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_NVIDIA_TEGRA124_INCLUDE_SOC_ADDRESS_MAP_H__
4
#define __SOC_NVIDIA_TEGRA124_INCLUDE_SOC_ADDRESS_MAP_H__
5
6
#include <
stddef.h
>
7
8
enum
{
9
TEGRA_SRAM_BASE
= 0x40000000,
10
TEGRA_SRAM_SIZE
= 0x20000
11
};
12
13
enum
{
14
TEGRA_ARM_PERIPHBASE
= 0x50040000,
15
TEGRA_ARM_DISPLAYA
= 0x54200000,
16
TEGRA_ARM_DISPLAYB
= 0x54240000,
17
TEGRA_ARM_SOR
= 0x54540000,
18
TEGRA_ARM_DPAUX
= 0x545c0000,
19
TEGRA_PG_UP_BASE
= 0x60000000,
20
TEGRA_TMRUS_BASE
= 0x60005010,
21
TEGRA_CLK_RST_BASE
= 0x60006000,
22
TEGRA_FLOW_BASE
= 0x60007000,
23
TEGRA_GPIO_BASE
= 0x6000D000,
24
TEGRA_EVP_BASE
= 0x6000F000,
25
TEGRA_APB_DMA_BASE
= 0x60020000,
26
TEGRA_APB_MISC_BASE
= 0x70000000,
27
TEGRA_APB_MISC_GP_BASE
=
TEGRA_APB_MISC_BASE
+ 0x0800,
28
TEGRA_APB_PINGROUP_BASE
=
TEGRA_APB_MISC_BASE
+ 0x0868,
29
TEGRA_APB_PINMUX_BASE
=
TEGRA_APB_MISC_BASE
+ 0x3000,
30
TEGRA_APB_UARTA_BASE
=
TEGRA_APB_MISC_BASE
+ 0x6000,
31
TEGRA_APB_UARTB_BASE
=
TEGRA_APB_MISC_BASE
+ 0x6040,
32
TEGRA_APB_UARTC_BASE
=
TEGRA_APB_MISC_BASE
+ 0x6200,
33
TEGRA_APB_UARTD_BASE
=
TEGRA_APB_MISC_BASE
+ 0x6300,
34
TEGRA_APB_UARTE_BASE
=
TEGRA_APB_MISC_BASE
+ 0x6400,
35
TEGRA_NAND_BASE
=
TEGRA_APB_MISC_BASE
+ 0x8000,
36
TEGRA_PWM_BASE
=
TEGRA_APB_MISC_BASE
+ 0xA000,
37
TEGRA_I2C_BASE
=
TEGRA_APB_MISC_BASE
+ 0xC000,
38
TEGRA_SPI_BASE
=
TEGRA_APB_MISC_BASE
+ 0xC380,
39
TEGRA_I2C2_BASE
=
TEGRA_APB_MISC_BASE
+ 0xC400,
40
TEGRA_I2C3_BASE
=
TEGRA_APB_MISC_BASE
+ 0xC500,
41
TEGRA_I2C4_BASE
=
TEGRA_APB_MISC_BASE
+ 0xC700,
42
TEGRA_I2C5_BASE
=
TEGRA_APB_MISC_BASE
+ 0xD000,
43
TEGRA_I2C6_BASE
=
TEGRA_APB_MISC_BASE
+ 0xD100,
44
TEGRA_SPI1_BASE
=
TEGRA_APB_MISC_BASE
+ 0xD400,
45
TEGRA_SPI2_BASE
=
TEGRA_APB_MISC_BASE
+ 0xD600,
46
TEGRA_SPI3_BASE
=
TEGRA_APB_MISC_BASE
+ 0xD800,
47
TEGRA_SPI4_BASE
=
TEGRA_APB_MISC_BASE
+ 0xDA00,
48
TEGRA_SPI5_BASE
=
TEGRA_APB_MISC_BASE
+ 0xDC00,
49
TEGRA_SPI6_BASE
=
TEGRA_APB_MISC_BASE
+ 0xDE00,
50
TEGRA_DVC_BASE
=
TEGRA_APB_MISC_BASE
+ 0xD000,
51
TEGRA_PMC_BASE
=
TEGRA_APB_MISC_BASE
+ 0xE400,
52
TEGRA_FUSE_BASE
=
TEGRA_APB_MISC_BASE
+ 0xF800,
53
TEGRA_MC_BASE
= 0x70019000,
54
TEGRA_EMC_BASE
= 0x7001B000,
55
TEGRA_CSITE_BASE
= 0x70040000,
56
TEGRA_SYSCTR0_BASE
= 0x700F0000,
57
TEGRA_USBD_BASE
= 0x7D000000,
58
TEGRA_USB2_BASE
= 0x7D004000,
59
TEGRA_USB3_BASE
= 0x7D008000,
60
};
61
62
enum
{
63
TEGRA_I2C_BASE_COUNT
= 6,
64
TEGRA_EDID_I2C_ADDRESS
= 0x50,
65
};
66
67
#endif
/* __SOC_NVIDIA_TEGRA124_INCLUDE_SOC_ADDRESS_MAP_H__ */
TEGRA_ARM_PERIPHBASE
@ TEGRA_ARM_PERIPHBASE
Definition:
addressmap.h:14
TEGRA_DVC_BASE
@ TEGRA_DVC_BASE
Definition:
addressmap.h:50
TEGRA_I2C6_BASE
@ TEGRA_I2C6_BASE
Definition:
addressmap.h:43
TEGRA_SPI5_BASE
@ TEGRA_SPI5_BASE
Definition:
addressmap.h:48
TEGRA_PWM_BASE
@ TEGRA_PWM_BASE
Definition:
addressmap.h:36
TEGRA_APB_UARTC_BASE
@ TEGRA_APB_UARTC_BASE
Definition:
addressmap.h:32
TEGRA_CLK_RST_BASE
@ TEGRA_CLK_RST_BASE
Definition:
addressmap.h:21
TEGRA_I2C2_BASE
@ TEGRA_I2C2_BASE
Definition:
addressmap.h:39
TEGRA_CSITE_BASE
@ TEGRA_CSITE_BASE
Definition:
addressmap.h:55
TEGRA_SPI2_BASE
@ TEGRA_SPI2_BASE
Definition:
addressmap.h:45
TEGRA_I2C3_BASE
@ TEGRA_I2C3_BASE
Definition:
addressmap.h:40
TEGRA_EVP_BASE
@ TEGRA_EVP_BASE
Definition:
addressmap.h:24
TEGRA_NAND_BASE
@ TEGRA_NAND_BASE
Definition:
addressmap.h:35
TEGRA_EMC_BASE
@ TEGRA_EMC_BASE
Definition:
addressmap.h:54
TEGRA_APB_PINMUX_BASE
@ TEGRA_APB_PINMUX_BASE
Definition:
addressmap.h:29
TEGRA_MC_BASE
@ TEGRA_MC_BASE
Definition:
addressmap.h:53
TEGRA_ARM_DISPLAYB
@ TEGRA_ARM_DISPLAYB
Definition:
addressmap.h:16
TEGRA_APB_MISC_BASE
@ TEGRA_APB_MISC_BASE
Definition:
addressmap.h:26
TEGRA_APB_UARTA_BASE
@ TEGRA_APB_UARTA_BASE
Definition:
addressmap.h:30
TEGRA_SPI3_BASE
@ TEGRA_SPI3_BASE
Definition:
addressmap.h:46
TEGRA_APB_UARTB_BASE
@ TEGRA_APB_UARTB_BASE
Definition:
addressmap.h:31
TEGRA_I2C4_BASE
@ TEGRA_I2C4_BASE
Definition:
addressmap.h:41
TEGRA_SPI_BASE
@ TEGRA_SPI_BASE
Definition:
addressmap.h:38
TEGRA_FUSE_BASE
@ TEGRA_FUSE_BASE
Definition:
addressmap.h:52
TEGRA_I2C5_BASE
@ TEGRA_I2C5_BASE
Definition:
addressmap.h:42
TEGRA_SPI1_BASE
@ TEGRA_SPI1_BASE
Definition:
addressmap.h:44
TEGRA_USBD_BASE
@ TEGRA_USBD_BASE
Definition:
addressmap.h:57
TEGRA_TMRUS_BASE
@ TEGRA_TMRUS_BASE
Definition:
addressmap.h:20
TEGRA_I2C_BASE
@ TEGRA_I2C_BASE
Definition:
addressmap.h:37
TEGRA_ARM_DISPLAYA
@ TEGRA_ARM_DISPLAYA
Definition:
addressmap.h:15
TEGRA_SYSCTR0_BASE
@ TEGRA_SYSCTR0_BASE
Definition:
addressmap.h:56
TEGRA_GPIO_BASE
@ TEGRA_GPIO_BASE
Definition:
addressmap.h:23
TEGRA_PG_UP_BASE
@ TEGRA_PG_UP_BASE
Definition:
addressmap.h:19
TEGRA_FLOW_BASE
@ TEGRA_FLOW_BASE
Definition:
addressmap.h:22
TEGRA_SPI4_BASE
@ TEGRA_SPI4_BASE
Definition:
addressmap.h:47
TEGRA_USB3_BASE
@ TEGRA_USB3_BASE
Definition:
addressmap.h:59
TEGRA_ARM_DPAUX
@ TEGRA_ARM_DPAUX
Definition:
addressmap.h:18
TEGRA_APB_UARTD_BASE
@ TEGRA_APB_UARTD_BASE
Definition:
addressmap.h:33
TEGRA_APB_UARTE_BASE
@ TEGRA_APB_UARTE_BASE
Definition:
addressmap.h:34
TEGRA_SPI6_BASE
@ TEGRA_SPI6_BASE
Definition:
addressmap.h:49
TEGRA_APB_PINGROUP_BASE
@ TEGRA_APB_PINGROUP_BASE
Definition:
addressmap.h:28
TEGRA_USB2_BASE
@ TEGRA_USB2_BASE
Definition:
addressmap.h:58
TEGRA_APB_DMA_BASE
@ TEGRA_APB_DMA_BASE
Definition:
addressmap.h:25
TEGRA_APB_MISC_GP_BASE
@ TEGRA_APB_MISC_GP_BASE
Definition:
addressmap.h:27
TEGRA_PMC_BASE
@ TEGRA_PMC_BASE
Definition:
addressmap.h:51
TEGRA_ARM_SOR
@ TEGRA_ARM_SOR
Definition:
addressmap.h:17
TEGRA_SRAM_BASE
@ TEGRA_SRAM_BASE
Definition:
addressmap.h:9
TEGRA_SRAM_SIZE
@ TEGRA_SRAM_SIZE
Definition:
addressmap.h:10
TEGRA_I2C_BASE_COUNT
@ TEGRA_I2C_BASE_COUNT
Definition:
addressmap.h:63
TEGRA_EDID_I2C_ADDRESS
@ TEGRA_EDID_I2C_ADDRESS
Definition:
addressmap.h:64
stddef.h
src
soc
nvidia
tegra124
include
soc
addressmap.h
Generated by
1.9.1