]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_A5_SAMA5D4x_EK_IAR/AtmelFiles/libchip_sama5d4x/chip.h
commit 9f316c246baafa15c542a5aea81a94f26e3d6507
[freertos] / FreeRTOS / Demo / CORTEX_A5_SAMA5D4x_EK_IAR / AtmelFiles / libchip_sama5d4x / chip.h
1 #ifndef _LIB_CHIP_sama5d4_\r
2 #define _LIB_CHIP_sama5d4_\r
3 \r
4 /*\r
5  * Peripherals registers definitions\r
6  */\r
7 #if defined sama5d4x\r
8     #include "include/sama5d4.h"\r
9 #else\r
10     #warning Library does not support the specified chip, specifying sama5d4x\r
11     #define sama5d4x\r
12     #include "include/sama5d4.h"\r
13 #endif\r
14 \r
15 \r
16 /* Define attribute */\r
17 #if defined   ( __CC_ARM   ) /* Keil µVision 4 */\r
18     #define WEAK __attribute__ ((weak))\r
19 #elif defined ( __ICCARM__ ) /* IAR Ewarm 5.41+ */\r
20     #define WEAK __weak\r
21 #elif defined (  __GNUC__  ) /* GCC CS3 2009q3-68 */\r
22     #define WEAK __attribute__ ((weak))\r
23 #endif\r
24 \r
25 /* Define NO_INIT attribute and compiler specific symbols */\r
26 #if defined   ( __CC_ARM   )\r
27     #define NO_INIT\r
28     #define __ASM            __asm                                    /*!< asm keyword for ARM Compiler          */\r
29     #define __INLINE         __inline                                 /*!< inline keyword for ARM Compiler       */\r
30 #elif defined ( __ICCARM__ )\r
31     #define NO_INIT __no_init\r
32     #define __ASM           __asm                                     /*!< asm keyword for IAR Compiler           */\r
33     #define __INLINE        inline                                    /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */\r
34 #elif defined (  __GNUC__  )\r
35     #define __ASM            asm                                      /*!< asm keyword for GNU Compiler          */\r
36     #define __INLINE         inline                                   /*!< inline keyword for GNU Compiler       */\r
37     #define NO_INIT\r
38 #endif\r
39 \r
40 #define CP15_PRESENT\r
41 \r
42 /*\r
43  * Peripherals\r
44  */\r
45 #include "include/adc.h"\r
46 #include "include/async.h"\r
47 #include "include/mmu.h"\r
48 #include "cp15/cp15.h"\r
49 #include "cp15/cp15_pmu.h"\r
50 #include "tz/mon_macros.h"\r
51 #include "tz/mon.h"\r
52 #include "include/l2cc.h"\r
53 #include "include/aic.h"\r
54 #include "include/pio.h"\r
55 #include "include/pio_it.h"\r
56 #include "include/pmc.h"\r
57 #include "include/pwmc.h"\r
58 #include "include/usart.h"\r
59 #include "include/xdmac.h"\r
60 #include "include/spi.h"\r
61 #include "include/pit.h" \r
62 #include "include/wdt.h"\r
63 #include "include/tc.h"\r
64 #include "include/smcNfc.h"\r
65 #include "include/twi.h"\r
66 #include "include/trace.h"\r
67 #include "include/hsmci.h"\r
68 #include "include/trng.h"\r
69 #include "include/tdes.h"\r
70 #include "include/aes.h"\r
71 #include "include/aesb.h"\r
72 #include "include/sha.h"\r
73 #include "include/icm.h"\r
74 #include "include/gmac.h"\r
75 #include "include/catb.h"\r
76 #include "include/udphs.h"\r
77 #include "include/video.h"\r
78 #include "include/isi.h"\r
79 #include "include/ssc.h"\r
80 #include "include/rtc.h"\r
81 #include "include/rstc.h"\r
82 \r
83 #endif /* _LIB_CHIP_sama5d4_ */\r