123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240 |
- #ifndef _SAMA5D22_
- #define _SAMA5D22_
- #ifdef __cplusplus
- extern "C" {
- #endif
- #include <stdint.h>
- #include "component/component_acc.h"
- #include "component/component_adc.h"
- #include "component/component_aesb.h"
- #include "component/component_aes.h"
- #include "component/component_aic.h"
- #include "component/component_aximx.h"
- #include "component/component_bsc.h"
- #include "component/component_chipid.h"
- #include "component/component_classd.h"
- #include "component/component_flexcom.h"
- #include "component/component_gmac.h"
- #include "component/component_i2sc.h"
- #include "component/component_icm.h"
- #include "component/component_isc.h"
- #include "component/component_l2cc.h"
- #include "component/component_lcdc.h"
- #include "component/component_matrix.h"
- #include "component/component_mcan.h"
- #include "component/component_mpddrc.h"
- #include "component/component_pdmic.h"
- #include "component/component_pio.h"
- #include "component/component_pit.h"
- #include "component/component_pmc.h"
- #include "component/component_pwm.h"
- #include "component/component_qspi.h"
- #include "component/component_rstc.h"
- #include "component/component_rtc.h"
- #include "component/component_rxlp.h"
- #include "component/component_sckc.h"
- #include "component/component_sdmmc.h"
- #include "component/component_secumod.h"
- #include "component/component_sfc.h"
- #include "component/component_sfr.h"
- #include "component/component_sfrbu.h"
- #include "component/component_sha.h"
- #include "component/component_shdwc.h"
- #include "component/component_smc.h"
- #include "component/component_spi.h"
- #include "component/component_ssc.h"
- #include "component/component_tc.h"
- #include "component/component_tdes.h"
- #include "component/component_trng.h"
- #include "component/component_twi.h"
- #include "component/component_uart.h"
- #include "component/component_usart.h"
- #include "component/component_udphs.h"
- #include "component/component_wdt.h"
- #include "component/component_xdmac.h"
- #define AXIMX ((Aximx *)0x00600000U)
- #define L2CC ((L2cc *)0x00A00000U)
- #define SDMMC1 ((Sdmmc *)0xB0000000U)
- #define LCDC ((Lcdc *)0xF0000000U)
- #define XDMAC1 ((Xdmac *)0xF0004000U)
- #define ISC ((Isc *)0xF0008000U)
- #define MPDDRC ((Mpddrc *)0xF000C000U)
- #define XDMAC0 ((Xdmac *)0xF0010000U)
- #define PMC ((Pmc *)0xF0014000U)
- #define MATRIX0 ((Matrix *)0xF0018000U)
- #define AESB ((Aesb *)0xF001C000U)
- #define QSPI0 ((Qspi *)0xF0020000U)
- #define QSPI1 ((Qspi *)0xF0024000U)
- #define SHA ((Sha *)0xF0028000U)
- #define AES ((Aes *)0xF002C000U)
- #define SPI0 ((Spi *)0xF8000000U)
- #define SSC0 ((Ssc *)0xF8004000U)
- #define GMAC0 ((Gmac *)0xF8008000U)
- #define TC0 ((Tc *)0xF800C000U)
- #define TC1 ((Tc *)0xF8010000U)
- #define HSMC ((Smc *)0xF8014000U)
- #define PDMIC ((Pdmic *)0xF8018000U)
- #define UART0 ((Uart *)0xF801C000U)
- #define UART1 ((Uart *)0xF8020000U)
- #define UART2 ((Uart *)0xF8024000U)
- #define TWIHS0 ((Twi *)0xF8028000U)
- #define PWM ((Pwm *)0xF802C000U)
- #define SFR ((Sfr *)0xF8030000U)
- #define FLEXCOM0 ((Flexcom *)0xF8034000U)
- #define USART0 ((Usart *)0xF8034200U)
- #define FCOMSPI0 ((Spi *)0xF8034400U)
- #define TWI0 ((Twi *)0xF8034600U)
- #define FLEXCOM1 ((Flexcom *)0xF8038000U)
- #define USART1 ((Usart *)0xF8038200U)
- #define FCOMSPI1 ((Spi *)0xF8038400U)
- #define TWI1 ((Twi *)0xF8038600U)
- #define SAIC ((Aic *)0xF803C000U)
- #define ICM ((Icm *)0xF8040000U)
- #define SECURAM ((Securam *)0xF8044000U)
- #define RSTC ((Rstc *)0xF8048000U)
- #define SHDWC ((Shdwc *)0xF8048010U)
- #define PIT ((Pit *)0xF8048030U)
- #define WDT ((Wdt *)0xF8048040U)
- #define SCKC ((Sckc *)0xF8048050U)
- #define BSC ((Bsc *)0xF8048054U)
- #define RTC ((Rtc *)0xF80480B0U)
- #define RXLP ((Rxlp *)0xF8049000U)
- #define ACC ((Acc *)0xF804A000U)
- #define SFC ((Sfc *)0xF804C000U)
- #define I2SC0 ((I2sc *)0xF8050000U)
- #define MCAN0 ((Mcan *)0xF8054000U)
- #define SPI1 ((Spi *)0xFC000000U)
- #define SSC1 ((Ssc *)0xFC004000U)
- #define UART3 ((Uart *)0xFC008000U)
- #define UART4 ((Uart *)0xFC00C000U)
- #define FLEXCOM3 ((Flexcom *)0xFC014000U)
- #define USART3 ((Usart *)0xFC014200U)
- #define FCOMSPI3 ((Spi *)0xFC014400U)
- #define TWI3 ((Twi *)0xFC014600U)
- #define FLEXCOM4 ((Flexcom *)0xFC018000U)
- #define USART4 ((Usart *)0xFC018200U)
- #define FCOMSPI4 ((Spi *)0xFC018400U)
- #define TWI4 ((Twi *)0xFC018600U)
- #define TRNG ((Trng *)0xFC01C000U)
- #define AIC ((Aic *)0xFC020000U)
- #define TWIHS1 ((Twi *)0xFC028000U)
- #define UDPHS ((Udphs *)0xFC02C000U)
- #define ADC ((Adc *)0xFC030000U)
- #define PIOA ((Pio *)0xFC038000U)
- #define MATRIX1 ((Matrix *)0xFC03C000U)
- #define SECUMOD ((Secumod *)0xFC040000U)
- #define TDES ((Tdes *)0xFC044000U)
- #define CLASSD ((Classd *)0xFC048000U)
- #define I2SC1 ((I2sc *)0xFC04C000U)
- #define SFRBU ((Sfrbu *)0xFC05C000U)
- #define CHIPID ((Chipid *)0xFC069000U)
- #include "pio/pio_sama5d22.h"
- #define IRAM_SIZE (0x20000u)
- #define EBI_CS0_ADDR (0x10000000u)
- #define DDR_CS_ADDR (0x20000000u)
- #define DDR_AES_CS_ADDR (0x40000000u)
- #define EBI_CS1_ADDR (0x60000000u)
- #define EBI_CS2_ADDR (0x70000000u)
- #define EBI_CS3_ADDR (0x80000000u)
- #define QSPI_AES0_ADDR (0x90000000u)
- #define QSPI_AES1_ADDR (0x98000000u)
- #define SDMMC1_ADDR (0xB0000000u)
- #define NFC_ADDR (0xC0000000u)
- #define QSPIMEM0_ADDR (0xD0000000u)
- #define QSPIMEM1_ADDR (0xD8000000u)
- #define IROM_ADDR (0x00000000u)
- #define ECC_ROM_ADDR (0x00040000u)
- #define NFC_RAM_ADDR (0x00100000u)
- #define IRAM0_ADDR (0x00200000u)
- #define IRAM_ADDR IRAM0_ADDR
- #define IRAM1_ADDR (0x00220000u)
- #define UDPHS_RAM_ADDR (0x00300000u)
- #define UHPHS_OHCI_ADDR (0x00400000u)
- #define UHPHS_EHCI_ADDR (0x00500000u)
- #define AXIMX_ADDR (0x00600000u)
- #define DAP_ADDR (0x00700000u)
- #define PTCMEM_ADDR (0x00800000u)
- #ifdef __cplusplus
- }
- #endif
- #endif
|