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_MT8173_INCLUDE_SOC_ADDRESS_MAP_H__
4 #define __SOC_MEDIATEK_MT8173_INCLUDE_SOC_ADDRESS_MAP_H__
5 
6 #include <stddef.h>
7 
8 enum {
9  VER_BASE = 0x08000000,
10  IO_PHYS = 0x10000000,
11 };
12 
13 enum {
16  PERI_CON_BASE = IO_PHYS + 0x3000,
18  GPIO_BASE = IO_PHYS + 0x5000,
19  SPM_BASE = IO_PHYS + 0x6000,
20  RGU_BASE = IO_PHYS + 0x7000,
21  GPT_BASE = IO_PHYS + 0x8000,
22  EINT_BASE = IO_PHYS + 0xB000,
23  PMIC_WRAP_BASE = IO_PHYS + 0xD000,
26  CHB_DDRPHY_BASE = IO_PHYS + 0x12000,
27  MCUCFG_BASE = IO_PHYS + 0x200000,
28  EMI_BASE = IO_PHYS + 0x203000,
29  EFUSE_BASE = IO_PHYS + 0x206000,
30  APMIXED_BASE = IO_PHYS + 0x209000,
31  CHA_DRAMCNAO_BASE = IO_PHYS + 0x20E000,
32  CHB_DRAMCNAO_BASE = IO_PHYS + 0x213000,
33  MIPI_TX0_BASE = IO_PHYS + 0x215000,
34  MIPI_TX1_BASE = IO_PHYS + 0x216000,
35  ANA_MIPI_CS1_BASE = IO_PHYS + 0x218000,
36  UART0_BASE = IO_PHYS + 0x1002000,
37  SPI_BASE = IO_PHYS + 0x100A000,
38  I2C_BASE = IO_PHYS + 0x1007000,
39  I2C_DMA_BASE = IO_PHYS + 0x1000080,
40  SFLASH_REG_BASE = IO_PHYS + 0x100D000,
41  SSUSB_MAC_BASE = IO_PHYS + 0x1270000,
42  SSUSB_IPPC_BASE = IO_PHYS + 0x1280700,
43  SSUSB_SIF_BASE = IO_PHYS + 0x1290800,
44  MMSYS_BASE = IO_PHYS + 0x4000000,
45  DISP_OVL0_BASE = IO_PHYS + 0x400C000,
46  DISP_OVL1_BASE = IO_PHYS + 0x400D000,
47  DISP_RDMA0_BASE = IO_PHYS + 0x400E000,
48  DISP_RDMA1_BASE = IO_PHYS + 0x400F000,
49  DISP_RDMA2_BASE = IO_PHYS + 0x4010000,
50  DISP_COLOR0_BASE = IO_PHYS + 0x4013000,
51  DISP_COLOR1_BASE = IO_PHYS + 0x4014000,
52  DISP_SPLIT1_BASE = IO_PHYS + 0x4019000,
53  DISP_UFOE_BASE = IO_PHYS + 0x401A000,
54  DSI0_BASE = IO_PHYS + 0x401B000,
55  DSI1_BASE = IO_PHYS + 0x401C000,
56  DISP_MUTEX_BASE = IO_PHYS + 0x4020000,
57  DISP_OD_BASE = IO_PHYS + 0x4023000,
58 };
59 
60 #endif /* __SOC_MEDIATEK_MT8173_INCLUDE_SOC_ADDRESS_MAP_H___ */
@ CHA_DRAMCNAO_BASE
Definition: addressmap.h:31
@ CHB_DRAMCNAO_BASE
Definition: addressmap.h:32
@ EMI_BASE
Definition: addressmap.h:28
@ RGU_BASE
Definition: addressmap.h:20
@ MMSYS_BASE
Definition: addressmap.h:44
@ MIPI_TX0_BASE
Definition: addressmap.h:33
@ ANA_MIPI_CS1_BASE
Definition: addressmap.h:35
@ INFRACFG_AO_BASE
Definition: addressmap.h:15
@ I2C_DMA_BASE
Definition: addressmap.h:39
@ PERI_CON_BASE
Definition: addressmap.h:16
@ SPM_BASE
Definition: addressmap.h:19
@ DISP_RDMA2_BASE
Definition: addressmap.h:49
@ 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
@ CHA_DDRPHY_BASE
Definition: addressmap.h:24
@ MCUCFG_BASE
Definition: addressmap.h:27
@ DISP_COLOR0_BASE
Definition: addressmap.h:50
@ PMIC_WRAP_BASE
Definition: addressmap.h:23
@ SSUSB_MAC_BASE
Definition: addressmap.h:41
@ EFUSE_BASE
Definition: addressmap.h:29
@ DISP_SPLIT1_BASE
Definition: addressmap.h:52
@ DISP_OVL1_BASE
Definition: addressmap.h:46
@ MIPI_TX1_BASE
Definition: addressmap.h:34
@ 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
@ CHB_DRAMCAO_BASE
Definition: addressmap.h:25
@ SSUSB_IPPC_BASE
Definition: addressmap.h:42
@ SSUSB_SIF_BASE
Definition: addressmap.h:43
@ DISP_OD_BASE
Definition: addressmap.h:57
@ CHB_DDRPHY_BASE
Definition: addressmap.h:26
@ SPI_BASE
Definition: addressmap.h:37
@ CHA_DRAMCAO_BASE
Definition: addressmap.h:17
@ I2C_BASE
Definition: addressmap.h:38
@ DISP_UFOE_BASE
Definition: addressmap.h:53
@ DISP_OVL0_BASE
Definition: addressmap.h:45
@ DISP_COLOR1_BASE
Definition: addressmap.h:51
@ DSI1_BASE
Definition: addressmap.h:55
@ IO_PHYS
Definition: addressmap.h:10
@ VER_BASE
Definition: addressmap.h:9