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_MT8183_INCLUDE_SOC_ADDRESSMAP_H__
4 #define __SOC_MEDIATEK_MT8183_INCLUDE_SOC_ADDRESSMAP_H__
5 
6 enum {
7  MCUCFG_BASE = 0x0C530000,
8  IO_PHYS = 0x10000000,
9 };
10 
11 enum {
13  INFRACFG_AO_BASE = IO_PHYS + 0x00001000,
14  GPIO_BASE = IO_PHYS + 0x00005000,
15  SPM_BASE = IO_PHYS + 0x00006000,
16  RGU_BASE = IO_PHYS + 0x00007000,
17  GPT_BASE = IO_PHYS + 0x00008000,
18  EINT_BASE = IO_PHYS + 0x0000B000,
19  APMIXED_BASE = IO_PHYS + 0x0000C000,
20  PWRAP_BASE = IO_PHYS + 0x0000D000,
21  EMI_BASE = IO_PHYS + 0x00219000,
22  EMI_MPU_BASE = IO_PHYS + 0x00226000,
23  DRAMC_CH_BASE = IO_PHYS + 0x00228000,
24  SSPM_SRAM_BASE = IO_PHYS + 0x00400000,
25  SSPM_CFG_BASE = IO_PHYS + 0x00440000,
26  I2C_DMA_BASE = IO_PHYS + 0x01000080,
27  AUXADC_BASE = IO_PHYS + 0x01001000,
28  UART0_BASE = IO_PHYS + 0x01002000,
29  I2C_BASE = IO_PHYS + 0x01005000,
30  SPI0_BASE = IO_PHYS + 0x0100A000,
31  SPI1_BASE = IO_PHYS + 0x01010000,
32  SPI2_BASE = IO_PHYS + 0x01012000,
33  SPI3_BASE = IO_PHYS + 0x01013000,
34  SPI4_BASE = IO_PHYS + 0x01014000,
35  SPI5_BASE = IO_PHYS + 0x01015000,
36  SSUSB_MAC_BASE = IO_PHYS + 0x01200000,
37  SSUSB_IPPC_BASE = IO_PHYS + 0x01203e00,
38  IOCFG_RT_BASE = IO_PHYS + 0x01C50000,
39  IOCFG_RM_BASE = IO_PHYS + 0x01D20000,
40  IOCFG_RB_BASE = IO_PHYS + 0x01D30000,
41  MIPITX_BASE = IO_PHYS + 0x01E50000,
42  IOCFG_LB_BASE = IO_PHYS + 0x01E70000,
43  IOCFG_LM_BASE = IO_PHYS + 0x01E80000,
44  IOCFG_BL_BASE = IO_PHYS + 0x01E90000,
45  EFUSEC_BASE = IO_PHYS + 0x01F10000,
46  IOCFG_LT_BASE = IO_PHYS + 0x01F20000,
47  IOCFG_TL_BASE = IO_PHYS + 0x01F30000,
48  SSUSB_SIF_BASE = IO_PHYS + 0x01F40300,
49  MMSYS_BASE = IO_PHYS + 0x04000000,
50  DISP_OVL0_BASE = IO_PHYS + 0x04008000,
51  DISP_OVL1_BASE = IO_PHYS + 0x04009000,
52  DISP_OVL1_2L_BASE = IO_PHYS + 0x0400A000,
53  DISP_RDMA0_BASE = IO_PHYS + 0x0400B000,
54  DISP_RDMA1_BASE = IO_PHYS + 0x0400C000,
55  DISP_COLOR0_BASE = IO_PHYS + 0x0400E000,
56  DISP_CCORR0_BASE = IO_PHYS + 0x0400F000,
57  DISP_AAL0_BASE = IO_PHYS + 0x04010000,
58  DISP_GAMMA0_BASE = IO_PHYS + 0x04011000,
59  DISP_DITHER0_BASE = IO_PHYS + 0x04012000,
60  DSI0_BASE = IO_PHYS + 0x04014000,
61  DISP_MUTEX_BASE = IO_PHYS + 0x04016000,
62  SMI_LARB0 = IO_PHYS + 0x04017000,
63  SMI_BASE = IO_PHYS + 0x04019000,
64 };
65 
66 #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
@ DISP_RDMA1_BASE
Definition: addressmap.h:48
@ MCUCFG_BASE
Definition: addressmap.h:27
@ DISP_COLOR0_BASE
Definition: addressmap.h:50
@ SSUSB_MAC_BASE
Definition: addressmap.h:41
@ 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
@ 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
@ PWRAP_BASE
Definition: addressmap.h:20
@ 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_RB_BASE
Definition: addressmap.h:40
@ 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
@ DRAMC_CH_BASE
Definition: addressmap.h:23
@ DISP_DITHER0_BASE
Definition: addressmap.h:59
@ IOCFG_RT_BASE
Definition: addressmap.h:38
@ DISP_OVL1_2L_BASE
Definition: addressmap.h:52
@ 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