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

Go to the source code of this file.

Data Structures

struct  tegra_pmc_regs
 

Enumerations

enum  {
  POWER_PARTID_CRAIL = 0 , POWER_PARTID_TD = 1 , POWER_PARTID_VE = 2 , POWER_PARTID_VDE = 4 ,
  POWER_PARTID_L2C = 5 , POWER_PARTID_MPE = 6 , POWER_PARTID_HEG = 7 , POWER_PARTID_CE1 = 9 ,
  POWER_PARTID_CE2 = 10 , POWER_PARTID_CE3 = 11 , POWER_PARTID_CELP = 12 , POWER_PARTID_CE0 = 14 ,
  POWER_PARTID_C0NC = 15 , POWER_PARTID_C1NC = 16 , POWER_PARTID_DIS = 18 , POWER_PARTID_DISB = 19 ,
  POWER_PARTID_XUSBA = 20 , POWER_PARTID_XUSBB = 21 , POWER_PARTID_XUSBC = 22
}
 
enum  { PMC_PWRGATE_TOGGLE_PARTID_MASK = 0x1f , PMC_PWRGATE_TOGGLE_PARTID_SHIFT = 0 , PMC_PWRGATE_TOGGLE_START = 0x1 << 8 }
 
enum  {
  PMC_CNTRL_KBC_CLK_DIS = 0x1 << 0 , PMC_CNTRL_RTC_CLK_DIS = 0x1 << 1 , PMC_CNTRL_RTC_RST = 0x1 << 2 , PMC_CNTRL_KBC_RST = 0x1 << 3 ,
  PMC_CNTRL_MAIN_RST = 0x1 << 4 , PMC_CNTRL_LATCHWAKE_EN = 0x1 << 5 , PMC_CNTRL_GLITCHDET_DIS = 0x1 << 6 , PMC_CNTRL_BLINK_EN = 0x1 << 7 ,
  PMC_CNTRL_PWRREQ_POLARITY = 0x1 << 8 , PMC_CNTRL_PWRREQ_OE = 0x1 << 9 , PMC_CNTRL_SYSCLK_POLARITY = 0x1 << 10 , PMC_CNTRL_SYSCLK_OE = 0x1 << 11 ,
  PMC_CNTRL_PWRGATE_DIS = 0x1 << 12 , PMC_CNTRL_AOINIT = 0x1 << 13 , PMC_CNTRL_SIDE_EFFECT_LP0 = 0x1 << 14 , PMC_CNTRL_CPUPWRREQ_POLARITY = 0x1 << 15 ,
  PMC_CNTRL_CPUPWRREQ_OE = 0x1 << 16 , PMC_CNTRL_INTR_POLARITY = 0x1 << 17 , PMC_CNTRL_FUSE_OVERRIDE = 0x1 << 18 , PMC_CNTRL_CPUPWRGOOD_EN = 0x1 << 19 ,
  PMC_CNTRL_CPUPWRGOOD_SEL_SHIFT = 20 , PMC_CNTRL_CPUPWRGOOD_SEL_MASK
}
 
enum  { PMC_DDR_PWR_EMMC_MASK = 1 << 1 , PMC_DDR_PWR_VAL_MASK = 1 << 0 }
 
enum  { PMC_DDR_CFG_PKG_MASK = 1 << 0 , PMC_DDR_CFG_IF_MASK = 1 << 1 , PMC_DDR_CFG_XM0_RESET_TRI_MASK = 1 << 12 , PMC_DDR_CFG_XM0_RESET_DPDIO_MASK = 1 << 13 }
 
enum  { PMC_NO_IOPOWER_MEM_MASK = 1 << 7 , PMC_NO_IOPOWER_MEM_COMP_MASK = 1 << 16 }
 
enum  { PMC_POR_DPD_CTRL_MEM0_ADDR0_CLK_SEL_DPD_MASK = 1 << 0 , PMC_POR_DPD_CTRL_MEM0_ADDR1_CLK_SEL_DPD_MASK = 1 << 1 , PMC_POR_DPD_CTRL_MEM0_HOLD_CKE_LOW_OVR_MASK = 1 << 31 }
 
enum  { PMC_CNTRL2_HOLD_CKE_LOW_EN = 0x1 << 12 }
 
enum  { PMC_OSC_EDPD_OVER_XOFS_SHIFT = 1 , PMC_OSC_EDPD_OVER_XOFS_MASK }
 
enum  { PMC_STRAPPING_OPT_A_RAM_CODE_SHIFT = 4 , PMC_STRAPPING_OPT_A_RAM_CODE_MASK }
 

Functions

 check_member (tegra_pmc_regs, scratch119, 0x6fc)
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
POWER_PARTID_CRAIL 
POWER_PARTID_TD 
POWER_PARTID_VE 
POWER_PARTID_VDE 
POWER_PARTID_L2C 
POWER_PARTID_MPE 
POWER_PARTID_HEG 
POWER_PARTID_CE1 
POWER_PARTID_CE2 
POWER_PARTID_CE3 
POWER_PARTID_CELP 
POWER_PARTID_CE0 
POWER_PARTID_C0NC 
POWER_PARTID_C1NC 
POWER_PARTID_DIS 
POWER_PARTID_DISB 
POWER_PARTID_XUSBA 
POWER_PARTID_XUSBB 
POWER_PARTID_XUSBC 

Definition at line 8 of file pmc.h.

◆ anonymous enum

anonymous enum
Enumerator
PMC_PWRGATE_TOGGLE_PARTID_MASK 
PMC_PWRGATE_TOGGLE_PARTID_SHIFT 
PMC_PWRGATE_TOGGLE_START 

Definition at line 304 of file pmc.h.

◆ anonymous enum

anonymous enum
Enumerator
PMC_CNTRL_KBC_CLK_DIS 
PMC_CNTRL_RTC_CLK_DIS 
PMC_CNTRL_RTC_RST 
PMC_CNTRL_KBC_RST 
PMC_CNTRL_MAIN_RST 
PMC_CNTRL_LATCHWAKE_EN 
PMC_CNTRL_GLITCHDET_DIS 
PMC_CNTRL_BLINK_EN 
PMC_CNTRL_PWRREQ_POLARITY 
PMC_CNTRL_PWRREQ_OE 
PMC_CNTRL_SYSCLK_POLARITY 
PMC_CNTRL_SYSCLK_OE 
PMC_CNTRL_PWRGATE_DIS 
PMC_CNTRL_AOINIT 
PMC_CNTRL_SIDE_EFFECT_LP0 
PMC_CNTRL_CPUPWRREQ_POLARITY 
PMC_CNTRL_CPUPWRREQ_OE 
PMC_CNTRL_INTR_POLARITY 
PMC_CNTRL_FUSE_OVERRIDE 
PMC_CNTRL_CPUPWRGOOD_EN 
PMC_CNTRL_CPUPWRGOOD_SEL_SHIFT 
PMC_CNTRL_CPUPWRGOOD_SEL_MASK 

Definition at line 310 of file pmc.h.

◆ anonymous enum

anonymous enum
Enumerator
PMC_DDR_PWR_EMMC_MASK 
PMC_DDR_PWR_VAL_MASK 

Definition at line 336 of file pmc.h.

◆ anonymous enum

anonymous enum
Enumerator
PMC_DDR_CFG_PKG_MASK 
PMC_DDR_CFG_IF_MASK 
PMC_DDR_CFG_XM0_RESET_TRI_MASK 
PMC_DDR_CFG_XM0_RESET_DPDIO_MASK 

Definition at line 341 of file pmc.h.

◆ anonymous enum

anonymous enum
Enumerator
PMC_NO_IOPOWER_MEM_MASK 
PMC_NO_IOPOWER_MEM_COMP_MASK 

Definition at line 348 of file pmc.h.

◆ anonymous enum

anonymous enum
Enumerator
PMC_POR_DPD_CTRL_MEM0_ADDR0_CLK_SEL_DPD_MASK 
PMC_POR_DPD_CTRL_MEM0_ADDR1_CLK_SEL_DPD_MASK 
PMC_POR_DPD_CTRL_MEM0_HOLD_CKE_LOW_OVR_MASK 

Definition at line 353 of file pmc.h.

◆ anonymous enum

anonymous enum
Enumerator
PMC_CNTRL2_HOLD_CKE_LOW_EN 

Definition at line 359 of file pmc.h.

◆ anonymous enum

anonymous enum
Enumerator
PMC_OSC_EDPD_OVER_XOFS_SHIFT 
PMC_OSC_EDPD_OVER_XOFS_MASK 

Definition at line 363 of file pmc.h.

◆ anonymous enum

anonymous enum
Enumerator
PMC_STRAPPING_OPT_A_RAM_CODE_SHIFT 
PMC_STRAPPING_OPT_A_RAM_CODE_MASK 

Definition at line 369 of file pmc.h.

Function Documentation

◆ check_member()

check_member ( tegra_pmc_regs  ,
scratch119  ,
0x6fc   
)