coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
addressmap.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef __SOC_MEDIATEK_MT8192_INCLUDE_SOC_ADDRESSMAP_H__
4 #define __SOC_MEDIATEK_MT8192_INCLUDE_SOC_ADDRESSMAP_H__
5 
6 enum {
7  MCUSYS_BASE = 0x0C530000,
8  MCUPM_SRAM_BASE = 0x0C540000,
9  MCUPM_CFG_BASE = 0x0C560000,
10  BUS_TRACE_MONITOR_BASE = 0x0D040000,
11  IO_PHYS = 0x10000000,
12 };
13 
14 enum {
15  MCUCFG_BASE = MCUSYS_BASE + 0x00008000,
16 };
17 
18 enum {
20  INFRACFG_AO_BASE = IO_PHYS + 0x00001000,
21  INFRACFG_AO_MEM_BASE = IO_PHYS + 0x00002000,
22  GPIO_BASE = IO_PHYS + 0x00005000,
23  SPM_BASE = IO_PHYS + 0x00006000,
24  RC_BASE = IO_PHYS + 0x00006500,
25  RC_STATUS_BASE = IO_PHYS + 0x00006E00,
26  RGU_BASE = IO_PHYS + 0x00007000,
27  GPT_BASE = IO_PHYS + 0x00008000,
28  EINT_BASE = IO_PHYS + 0x0000B000,
29  APMIXED_BASE = IO_PHYS + 0x0000C000,
30  PMIF_SPI_BASE = IO_PHYS + 0x00026000,
31  PMIF_SPMI_BASE = IO_PHYS + 0x00027000,
32  PMICSPI_MST_BASE = IO_PHYS + 0x00028000,
33  SPMI_MST_BASE = IO_PHYS + 0x00029000,
34  DEVAPC_INFRA_AO_BASE = IO_PHYS + 0x00030000,
35  DEVAPC_PERI_AO_BASE = IO_PHYS + 0x00034000,
36  DEVAPC_PERI2_AO_BASE = IO_PHYS + 0x00038000,
38  DEVAPC_FMEM_AO_BASE = IO_PHYS + 0x00044000,
39  DBG_TRACKER_BASE = IO_PHYS + 0x00208000,
40  PERI_TRACKER_BASE = IO_PHYS + 0x00218000,
41  I2C_DMA_BASE = IO_PHYS + 0x00217080,
42  EMI_BASE = IO_PHYS + 0x00219000,
43  EMI_MPU_BASE = IO_PHYS + 0x00226000,
44  DRAMC_CHA_AO_BASE = IO_PHYS + 0x00230000,
45  INFRA_TRACKER_BASE = IO_PHYS + 0x00314000,
46  SSPM_SRAM_BASE = IO_PHYS + 0x00400000,
47  SSPM_CFG_BASE = IO_PHYS + 0x00440000,
48  SCP_CFG_BASE = IO_PHYS + 0x00700000,
49  DPM_PM_SRAM_BASE = IO_PHYS + 0x00900000,
50  DPM_DM_SRAM_BASE = IO_PHYS + 0x00920000,
51  DPM_CFG_BASE = IO_PHYS + 0x00940000,
52  AUXADC_BASE = IO_PHYS + 0x01001000,
53  UART0_BASE = IO_PHYS + 0x01002000,
54  SPI0_BASE = IO_PHYS + 0x0100A000,
55  SPI1_BASE = IO_PHYS + 0x01010000,
56  SPI2_BASE = IO_PHYS + 0x01012000,
57  SPI3_BASE = IO_PHYS + 0x01013000,
58  SPI4_BASE = IO_PHYS + 0x01018000,
59  SPI5_BASE = IO_PHYS + 0x01019000,
60  SPI6_BASE = IO_PHYS + 0x0101D000,
61  SPI7_BASE = IO_PHYS + 0x0101E000,
62  SSUSB_IPPC_BASE = IO_PHYS + 0x01203e00,
63  SFLASH_REG_BASE = IO_PHYS + 0x01234000,
64  UFSHCI_BASE = IO_PHYS + 0x01270000,
65  EFUSEC_BASE = IO_PHYS + 0x01C10000,
66  IOCFG_RM_BASE = IO_PHYS + 0x01C20000,
67  I2C_BASE = IO_PHYS + 0x01CB0000,
68  IOCFG_BM_BASE = IO_PHYS + 0x01D10000,
69  IOCFG_BL_BASE = IO_PHYS + 0x01D30000,
70  IOCFG_BR_BASE = IO_PHYS + 0x01D40000,
71  IOCFG_LM_BASE = IO_PHYS + 0x01E20000,
72  SSUSB_SIF_BASE = IO_PHYS + 0x01E40300,
73  MIPITX_BASE = IO_PHYS + 0x01E50000,
74  IOCFG_LB_BASE = IO_PHYS + 0x01E70000,
75  IOCFG_RT_BASE = IO_PHYS + 0x01EA0000,
76  IOCFG_LT_BASE = IO_PHYS + 0x01F20000,
77  IOCFG_TL_BASE = IO_PHYS + 0x01F30000,
78  MSDC0_TOP_BASE = IO_PHYS + 0x01F50000,
79  MSDC0_BASE = IO_PHYS + 0x01F60000,
80  MMSYS_BASE = IO_PHYS + 0x04000000,
81  DISP_MUTEX_BASE = IO_PHYS + 0x04001000,
82  SMI_BASE = IO_PHYS + 0x04002000,
83  SMI_LARB0 = IO_PHYS + 0x04003000,
84  DISP_OVL0_BASE = IO_PHYS + 0x04005000, /* ovl0 */
85  DISP_OVL1_BASE = IO_PHYS + 0x04006000, /* ovl0_2l */
86  DISP_RDMA0_BASE = IO_PHYS + 0x04007000,
87  DISP_COLOR0_BASE = IO_PHYS + 0x04009000,
88  DISP_CCORR0_BASE = IO_PHYS + 0x0400A000,
89  DISP_AAL0_BASE = IO_PHYS + 0x0400B000,
90  DISP_GAMMA0_BASE = IO_PHYS + 0x0400C000,
91  DISP_POSTMASK0_BASE = IO_PHYS + 0x0400D000,
92  DISP_DITHER0_BASE = IO_PHYS + 0x0400E000,
93  DSI0_BASE = IO_PHYS + 0x04010000,
94  APU_MBOX_BASE = IO_PHYS + 0x09000000,
95 };
96 
97 #endif
@ EMI_BASE
Definition: addressmap.h:28
@ RGU_BASE
Definition: addressmap.h:20
@ MMSYS_BASE
Definition: addressmap.h:44
@ INFRACFG_AO_BASE
Definition: addressmap.h:15
@ I2C_DMA_BASE
Definition: addressmap.h:39
@ SPM_BASE
Definition: addressmap.h:19
@ DSI0_BASE
Definition: addressmap.h:54
@ APMIXED_BASE
Definition: addressmap.h:30
@ UART0_BASE
Definition: addressmap.h:36
@ EINT_BASE
Definition: addressmap.h:22
@ MCUCFG_BASE
Definition: addressmap.h:27
@ DISP_COLOR0_BASE
Definition: addressmap.h:50
@ DISP_OVL1_BASE
Definition: addressmap.h:46
@ DISP_RDMA0_BASE
Definition: addressmap.h:47
@ GPIO_BASE
Definition: addressmap.h:18
@ CKSYS_BASE
Definition: addressmap.h:14
@ DISP_MUTEX_BASE
Definition: addressmap.h:56
@ GPT_BASE
Definition: addressmap.h:21
@ SFLASH_REG_BASE
Definition: addressmap.h:40
@ SSUSB_IPPC_BASE
Definition: addressmap.h:42
@ SSUSB_SIF_BASE
Definition: addressmap.h:43
@ I2C_BASE
Definition: addressmap.h:38
@ DISP_OVL0_BASE
Definition: addressmap.h:45
@ IO_PHYS
Definition: addressmap.h:10
@ IOCFG_LT_BASE
Definition: addressmap.h:46
@ DISP_AAL0_BASE
Definition: addressmap.h:57
@ SPI2_BASE
Definition: addressmap.h:32
@ IOCFG_LM_BASE
Definition: addressmap.h:43
@ AUXADC_BASE
Definition: addressmap.h:27
@ EFUSEC_BASE
Definition: addressmap.h:45
@ SSPM_SRAM_BASE
Definition: addressmap.h:24
@ DISP_GAMMA0_BASE
Definition: addressmap.h:58
@ SSPM_CFG_BASE
Definition: addressmap.h:25
@ MIPITX_BASE
Definition: addressmap.h:41
@ SMI_BASE
Definition: addressmap.h:63
@ SPI3_BASE
Definition: addressmap.h:33
@ IOCFG_TL_BASE
Definition: addressmap.h:47
@ SPI4_BASE
Definition: addressmap.h:34
@ IOCFG_BL_BASE
Definition: addressmap.h:44
@ DISP_CCORR0_BASE
Definition: addressmap.h:56
@ SPI1_BASE
Definition: addressmap.h:31
@ SPI5_BASE
Definition: addressmap.h:35
@ EMI_MPU_BASE
Definition: addressmap.h:22
@ DISP_DITHER0_BASE
Definition: addressmap.h:59
@ IOCFG_RT_BASE
Definition: addressmap.h:38
@ SMI_LARB0
Definition: addressmap.h:62
@ SPI0_BASE
Definition: addressmap.h:30
@ IOCFG_RM_BASE
Definition: addressmap.h:39
@ IOCFG_LB_BASE
Definition: addressmap.h:42
@ DRAMC_CHA_AO_BASE
Definition: addressmap.h:50
@ DISP_POSTMASK0_BASE
Definition: addressmap.h:91
@ DBG_TRACKER_BASE
Definition: addressmap.h:47
@ MSDC0_BASE
Definition: addressmap.h:74
@ MSDC0_TOP_BASE
Definition: addressmap.h:79
@ MCUSYS_BASE
Definition: addressmap.h:7
@ MCUPM_CFG_BASE
Definition: addressmap.h:9
@ MCUPM_SRAM_BASE
Definition: addressmap.h:8
@ BUS_TRACE_MONITOR_BASE
Definition: addressmap.h:10
@ DEVAPC_FMEM_AO_BASE
Definition: addressmap.h:38
@ UFSHCI_BASE
Definition: addressmap.h:64
@ DPM_PM_SRAM_BASE
Definition: addressmap.h:49
@ PMIF_SPMI_BASE
Definition: addressmap.h:31
@ INFRA_TRACKER_BASE
Definition: addressmap.h:45
@ PMIF_SPI_BASE
Definition: addressmap.h:30
@ DEVAPC_INFRA_AO_BASE
Definition: addressmap.h:34
@ APU_MBOX_BASE
Definition: addressmap.h:94
@ SPI6_BASE
Definition: addressmap.h:60
@ PMICSPI_MST_BASE
Definition: addressmap.h:32
@ RC_STATUS_BASE
Definition: addressmap.h:25
@ IOCFG_BR_BASE
Definition: addressmap.h:70
@ SCP_CFG_BASE
Definition: addressmap.h:48
@ INFRACFG_AO_MEM_BASE
Definition: addressmap.h:21
@ SPMI_MST_BASE
Definition: addressmap.h:33
@ DEVAPC_PERI_AO_BASE
Definition: addressmap.h:35
@ DEVAPC_PERI2_AO_BASE
Definition: addressmap.h:36
@ DPM_CFG_BASE
Definition: addressmap.h:51
@ IOCFG_BM_BASE
Definition: addressmap.h:68
@ DPM_DM_SRAM_BASE
Definition: addressmap.h:50
@ SPI7_BASE
Definition: addressmap.h:61
@ PERI_TRACKER_BASE
Definition: addressmap.h:40
@ RC_BASE
Definition: addressmap.h:24
@ DEVAPC_PERI_PAR_AO_BASE
Definition: addressmap.h:37