coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
soc_amd_sabrina_config Struct Reference

#include <chip.h>

Collaboration diagram for soc_amd_sabrina_config:
Collaboration graph

Public Types

enum  {
  DOWNCORE_AUTO = 0 , DOWNCORE_1 = 1 , DOWNCORE_2 = 3 , DOWNCORE_3 = 4 ,
  DOWNCORE_4 = 6 , DOWNCORE_5 = 8 , DOWNCORE_6 = 9 , DOWNCORE_7 = 10
}
 
enum  { GPP_CLK_ON , GPP_CLK_REQ , GPP_CLK_OFF }
 
enum  { DXIO_PSPP_DISABLED = 0 , DXIO_PSPP_PERFORMANCE , DXIO_PSPP_BALANCED , DXIO_PSPP_POWERSAVE }
 

Data Fields

struct soc_amd_common_config common_config
 
u8 i2c_scl_reset
 
struct dw_i2c_bus_config i2c [I2C_CTRLR_COUNT]
 
struct i2c_pad_control i2c_pad [I2C_CTRLR_COUNT]
 
bool s0ix_enable
 
enum soc_amd_sabrina_config:: { ... }  downcore_mode
 
bool disable_smt
 
uint8_t stt_control
 
uint8_t stt_pcb_sensor_count
 
uint16_t stt_min_limit
 
uint16_t stt_m1
 
uint16_t stt_m2
 
uint16_t stt_m3
 
uint16_t stt_m4
 
uint16_t stt_m5
 
uint16_t stt_m6
 
uint16_t stt_c_apu
 
uint16_t stt_c_gpu
 
uint16_t stt_c_hs2
 
uint16_t stt_alpha_apu
 
uint16_t stt_alpha_gpu
 
uint16_t stt_alpha_hs2
 
uint16_t stt_skin_temp_apu
 
uint16_t stt_skin_temp_gpu
 
uint16_t stt_skin_temp_hs2
 
uint16_t stt_error_coeff
 
uint16_t stt_error_rate_coefficient
 
uint8_t stapm_boost
 
uint32_t stapm_time_constant_s
 
uint32_t apu_only_sppt_limit
 
uint32_t sustained_power_limit_mW
 
uint32_t fast_ppt_limit_mW
 
uint32_t slow_ppt_limit_mW
 
uint32_t slow_ppt_time_constant_s
 
uint32_t thermctl_limit_degreeC
 
uint8_t smartshift_enable
 
uint8_t system_configuration
 
uint32_t telemetry_vddcrvddfull_scale_current_mA
 
uint32_t telemetry_vddcrvddoffset
 
uint32_t telemetry_vddcrsocfull_scale_current_mA
 
uint32_t telemetry_vddcrsocoffset
 
uint8_t dptc_enable
 
uint32_t fast_ppt_limit_tablet_mode_mW
 
uint32_t slow_ppt_limit_tablet_mode_mW
 
uint32_t sustained_power_limit_tablet_mode_mW
 
uint32_t thermctl_limit_tablet_mode_degreeC
 
enum soc_amd_sabrina_config:: { ... }  gpp_clk_config [GPP_CLK_OUTPUT_COUNT]
 
enum soc_amd_sabrina_config:: { ... }  pspp_policy
 
uint8_t usb_phy_custom
 
struct usb_phy_config usb_phy
 

Detailed Description

Definition at line 17 of file chip.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
DOWNCORE_AUTO 
DOWNCORE_1 
DOWNCORE_2 
DOWNCORE_3 
DOWNCORE_4 
DOWNCORE_5 
DOWNCORE_6 
DOWNCORE_7 

Definition at line 26 of file chip.h.

◆ anonymous enum

anonymous enum
Enumerator
GPP_CLK_ON 
GPP_CLK_REQ 
GPP_CLK_OFF 

Definition at line 89 of file chip.h.

◆ anonymous enum

anonymous enum
Enumerator
DXIO_PSPP_DISABLED 
DXIO_PSPP_PERFORMANCE 
DXIO_PSPP_BALANCED 
DXIO_PSPP_POWERSAVE 

Definition at line 96 of file chip.h.

Field Documentation

◆ apu_only_sppt_limit

uint32_t soc_amd_sabrina_config::apu_only_sppt_limit

Definition at line 61 of file chip.h.

◆ common_config

struct soc_amd_common_config soc_amd_sabrina_config::common_config

Definition at line 1 of file chip.h.

Referenced by acpi_fill_fadt(), and soc_get_common_config().

◆ disable_smt

bool soc_amd_sabrina_config::disable_smt

Definition at line 36 of file chip.h.

◆ 

enum { ... } soc_amd_sabrina_config::downcore_mode

◆ dptc_enable

uint8_t soc_amd_sabrina_config::dptc_enable

Definition at line 79 of file chip.h.

◆ fast_ppt_limit_mW

uint32_t soc_amd_sabrina_config::fast_ppt_limit_mW

Definition at line 63 of file chip.h.

◆ fast_ppt_limit_tablet_mode_mW

uint32_t soc_amd_sabrina_config::fast_ppt_limit_tablet_mode_mW

Definition at line 82 of file chip.h.

◆ 

enum { ... } soc_amd_sabrina_config::gpp_clk_config[GPP_CLK_OUTPUT_COUNT]

Referenced by gpp_clk_setup().

◆ i2c

struct dw_i2c_bus_config soc_amd_sabrina_config::i2c[I2C_CTRLR_COUNT]

Definition at line 19 of file chip.h.

◆ i2c_pad

struct i2c_pad_control soc_amd_sabrina_config::i2c_pad[I2C_CTRLR_COUNT]

Definition at line 19 of file chip.h.

◆ i2c_scl_reset

u8 soc_amd_sabrina_config::i2c_scl_reset

Definition at line 19 of file chip.h.

Referenced by reset_i2c_peripherals().

◆ 

enum { ... } soc_amd_sabrina_config::pspp_policy

◆ s0ix_enable

bool soc_amd_sabrina_config::s0ix_enable

Definition at line 24 of file chip.h.

Referenced by acpi_fill_fadt().

◆ slow_ppt_limit_mW

uint32_t soc_amd_sabrina_config::slow_ppt_limit_mW

Definition at line 64 of file chip.h.

◆ slow_ppt_limit_tablet_mode_mW

uint32_t soc_amd_sabrina_config::slow_ppt_limit_tablet_mode_mW

Definition at line 83 of file chip.h.

◆ slow_ppt_time_constant_s

uint32_t soc_amd_sabrina_config::slow_ppt_time_constant_s

Definition at line 65 of file chip.h.

◆ smartshift_enable

uint8_t soc_amd_sabrina_config::smartshift_enable

Definition at line 68 of file chip.h.

◆ stapm_boost

uint8_t soc_amd_sabrina_config::stapm_boost

Definition at line 59 of file chip.h.

◆ stapm_time_constant_s

uint32_t soc_amd_sabrina_config::stapm_time_constant_s

Definition at line 60 of file chip.h.

◆ stt_alpha_apu

uint16_t soc_amd_sabrina_config::stt_alpha_apu

Definition at line 50 of file chip.h.

◆ stt_alpha_gpu

uint16_t soc_amd_sabrina_config::stt_alpha_gpu

Definition at line 51 of file chip.h.

◆ stt_alpha_hs2

uint16_t soc_amd_sabrina_config::stt_alpha_hs2

Definition at line 52 of file chip.h.

◆ stt_c_apu

uint16_t soc_amd_sabrina_config::stt_c_apu

Definition at line 47 of file chip.h.

◆ stt_c_gpu

uint16_t soc_amd_sabrina_config::stt_c_gpu

Definition at line 48 of file chip.h.

◆ stt_c_hs2

uint16_t soc_amd_sabrina_config::stt_c_hs2

Definition at line 49 of file chip.h.

◆ stt_control

uint8_t soc_amd_sabrina_config::stt_control

Definition at line 38 of file chip.h.

◆ stt_error_coeff

uint16_t soc_amd_sabrina_config::stt_error_coeff

Definition at line 56 of file chip.h.

◆ stt_error_rate_coefficient

uint16_t soc_amd_sabrina_config::stt_error_rate_coefficient

Definition at line 57 of file chip.h.

◆ stt_m1

uint16_t soc_amd_sabrina_config::stt_m1

Definition at line 41 of file chip.h.

◆ stt_m2

uint16_t soc_amd_sabrina_config::stt_m2

Definition at line 42 of file chip.h.

◆ stt_m3

uint16_t soc_amd_sabrina_config::stt_m3

Definition at line 43 of file chip.h.

◆ stt_m4

uint16_t soc_amd_sabrina_config::stt_m4

Definition at line 44 of file chip.h.

◆ stt_m5

uint16_t soc_amd_sabrina_config::stt_m5

Definition at line 45 of file chip.h.

◆ stt_m6

uint16_t soc_amd_sabrina_config::stt_m6

Definition at line 46 of file chip.h.

◆ stt_min_limit

uint16_t soc_amd_sabrina_config::stt_min_limit

Definition at line 40 of file chip.h.

◆ stt_pcb_sensor_count

uint8_t soc_amd_sabrina_config::stt_pcb_sensor_count

Definition at line 39 of file chip.h.

◆ stt_skin_temp_apu

uint16_t soc_amd_sabrina_config::stt_skin_temp_apu

Definition at line 53 of file chip.h.

◆ stt_skin_temp_gpu

uint16_t soc_amd_sabrina_config::stt_skin_temp_gpu

Definition at line 54 of file chip.h.

◆ stt_skin_temp_hs2

uint16_t soc_amd_sabrina_config::stt_skin_temp_hs2

Definition at line 55 of file chip.h.

◆ sustained_power_limit_mW

uint32_t soc_amd_sabrina_config::sustained_power_limit_mW

Definition at line 62 of file chip.h.

◆ sustained_power_limit_tablet_mode_mW

uint32_t soc_amd_sabrina_config::sustained_power_limit_tablet_mode_mW

Definition at line 84 of file chip.h.

◆ system_configuration

uint8_t soc_amd_sabrina_config::system_configuration

Definition at line 70 of file chip.h.

◆ telemetry_vddcrsocfull_scale_current_mA

uint32_t soc_amd_sabrina_config::telemetry_vddcrsocfull_scale_current_mA

Definition at line 75 of file chip.h.

◆ telemetry_vddcrsocoffset

uint32_t soc_amd_sabrina_config::telemetry_vddcrsocoffset

Definition at line 76 of file chip.h.

◆ telemetry_vddcrvddfull_scale_current_mA

uint32_t soc_amd_sabrina_config::telemetry_vddcrvddfull_scale_current_mA

Definition at line 73 of file chip.h.

◆ telemetry_vddcrvddoffset

uint32_t soc_amd_sabrina_config::telemetry_vddcrvddoffset

Definition at line 74 of file chip.h.

◆ thermctl_limit_degreeC

uint32_t soc_amd_sabrina_config::thermctl_limit_degreeC

Definition at line 66 of file chip.h.

◆ thermctl_limit_tablet_mode_degreeC

uint32_t soc_amd_sabrina_config::thermctl_limit_tablet_mode_degreeC

Definition at line 85 of file chip.h.

◆ usb_phy

struct usb_phy_config soc_amd_sabrina_config::usb_phy

Definition at line 103 of file chip.h.

◆ usb_phy_custom

uint8_t soc_amd_sabrina_config::usb_phy_custom

Definition at line 103 of file chip.h.


The documentation for this struct was generated from the following file: