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
							 |