tcl: add SPDX tag
[fw/openocd] / tcl / chip / atmel / at91 / at91sam9263.cfg
1 # SPDX-License-Identifier: GPL-2.0-or-later
2
3 #
4 # Peripheral identifiers/interrupts.
5 #
6 set AT91_ID_FIQ         0       ;# Advanced Interrupt Controller (FIQ)
7 set AT91_ID_SYS         1       ;# System Peripherals
8 set AT91SAM9263_ID_PIOA 2       ;# Parallel IO Controller A
9 set AT91SAM9263_ID_PIOB 3       ;# Parallel IO Controller B
10 set AT91SAM9263_ID_PIOCDE       4       ;# Parallel IO Controller C, D and E
11 set AT91SAM9263_ID_US0  7       ;# USART 0
12 set AT91SAM9263_ID_US1  8       ;# USART 1
13 set AT91SAM9263_ID_US2  9       ;# USART 2
14 set AT91SAM9263_ID_MCI0 10      ;# Multimedia Card Interface 0
15 set AT91SAM9263_ID_MCI1 11      ;# Multimedia Card Interface 1
16 set AT91SAM9263_ID_CAN  12      ;# CAN
17 set AT91SAM9263_ID_TWI  13      ;# Two-Wire Interface
18 set AT91SAM9263_ID_SPI0 14      ;# Serial Peripheral Interface 0
19 set AT91SAM9263_ID_SPI1 15      ;# Serial Peripheral Interface 1
20 set AT91SAM9263_ID_SSC0 16      ;# Serial Synchronous Controller 0
21 set AT91SAM9263_ID_SSC1 17      ;# Serial Synchronous Controller 1
22 set AT91SAM9263_ID_AC97C        18      ;# AC97 Controller
23 set AT91SAM9263_ID_TCB  19      ;# Timer Counter 0, 1 and 2
24 set AT91SAM9263_ID_PWMC 20      ;# Pulse Width Modulation Controller
25 set AT91SAM9263_ID_EMAC 21      ;# Ethernet
26 set AT91SAM9263_ID_2DGE 23      ;# 2D Graphic Engine
27 set AT91SAM9263_ID_UDP  24      ;# USB Device Port
28 set AT91SAM9263_ID_ISI  25      ;# Image Sensor Interface
29 set AT91SAM9263_ID_LCDC 26      ;# LCD Controller
30 set AT91SAM9263_ID_DMA  27      ;# DMA Controller
31 set AT91SAM9263_ID_UHP  29      ;# USB Host port
32 set AT91SAM9263_ID_IRQ0 30      ;# Advanced Interrupt Controller (IRQ0)
33 set AT91SAM9263_ID_IRQ1 31      ;# Advanced Interrupt Controller (IRQ1)
34
35
36 #
37 # User Peripheral physical base addresses.
38 #
39 set AT91SAM9263_BASE_UDP                0xfff78000
40 set AT91SAM9263_BASE_TCB0               0xfff7c000
41 set AT91SAM9263_BASE_TC0                0xfff7c000
42 set AT91SAM9263_BASE_TC1                0xfff7c040
43 set AT91SAM9263_BASE_TC2                0xfff7c080
44 set AT91SAM9263_BASE_MCI0               0xfff80000
45 set AT91SAM9263_BASE_MCI1               0xfff84000
46 set AT91SAM9263_BASE_TWI                0xfff88000
47 set AT91SAM9263_BASE_US0                0xfff8c000
48 set AT91SAM9263_BASE_US1                0xfff90000
49 set AT91SAM9263_BASE_US2                0xfff94000
50 set AT91SAM9263_BASE_SSC0               0xfff98000
51 set AT91SAM9263_BASE_SSC1               0xfff9c000
52 set AT91SAM9263_BASE_AC97C              0xfffa0000
53 set AT91SAM9263_BASE_SPI0               0xfffa4000
54 set AT91SAM9263_BASE_SPI1               0xfffa8000
55 set AT91SAM9263_BASE_CAN                0xfffac000
56 set AT91SAM9263_BASE_PWMC               0xfffb8000
57 set AT91SAM9263_BASE_EMAC               0xfffbc000
58 set AT91SAM9263_BASE_ISI                0xfffc4000
59 set AT91SAM9263_BASE_2DGE               0xfffc8000
60 set AT91_BASE_SYS                       0xffffe000
61
62 #
63 # System Peripherals (offset from AT91_BASE_SYS)
64 #
65 set AT91_ECC0           0xffffe000
66 set AT91_SDRAMC0        0xffffe200
67 set AT91_SMC0           0xffffe400
68 set AT91_ECC1           0xffffe600
69 set AT91_SDRAMC1        0xffffe800
70 set AT91_SMC1           0xffffea00
71 set AT91_MATRIX         0xffffec00
72 set AT91_CCFG           0xffffed10
73 set AT91_DBGU           0xffffee00
74 set AT91_AIC            0xfffff000
75 set AT91_PIOA           0xfffff200
76 set AT91_PIOB           0xfffff400
77 set AT91_PIOC           0xfffff600
78 set AT91_PIOD           0xfffff800
79 set AT91_PIOE           0xfffffa00
80 set AT91_PMC            0xfffffc00
81 set AT91_RSTC           0xfffffd00
82 set AT91_SHDWC          0xfffffd10
83 set AT91_RTT0           0xfffffd20
84 set AT91_PIT            0xfffffd30
85 set AT91_WDT            0xfffffd40
86 set AT91_RTT1           0xfffffd50
87 set AT91_GPBR           0xfffffd60
88
89 set AT91_USART0 $AT91SAM9263_BASE_US0
90 set AT91_USART1 $AT91SAM9263_BASE_US1
91 set AT91_USART2 $AT91SAM9263_BASE_US2
92
93 set AT91_SMC    $AT91_SMC0
94 set AT91_SDRAMC $AT91_SDRAMC0
95
96 #
97 # Internal Memory.
98 #
99 set AT91SAM9263_SRAM0_BASE      0x00300000      ;# Internal SRAM 0 base address
100 set AT91SAM9263_SRAM0_SIZE      0x00014000      ;# Internal SRAM 0 size (80Kb)
101
102 set AT91SAM9263_ROM_BASE        0x00400000      ;# Internal ROM base address
103 set AT91SAM9263_ROM_SIZE        0x00020000      ;# Internal ROM size (128Kb)
104
105 set AT91SAM9263_SRAM1_BASE      0x00500000      ;# Internal SRAM 1 base address
106 set AT91SAM9263_SRAM1_SIZE      0x00004000      ;# Internal SRAM 1 size (16Kb)
107
108 set AT91SAM9263_LCDC_BASE       0x00700000      ;# LCD Controller
109 set AT91SAM9263_DMAC_BASE       0x00800000      ;# DMA Controller
110 set AT91SAM9263_UHP_BASE        0x00a00000      ;# USB Host controller
111
112 #
113 # Cpu Name
114 #
115 set AT91_CPU_NAME       "AT91SAM9263"