coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
addressmap.h File Reference
#include <stddef.h>
Include dependency graph for addressmap.h:

Go to the source code of this file.

Enumerations

enum  { TEGRA_SRAM_BASE = 0x40000000 , TEGRA_SRAM_SIZE = 0x20000 }
 
enum  {
  TEGRA_ARM_PERIPHBASE = 0x50040000 , TEGRA_ARM_DISPLAYA = 0x54200000 , TEGRA_ARM_DISPLAYB = 0x54240000 , TEGRA_ARM_SOR = 0x54540000 ,
  TEGRA_ARM_DPAUX = 0x545c0000 , TEGRA_PG_UP_BASE = 0x60000000 , TEGRA_TMRUS_BASE = 0x60005010 , TEGRA_CLK_RST_BASE = 0x60006000 ,
  TEGRA_FLOW_BASE = 0x60007000 , TEGRA_GPIO_BASE = 0x6000D000 , TEGRA_EVP_BASE = 0x6000F000 , TEGRA_APB_DMA_BASE = 0x60020000 ,
  TEGRA_APB_MISC_BASE = 0x70000000 , TEGRA_APB_MISC_GP_BASE = TEGRA_APB_MISC_BASE + 0x0800 , TEGRA_APB_PINGROUP_BASE = TEGRA_APB_MISC_BASE + 0x0868 , TEGRA_APB_PINMUX_BASE = TEGRA_APB_MISC_BASE + 0x3000 ,
  TEGRA_APB_UARTA_BASE = TEGRA_APB_MISC_BASE + 0x6000 , TEGRA_APB_UARTB_BASE = TEGRA_APB_MISC_BASE + 0x6040 , TEGRA_APB_UARTC_BASE = TEGRA_APB_MISC_BASE + 0x6200 , TEGRA_APB_UARTD_BASE = TEGRA_APB_MISC_BASE + 0x6300 ,
  TEGRA_APB_UARTE_BASE = TEGRA_APB_MISC_BASE + 0x6400 , TEGRA_NAND_BASE = TEGRA_APB_MISC_BASE + 0x8000 , TEGRA_PWM_BASE = TEGRA_APB_MISC_BASE + 0xA000 , TEGRA_I2C_BASE = TEGRA_APB_MISC_BASE + 0xC000 ,
  TEGRA_SPI_BASE = TEGRA_APB_MISC_BASE + 0xC380 , TEGRA_I2C2_BASE = TEGRA_APB_MISC_BASE + 0xC400 , TEGRA_I2C3_BASE = TEGRA_APB_MISC_BASE + 0xC500 , TEGRA_I2C4_BASE = TEGRA_APB_MISC_BASE + 0xC700 ,
  TEGRA_I2C5_BASE = TEGRA_APB_MISC_BASE + 0xD000 , TEGRA_I2C6_BASE = TEGRA_APB_MISC_BASE + 0xD100 , TEGRA_SPI1_BASE = TEGRA_APB_MISC_BASE + 0xD400 , TEGRA_SPI2_BASE = TEGRA_APB_MISC_BASE + 0xD600 ,
  TEGRA_SPI3_BASE = TEGRA_APB_MISC_BASE + 0xD800 , TEGRA_SPI4_BASE = TEGRA_APB_MISC_BASE + 0xDA00 , TEGRA_SPI5_BASE = TEGRA_APB_MISC_BASE + 0xDC00 , TEGRA_SPI6_BASE = TEGRA_APB_MISC_BASE + 0xDE00 ,
  TEGRA_DVC_BASE = TEGRA_APB_MISC_BASE + 0xD000 , TEGRA_PMC_BASE = TEGRA_APB_MISC_BASE + 0xE400 , TEGRA_FUSE_BASE = TEGRA_APB_MISC_BASE + 0xF800 , TEGRA_MC_BASE = 0x70019000 ,
  TEGRA_EMC_BASE = 0x7001B000 , TEGRA_CSITE_BASE = 0x70040000 , TEGRA_SYSCTR0_BASE = 0x700F0000 , TEGRA_USBD_BASE = 0x7D000000 ,
  TEGRA_USB2_BASE = 0x7D004000 , TEGRA_USB3_BASE = 0x7D008000
}
 
enum  { TEGRA_I2C_BASE_COUNT = 6 , TEGRA_EDID_I2C_ADDRESS = 0x50 }
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TEGRA_SRAM_BASE 
TEGRA_SRAM_SIZE 

Definition at line 8 of file addressmap.h.

◆ anonymous enum

anonymous enum
Enumerator
TEGRA_ARM_PERIPHBASE 
TEGRA_ARM_DISPLAYA 
TEGRA_ARM_DISPLAYB 
TEGRA_ARM_SOR 
TEGRA_ARM_DPAUX 
TEGRA_PG_UP_BASE 
TEGRA_TMRUS_BASE 
TEGRA_CLK_RST_BASE 
TEGRA_FLOW_BASE 
TEGRA_GPIO_BASE 
TEGRA_EVP_BASE 
TEGRA_APB_DMA_BASE 
TEGRA_APB_MISC_BASE 
TEGRA_APB_MISC_GP_BASE 
TEGRA_APB_PINGROUP_BASE 
TEGRA_APB_PINMUX_BASE 
TEGRA_APB_UARTA_BASE 
TEGRA_APB_UARTB_BASE 
TEGRA_APB_UARTC_BASE 
TEGRA_APB_UARTD_BASE 
TEGRA_APB_UARTE_BASE 
TEGRA_NAND_BASE 
TEGRA_PWM_BASE 
TEGRA_I2C_BASE 
TEGRA_SPI_BASE 
TEGRA_I2C2_BASE 
TEGRA_I2C3_BASE 
TEGRA_I2C4_BASE 
TEGRA_I2C5_BASE 
TEGRA_I2C6_BASE 
TEGRA_SPI1_BASE 
TEGRA_SPI2_BASE 
TEGRA_SPI3_BASE 
TEGRA_SPI4_BASE 
TEGRA_SPI5_BASE 
TEGRA_SPI6_BASE 
TEGRA_DVC_BASE 
TEGRA_PMC_BASE 
TEGRA_FUSE_BASE 
TEGRA_MC_BASE 
TEGRA_EMC_BASE 
TEGRA_CSITE_BASE 
TEGRA_SYSCTR0_BASE 
TEGRA_USBD_BASE 
TEGRA_USB2_BASE 
TEGRA_USB3_BASE 

Definition at line 13 of file addressmap.h.

◆ anonymous enum

anonymous enum
Enumerator
TEGRA_I2C_BASE_COUNT 
TEGRA_EDID_I2C_ADDRESS 

Definition at line 62 of file addressmap.h.