139 lines
6.4 KiB
C
139 lines
6.4 KiB
C
#ifndef CHIP_REG_BASE_H
|
|
#define CHIP_REG_BASE_H
|
|
|
|
/* --------------- reg type --------------- */
|
|
#define AHB_REG_LITE_BASEADDR 0x50019000
|
|
#define AHB_REG_LITE_SET_BASEADDR 0x50019400
|
|
#define AHB_REG_LITE_CLR_BASEADDR 0x50019800
|
|
#define RGF_MAC_BASEADDR 0x51000000
|
|
#define RGF_TMR_BASEADDR 0x51001000
|
|
#define RGF_HWQ_BASEADDR 0x51002000
|
|
#define RGF_RX_BASEADDR 0x51003000
|
|
#define RGF_RAW_BASEADDR 0x51004000
|
|
#define PHY_BASEADDR 0x51800000
|
|
#define PHY_TX_BASEADDR 0x51900000
|
|
#define PHY_RXTD_BASEADDR 0x51A00000
|
|
#define PHY_RX_FD_BASEADDR 0x51B00000
|
|
#define PHY_DFE_BASEADDR 0x51C00000
|
|
#define PHY_ANA_BASEADDR 0x51D00000
|
|
#define DMA0_BASEADDR 0x54000000
|
|
#define DMA1_BASEADDR 0x5B000000
|
|
#define DMA2_BASEADDR 0x5C000000
|
|
#define ADA_DUMP_BASEADDR 0x55000000
|
|
#define AHB_MTX_REG_BASEADDR 0x56000000
|
|
#define ICACHE0_REG_BASEADDR 0x58000000
|
|
#define ICACHE1_REG_BASEADDR 0x58010000
|
|
#define ICACHE2_REG_BASEADDR 0x58020000
|
|
#define DCACHE0_REG_BASEADDR 0x58030000
|
|
#define DCACHE1_REG_BASEADDR 0x58040000
|
|
#define RSA0_REG_BASEADDR 0x58051000
|
|
#define DES0_REG_BASEADDR 0x58052000
|
|
#define SM40_REG_BASEADDR 0x58053000
|
|
#define AES0_REG_BASEADDR 0x58054000
|
|
#define CRC0_REG_BASEADDR 0x58057000
|
|
#define TRNG_REG_BASEADDR 0x58056000
|
|
#define SEC0_SYS_REG_BASEADDR 0x58050000
|
|
#define SEC_AES_REG_BASEADDR 0x58060000
|
|
#define SEC_SM4_REG_BASEADDR 0x58070000
|
|
#define SFC_REG_BASEADDR 0x58080100
|
|
#define SMC_REG_BASEADDR 0x58080200
|
|
#define USB_MAC_REG_BASEADDR 0x57000000
|
|
#define USB_PHY_REG_BASEADDR 0x57100000
|
|
#define GMAC_REG_BASEADDR 0x59000000
|
|
#define AFFT_REG_BASEADDR 0x5a000000
|
|
#define EQ_REG_BASEADDR 0x5a020000
|
|
#define APB_REG_LITE_BASEADDR 0x40000000
|
|
#define APB_REG_LITE_SET_BASEADDR 0x40000400
|
|
#define APB_REG_LITE_CLR_BASEADDR 0x40000800
|
|
#define GPIO_BASEADDR 0x40002000
|
|
#define SPINLOCK_REG_BASEADDR 0x40003000
|
|
#define DIG_PIN_REG_BASEADDR 0x40004000
|
|
#define FMST_REG_BASEADDR 0x40005000
|
|
#define GPIO_MTX_REG_BASEADDR 0x40006000
|
|
#define LEDC_REG_BASEADDR 0x40007000
|
|
#define LEDC_FREE_REG_BASEADDR 0x40081000
|
|
#define MAILBOX_REG_BASEADDR 0x40008000
|
|
#define ANA_DIG_WRAP_BASEADDR 0x40009000
|
|
#define APB_UART0_BASEADDR 0x40010000
|
|
#define APB_UART1_BASEADDR 0x40011000
|
|
#define APB_UART2_BASEADDR 0x40012000
|
|
#define APB_UART3_BASEADDR 0x40013000
|
|
#define APB_UART4_BASEADDR 0x40014000
|
|
#define APB_UART5_BASEADDR 0x40015000
|
|
#define APB_UART6_BASEADDR 0x40016000
|
|
#define APB_UART7_BASEADDR 0x40017000
|
|
#define GTMR0_BASEADDR 0x40020000
|
|
#define GTMR1_BASEADDR 0x40021000
|
|
#define GTMR2_BASEADDR 0x40022000
|
|
#define INTC0_BASEADDR 0x40030000
|
|
#define INTC1_BASEADDR 0x40031000
|
|
#define INTC2_BASEADDR 0x40032000
|
|
#define WDG0_REG_BASEADDR 0x40040000
|
|
#define WDG1_REG_BASEADDR 0x40041000
|
|
#define WDG2_REG_BASEADDR 0x40042000
|
|
#define I2C_M0_REG_BASEADDR 0x40050000
|
|
#define I2C_M1_REG_BASEADDR 0x40051000
|
|
#define I2C_M2_REG_BASEADDR 0x40052000
|
|
#define I2C_M3_REG_BASEADDR 0x40053000
|
|
#define SPI_M0_REG_BASEADDR 0x40060000
|
|
#define SPI_M1_REG_BASEADDR 0x40061000
|
|
#define SPI_M2_REG_BASEADDR 0x40062000
|
|
#define SPI_M3_REG_BASEADDR 0x40063000
|
|
#define SPI_S0_REG_BASEADDR 0x40064000
|
|
#define TPID_BASEADDR 0x580A0000
|
|
#define SADC_BASEADDR 0x58090000
|
|
#define PLL_CAL_BASEADDR 0x40067000
|
|
#define EFUSE_BASEADDR 0x40068000
|
|
#define RTC_TMR0_BASEADDR 0x40069000
|
|
#define PWM0_REG_BASEADDR 0x40070000
|
|
#define PWM1_REG_BASEADDR 0x40071000
|
|
#define PWM2_REG_BASEADDR 0x40072000
|
|
#define PWM3_REG_BASEADDR 0x40073000
|
|
#define PWM4_REG_BASEADDR 0x40074000
|
|
#define PWM5_REG_BASEADDR 0x40075000
|
|
#define BOND_REG_BASEADDR 0x40080000
|
|
|
|
/* --------------- ram type --------------- */
|
|
#define AHB_RAM0_BASEADDR 0x10000000
|
|
#define AHB_RAM1_BASEADDR 0x10020000
|
|
#define AHB_RAM2_BASEADDR 0x10040000
|
|
#define AHB_RAM3_BASEADDR 0x10060000
|
|
#define DCACHE1_REMAP_BASEADDR 0x10070000
|
|
#define ICACHE0_SMC_RAM_BASEADDR 0x20000000
|
|
#define ICACHE0_SFC_RAM_BASEADDR 0x24000000
|
|
#define ICACHE1_SMC_RAM_BASEADDR 0x30000000
|
|
#define ICACHE1_SFC_RAM_BASEADDR 0x34000000
|
|
#define ICACHE2_SMC_RAM_BASEADDR 0x60000000
|
|
#define ICACHE2_SFC_RAM_BASEADDR 0x64000000
|
|
#define DCACHE0_SMC_RAM_BASEADDR 0x70000000
|
|
#define DCACHE0_SFC_RAM_BASEADDR 0x74000000
|
|
#define DCACHE1_SMC_RAM_BASEADDR 0x80000000
|
|
#define DCACHE1_SFC_RAM_BASEADDR 0x84000000
|
|
#define SFC_MEM_BASEADDR 0x58084000
|
|
|
|
/* --------------- rom type --------------- */
|
|
#define AHB_ROM_BASEADDR 0x00020000
|
|
|
|
/* --------------- cfg type --------------- */
|
|
#define RFPLC_SYS_BASEADDR 0x52000000
|
|
|
|
/* --------------- end address type --------------- */
|
|
#define AHB_ROM_ENDADDR 0x0005FFFF
|
|
#define AHB_RAM0_ENDADDR 0x1001FFFF
|
|
#define AHB_RAM1_ENDADDR 0x1003FFFF
|
|
#define AHB_RAM2_ENDADDR 0x1005FFFF
|
|
#define AHB_RAM3_ENDADDR 0x1006FFFF
|
|
#define DCACHE1_REMAP_ENDADDR 0x1007FFFF
|
|
#define ICACHE0_SMC_RAM_ENDADDR 0x203FFFFF
|
|
#define ICACHE0_SFC_RAM_ENDADDR 0x243FFFFF
|
|
#define ICACHE1_SMC_RAM_ENDADDR 0x303FFFFF
|
|
#define ICACHE1_SFC_RAM_ENDADDR 0x343FFFFF
|
|
#define ICACHE2_SMC_RAM_ENDADDR 0x603FFFFF
|
|
#define ICACHE2_SFC_RAM_ENDADDR 0x643FFFFF
|
|
#define DCACHE0_SMC_RAM_ENDADDR 0x703FFFFF
|
|
#define DCACHE0_SFC_RAM_ENDADDR 0x743FFFFF
|
|
#define DCACHE1_SMC_RAM_ENDADDR 0x803FFFFF
|
|
#define DCACHE1_SFC_RAM_ENDADDR 0x843FFFFF
|
|
#define RFPLC_SYS_ENDADDR 0x52FFFFFF
|
|
|
|
#endif |