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

#include <chip.h>

Collaboration diagram for soc_intel_apollolake_config:
Collaboration graph

Data Fields

struct soc_intel_common_config common_soc_config
 
struct soc_power_limits_config power_limits_config
 
struct i915_gpu_panel_config panel_cfg [2]
 
struct i915_gpu_controller_info gfx
 
uint8_t pcie_rp_clkreq_pin [MAX_PCIE_PORTS]
 
uint8_t pcie_rp_hotplug_enable [MAX_PCIE_PORTS]
 
uint8_t pcie_rp_deemphasis_enable [MAX_PCIE_PORTS]
 
uint32_t emmc_tx_cmd_cntl
 
uint32_t emmc_tx_data_cntl1
 
uint32_t emmc_tx_data_cntl2
 
uint32_t emmc_rx_cmd_data_cntl1
 
uint32_t emmc_rx_strobe_cntl
 
uint32_t emmc_rx_cmd_data_cntl2
 
uint8_t emmc_host_max_speed
 
uint8_t sci_irq
 
enum serirq_mode serirq_mode
 
uint8_t gpe0_dw1
 
uint8_t gpe0_dw2
 
uint8_t gpe0_dw3
 
uint16_t lpc_iod
 
uint16_t lpc_ioe
 
uint8_t lpss_s0ix_enable
 
int dptf_enable
 
uint32_t tcc_offset
 
uint8_t hdaudio_clk_gate_enable
 
uint8_t hdaudio_pwr_gate_enable
 
uint8_t hdaudio_bios_config_lockdown
 
int slp_s3_assertion_width_usecs
 
uint16_t prt0_gpio
 
struct usb2_eye_per_port usb2eye [APOLLOLAKE_USB2_PORT_MAX]
 
uint8_t usb_config_override
 
struct usb_port_config usb2_port [APOLLOLAKE_USB2_PORT_MAX]
 
struct usb_port_config usb3_port [APOLLOLAKE_USB3_PORT_MAX]
 
unsigned int sdcard_cd_gpio
 
enum pnp_settings pnp_settings
 
uint32_t PmicPmcIpcCtrl
 
uint8_t DisableComplianceMode
 
uint8_t ModPhyIfValue
 
uint8_t ModPhyVoltageBump
 
uint32_t PmicVdd2Voltage
 
uint8_t enable_vtd
 
uint8_t disable_xhci_lfps_pm
 
uint8_t DisableSataSalpSupport
 

Detailed Description

Definition at line 28 of file chip.h.

Field Documentation

◆ common_soc_config

struct soc_intel_common_config soc_intel_apollolake_config::common_soc_config

Definition at line 1 of file chip.h.

Referenced by mainboard_devtree_update().

◆ disable_xhci_lfps_pm

uint8_t soc_intel_apollolake_config::disable_xhci_lfps_pm

Definition at line 196 of file chip.h.

Referenced by disable_xhci_lfps_pm(), and variant_update_devtree().

◆ DisableComplianceMode

uint8_t soc_intel_apollolake_config::DisableComplianceMode

Definition at line 162 of file chip.h.

Referenced by glk_fsp_silicon_init_params_cb().

◆ DisableSataSalpSupport

uint8_t soc_intel_apollolake_config::DisableSataSalpSupport

Definition at line 199 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ dptf_enable

int soc_intel_apollolake_config::dptf_enable

Definition at line 117 of file chip.h.

Referenced by soc_fill_gnvs().

◆ emmc_host_max_speed

uint8_t soc_intel_apollolake_config::emmc_host_max_speed

Definition at line 97 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ emmc_rx_cmd_data_cntl1

uint32_t soc_intel_apollolake_config::emmc_rx_cmd_data_cntl1

Definition at line 84 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ emmc_rx_cmd_data_cntl2

uint32_t soc_intel_apollolake_config::emmc_rx_cmd_data_cntl2

Definition at line 94 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ emmc_rx_strobe_cntl

uint32_t soc_intel_apollolake_config::emmc_rx_strobe_cntl

Definition at line 89 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ emmc_tx_cmd_cntl

uint32_t soc_intel_apollolake_config::emmc_tx_cmd_cntl

Definition at line 63 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ emmc_tx_data_cntl1

uint32_t soc_intel_apollolake_config::emmc_tx_data_cntl1

Definition at line 68 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ emmc_tx_data_cntl2

uint32_t soc_intel_apollolake_config::emmc_tx_data_cntl2

Definition at line 76 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ enable_vtd

uint8_t soc_intel_apollolake_config::enable_vtd

Definition at line 188 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ gfx

struct i915_gpu_controller_info soc_intel_apollolake_config::gfx

Definition at line 1 of file chip.h.

◆ gpe0_dw1

uint8_t soc_intel_apollolake_config::gpe0_dw1

Definition at line 105 of file chip.h.

◆ gpe0_dw2

uint8_t soc_intel_apollolake_config::gpe0_dw2

Definition at line 106 of file chip.h.

◆ gpe0_dw3

uint8_t soc_intel_apollolake_config::gpe0_dw3

Definition at line 107 of file chip.h.

◆ hdaudio_bios_config_lockdown

uint8_t soc_intel_apollolake_config::hdaudio_bios_config_lockdown

Definition at line 127 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ hdaudio_clk_gate_enable

uint8_t soc_intel_apollolake_config::hdaudio_clk_gate_enable

Definition at line 125 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ hdaudio_pwr_gate_enable

uint8_t soc_intel_apollolake_config::hdaudio_pwr_gate_enable

Definition at line 126 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ lpc_iod

uint16_t soc_intel_apollolake_config::lpc_iod

Definition at line 110 of file chip.h.

◆ lpc_ioe

uint16_t soc_intel_apollolake_config::lpc_ioe

Definition at line 111 of file chip.h.

◆ lpss_s0ix_enable

uint8_t soc_intel_apollolake_config::lpss_s0ix_enable

Definition at line 114 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb(), and soc_fill_fadt().

◆ ModPhyIfValue

uint8_t soc_intel_apollolake_config::ModPhyIfValue

Definition at line 168 of file chip.h.

Referenced by glk_fsp_silicon_init_params_cb().

◆ ModPhyVoltageBump

uint8_t soc_intel_apollolake_config::ModPhyVoltageBump

Definition at line 174 of file chip.h.

Referenced by glk_fsp_silicon_init_params_cb().

◆ panel_cfg

struct i915_gpu_panel_config soc_intel_apollolake_config::panel_cfg[2]

Definition at line 1 of file chip.h.

Referenced by graphics_soc_panel_init().

◆ pcie_rp_clkreq_pin

uint8_t soc_intel_apollolake_config::pcie_rp_clkreq_pin[MAX_PCIE_PORTS]

Definition at line 52 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ pcie_rp_deemphasis_enable

uint8_t soc_intel_apollolake_config::pcie_rp_deemphasis_enable[MAX_PCIE_PORTS]

Definition at line 58 of file chip.h.

Referenced by glk_fsp_silicon_init_params_cb().

◆ pcie_rp_hotplug_enable

uint8_t soc_intel_apollolake_config::pcie_rp_hotplug_enable[MAX_PCIE_PORTS]

Definition at line 55 of file chip.h.

Referenced by platform_fsp_silicon_init_params_cb().

◆ PmicPmcIpcCtrl

uint32_t soc_intel_apollolake_config::PmicPmcIpcCtrl

Definition at line 156 of file chip.h.

Referenced by glk_fsp_silicon_init_params_cb().

◆ PmicVdd2Voltage

uint32_t soc_intel_apollolake_config::PmicVdd2Voltage

Definition at line 182 of file chip.h.

Referenced by glk_fsp_silicon_init_params_cb().

◆ pnp_settings

enum pnp_settings soc_intel_apollolake_config::pnp_settings

Definition at line 144 of file chip.h.

◆ power_limits_config

struct soc_power_limits_config soc_intel_apollolake_config::power_limits_config

Definition at line 1 of file chip.h.

◆ prt0_gpio

uint16_t soc_intel_apollolake_config::prt0_gpio

Definition at line 133 of file chip.h.

Referenced by soc_fill_gnvs().

◆ sci_irq

uint8_t soc_intel_apollolake_config::sci_irq

Definition at line 100 of file chip.h.

Referenced by set_sci_irq().

◆ sdcard_cd_gpio

unsigned int soc_intel_apollolake_config::sdcard_cd_gpio

Definition at line 144 of file chip.h.

Referenced by soc_fill_gnvs().

◆ serirq_mode

enum serirq_mode soc_intel_apollolake_config::serirq_mode

Definition at line 100 of file chip.h.

Referenced by lpc_soc_init(), and platform_fsp_silicon_init_params_cb().

◆ slp_s3_assertion_width_usecs

int soc_intel_apollolake_config::slp_s3_assertion_width_usecs

Definition at line 130 of file chip.h.

Referenced by pmc_soc_init().

◆ tcc_offset

uint32_t soc_intel_apollolake_config::tcc_offset

Definition at line 120 of file chip.h.

◆ usb2_port

struct usb_port_config soc_intel_apollolake_config::usb2_port[APOLLOLAKE_USB2_PORT_MAX]

Definition at line 139 of file chip.h.

Referenced by apl_fsp_silicon_init_params_cb(), and glk_fsp_silicon_init_params_cb().

◆ usb2eye

struct usb2_eye_per_port soc_intel_apollolake_config::usb2eye[APOLLOLAKE_USB2_PORT_MAX]

◆ usb3_port

struct usb_port_config soc_intel_apollolake_config::usb3_port[APOLLOLAKE_USB3_PORT_MAX]

Definition at line 139 of file chip.h.

Referenced by apl_fsp_silicon_init_params_cb(), and glk_fsp_silicon_init_params_cb().

◆ usb_config_override

uint8_t soc_intel_apollolake_config::usb_config_override

Definition at line 139 of file chip.h.

Referenced by apl_fsp_silicon_init_params_cb(), and glk_fsp_silicon_init_params_cb().


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