Go to the documentation of this file.
14 #ifndef __ASM_ARCH_HARDWARE_H
15 #define __ASM_ARCH_HARDWARE_H
17 #include <asm/sizes.h>
21 #define AT91_BASE_DBGU0 0xfffff200
23 #define AT91_BASE_DBGU1 0xffffee00
25 #if defined(CONFIG_ARCH_AT91X40)
48 #define AT91_BASE_SYS 0xffffc000
55 #define AT91_AIC 0xfffff000
56 #define AT91_PMC 0xfffffc00
69 #define AT91_IO_PHYS_BASE 0xFFF78000
70 #define AT91_IO_VIRT_BASE IOMEM(0xFF000000 - AT91_IO_SIZE)
75 #define AT91_IO_PHYS_BASE AT91_BASE_SYS
76 #define AT91_IO_VIRT_BASE IOMEM(AT91_IO_PHYS_BASE)
79 #define AT91_IO_SIZE (0xFFFFFFFF - AT91_IO_PHYS_BASE + 1)
82 #define AT91_IO_P2V(x) ((x) - AT91_IO_PHYS_BASE + AT91_IO_VIRT_BASE)
87 #define AT91_VA_BASE_SYS AT91_IO_P2V(AT91_BASE_SYS)
90 #define AT91_SRAM_MAX SZ_1M
91 #define AT91_VIRT_BASE (AT91_IO_VIRT_BASE - AT91_SRAM_MAX)
94 #define ATMEL_MAX_UART 7
97 #define AT91_CHIPSELECT_0 0x10000000
98 #define AT91_CHIPSELECT_1 0x20000000
99 #define AT91_CHIPSELECT_2 0x30000000
100 #define AT91_CHIPSELECT_3 0x40000000
101 #define AT91_CHIPSELECT_4 0x50000000
102 #define AT91_CHIPSELECT_5 0x60000000
103 #define AT91_CHIPSELECT_6 0x70000000
104 #define AT91_CHIPSELECT_7 0x80000000
107 #define AT91_SLOW_CLOCK 32768