1
2
3
4
5
6
7#ifndef _SUNXI_CPU_SUN50I_H6_H
8#define _SUNXI_CPU_SUN50I_H6_H
9
10#define SUNXI_SRAM_A1_BASE CONFIG_SUNXI_SRAM_ADDRESS
11#define SUNXI_SRAM_C_BASE 0x00028000
12#define SUNXI_SRAM_A2_BASE 0x00100000
13
14#define SUNXI_DE3_BASE 0x01000000
15#define SUNXI_SS_BASE 0x01904000
16#define SUNXI_EMCE_BASE 0x01905000
17
18#define SUNXI_SRAMC_BASE 0x03000000
19#define SUNXI_CCM_BASE 0x03001000
20#define SUNXI_DMA_BASE 0x03002000
21
22#define SUNXI_SIDC_BASE 0x03006000
23#define SUNXI_SID_BASE 0x03006200
24#define SUNXI_TIMER_BASE 0x03009000
25#define SUNXI_PIO_BASE 0x0300B000
26#define SUNXI_PSI_BASE 0x0300C000
27
28#define SUNXI_GIC400_BASE 0x03020000
29#define SUNXI_IOMMU_BASE 0x030F0000
30
31#ifdef CONFIG_MACH_SUN50I_H6
32#define SUNXI_DRAM_COM_BASE 0x04002000
33#define SUNXI_DRAM_CTL0_BASE 0x04003000
34#define SUNXI_DRAM_PHY0_BASE 0x04005000
35#endif
36#define SUNXI_NFC_BASE 0x04011000
37#define SUNXI_MMC0_BASE 0x04020000
38#define SUNXI_MMC1_BASE 0x04021000
39#define SUNXI_MMC2_BASE 0x04022000
40#ifdef CONFIG_MACH_SUN50I_H616
41#define SUNXI_DRAM_COM_BASE 0x047FA000
42#define SUNXI_DRAM_CTL0_BASE 0x047FB000
43#define SUNXI_DRAM_PHY0_BASE 0x04800000
44#endif
45
46#define SUNXI_UART0_BASE 0x05000000
47#define SUNXI_UART1_BASE 0x05000400
48#define SUNXI_UART2_BASE 0x05000800
49#define SUNXI_UART3_BASE 0x05000C00
50#define SUNXI_TWI0_BASE 0x05002000
51#define SUNXI_TWI1_BASE 0x05002400
52#define SUNXI_TWI2_BASE 0x05002800
53#define SUNXI_TWI3_BASE 0x05002C00
54#define SUNXI_SPI0_BASE 0x05010000
55#define SUNXI_SPI1_BASE 0x05011000
56#define SUNXI_GMAC_BASE 0x05020000
57#define SUNXI_USB0_BASE 0x05100000
58#define SUNXI_XHCI_BASE 0x05200000
59#define SUNXI_USB3_BASE 0x05311000
60#define SUNXI_PCIE_BASE 0x05400000
61
62#define SUNXI_HDMI_BASE 0x06000000
63#define SUNXI_TCON_TOP_BASE 0x06510000
64#define SUNXI_TCON_LCD0_BASE 0x06511000
65#define SUNXI_TCON_TV0_BASE 0x06515000
66
67#define SUNXI_RTC_BASE 0x07000000
68#define SUNXI_R_CPUCFG_BASE 0x07000400
69#define SUNXI_PRCM_BASE 0x07010000
70#define SUNXI_R_WDOG_BASE 0x07020400
71#define SUNXI_R_PIO_BASE 0x07022000
72#define SUNXI_R_UART_BASE 0x07080000
73#define SUNXI_R_TWI_BASE 0x07081400
74
75#ifndef __ASSEMBLY__
76void sunxi_board_init(void);
77void sunxi_reset(void);
78int sunxi_get_sid(unsigned int *sid);
79#endif
80
81#endif
82