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