238e65841499a3027b3c5a2eb6d7263d2208d135
[fw/openocd] / tcl / chip / atmel / at91 / at91sam9261_matrix.cfg
1
2 set AT91_MATRIX_MCFG    [expr {$AT91_MATRIX + 0x00}]    ;# Master Configuration Register #
3 set             AT91_MATRIX_RCB0        [expr {1 << 0}]         ;# Remap Command for AHB Master 0 (ARM926EJ-S Instruction Master)
4 set             AT91_MATRIX_RCB1        [expr {1 << 1}]         ;# Remap Command for AHB Master 1 (ARM926EJ-S Data Master)
5
6 set AT91_MATRIX_SCFG0   [expr {$AT91_MATRIX + 0x04}]    ;# Slave Configuration Register 0
7 set AT91_MATRIX_SCFG1   [expr {$AT91_MATRIX + 0x08}]    ;# Slave Configuration Register 1
8 set AT91_MATRIX_SCFG2   [expr {$AT91_MATRIX + 0x0C}]    ;# Slave Configuration Register 2
9 set AT91_MATRIX_SCFG3   [expr {$AT91_MATRIX + 0x10}]    ;# Slave Configuration Register 3
10 set AT91_MATRIX_SCFG4   [expr {$AT91_MATRIX + 0x14}]    ;# Slave Configuration Register 4
11 set             AT91_MATRIX_SLOT_CYCLE          [expr {0xff << 0}]      ;# Maximum Number of Allowed Cycles for a Burst
12 set             AT91_MATRIX_DEFMSTR_TYPE        [expr {3    << 16}]     ;# Default Master Type
13 set                     AT91_MATRIX_DEFMSTR_TYPE_NONE   [expr {0 << 16}]
14 set                     AT91_MATRIX_DEFMSTR_TYPE_LAST   [expr {1 << 16}]
15 set                     AT91_MATRIX_DEFMSTR_TYPE_FIXED  [expr {2 << 16}]
16 set             AT91_MATRIX_FIXED_DEFMSTR       [expr {7    << 18}]     ;# Fixed Index of Default Master
17
18 set AT91_MATRIX_TCR             [expr {$AT91_MATRIX + 0x24}]    ;# TCM Configuration Register
19 set             AT91_MATRIX_ITCM_SIZE           [expr {0xf << 0}]       ;# Size of ITCM enabled memory block
20 set                     AT91_MATRIX_ITCM_0              [expr {0 << 0}]
21 set                     AT91_MATRIX_ITCM_16             [expr {5 << 0}]
22 set                     AT91_MATRIX_ITCM_32             [expr {6 << 0}]
23 set                     AT91_MATRIX_ITCM_64             [expr {7 << 0}]
24 set             AT91_MATRIX_DTCM_SIZE           [expr {0xf << 4}]       ;# Size of DTCM enabled memory block
25 set                     AT91_MATRIX_DTCM_0              [expr {0 << 4}]
26 set                     AT91_MATRIX_DTCM_16             [expr {5 << 4}]
27 set                     AT91_MATRIX_DTCM_32             [expr {6 << 4}]
28 set                     AT91_MATRIX_DTCM_64             [expr {7 << 4}]
29
30 set AT91_MATRIX_EBICSA  [expr {$AT91_MATRIX + 0x30}]    ;# EBI Chip Select Assignment Register
31 set             AT91_MATRIX_CS1A                [expr {1 << 1}] ;# Chip Select 1 Assignment
32 set                     AT91_MATRIX_CS1A_SMC            [expr {0 << 1}]
33 set                     AT91_MATRIX_CS1A_SDRAMC         [expr {1 << 1}]
34 set             AT91_MATRIX_CS3A                [expr {1 << 3}] ;# Chip Select 3 Assignment
35 set                     AT91_MATRIX_CS3A_SMC            [expr {0 << 3}]
36 set                     AT91_MATRIX_CS3A_SMC_SMARTMEDIA [expr {1 << 3}]
37 set             AT91_MATRIX_CS4A                [expr {1 << 4}] ;# Chip Select 4 Assignment
38 set                     AT91_MATRIX_CS4A_SMC            [expr {0 << 4}]
39 set                     AT91_MATRIX_CS4A_SMC_CF1        [expr {1 << 4}]
40 set             AT91_MATRIX_CS5A                [expr {1 << 5}] ;# Chip Select 5 Assignment
41 set                     AT91_MATRIX_CS5A_SMC            [expr {0 << 5}]
42 set                     AT91_MATRIX_CS5A_SMC_CF2        [expr {1 << 5}]
43 set             AT91_MATRIX_DBPUC               [expr {1 << 8}] ;# Data Bus Pull-up Configuration
44
45 set AT91_MATRIX_USBPUCR [expr {$AT91_MATRIX + 0x34}]    ;# USB Pad Pull-Up Control Register
46 set             AT91_MATRIX_USBPUCR_PUON        [expr {1 << 30}]        ;# USB Device PAD Pull-up Enable