Go to the documentation of this file.
15 #ifndef AT91SAM9261_MATRIX_H
16 #define AT91SAM9261_MATRIX_H
18 #define AT91_MATRIX_MCFG 0x00
19 #define AT91_MATRIX_RCB0 (1 << 0)
20 #define AT91_MATRIX_RCB1 (1 << 1)
22 #define AT91_MATRIX_SCFG0 0x04
23 #define AT91_MATRIX_SCFG1 0x08
24 #define AT91_MATRIX_SCFG2 0x0C
25 #define AT91_MATRIX_SCFG3 0x10
26 #define AT91_MATRIX_SCFG4 0x14
27 #define AT91_MATRIX_SLOT_CYCLE (0xff << 0)
28 #define AT91_MATRIX_DEFMSTR_TYPE (3 << 16)
29 #define AT91_MATRIX_DEFMSTR_TYPE_NONE (0 << 16)
30 #define AT91_MATRIX_DEFMSTR_TYPE_LAST (1 << 16)
31 #define AT91_MATRIX_DEFMSTR_TYPE_FIXED (2 << 16)
32 #define AT91_MATRIX_FIXED_DEFMSTR (7 << 18)
34 #define AT91_MATRIX_TCR 0x24
35 #define AT91_MATRIX_ITCM_SIZE (0xf << 0)
36 #define AT91_MATRIX_ITCM_0 (0 << 0)
37 #define AT91_MATRIX_ITCM_16 (5 << 0)
38 #define AT91_MATRIX_ITCM_32 (6 << 0)
39 #define AT91_MATRIX_ITCM_64 (7 << 0)
40 #define AT91_MATRIX_DTCM_SIZE (0xf << 4)
41 #define AT91_MATRIX_DTCM_0 (0 << 4)
42 #define AT91_MATRIX_DTCM_16 (5 << 4)
43 #define AT91_MATRIX_DTCM_32 (6 << 4)
44 #define AT91_MATRIX_DTCM_64 (7 << 4)
46 #define AT91_MATRIX_EBICSA 0x30
47 #define AT91_MATRIX_CS1A (1 << 1)
48 #define AT91_MATRIX_CS1A_SMC (0 << 1)
49 #define AT91_MATRIX_CS1A_SDRAMC (1 << 1)
50 #define AT91_MATRIX_CS3A (1 << 3)
51 #define AT91_MATRIX_CS3A_SMC (0 << 3)
52 #define AT91_MATRIX_CS3A_SMC_SMARTMEDIA (1 << 3)
53 #define AT91_MATRIX_CS4A (1 << 4)
54 #define AT91_MATRIX_CS4A_SMC (0 << 4)
55 #define AT91_MATRIX_CS4A_SMC_CF1 (1 << 4)
56 #define AT91_MATRIX_CS5A (1 << 5)
57 #define AT91_MATRIX_CS5A_SMC (0 << 5)
58 #define AT91_MATRIX_CS5A_SMC_CF2 (1 << 5)
59 #define AT91_MATRIX_DBPUC (1 << 8)
61 #define AT91_MATRIX_USBPUCR 0x34
62 #define AT91_MATRIX_USBPUCR_PUON (1 << 30)