8 #include <soc/pci_devs.h>
22 mcfg->pci_express_base_addr = CONFIG_ECAM_MMCONF_BASE_ADDRESS;
23 mcfg->tseg_size = CONFIG_SMM_TSEG_SIZE;
25 mcfg->serial_port_use_mmio =
CONFIG(DRIVERS_UART_8250MEM);
26 mcfg->serial_port_stride =
CONFIG(DRIVERS_UART_8250MEM_32) ? 4 : 1;
30 mcfg->system_config =
config->system_config;
32 if ((
config->slow_ppt_limit_mW) &&
33 (
config->fast_ppt_limit_mW) &&
34 (
config->slow_ppt_time_constant_s) &&
35 (
config->stapm_time_constant_s)) {
36 mcfg->slow_ppt_limit_mW =
config->slow_ppt_limit_mW;
37 mcfg->fast_ppt_limit_mW =
config->fast_ppt_limit_mW;
38 mcfg->slow_ppt_time_constant_s =
config->slow_ppt_time_constant_s;
39 mcfg->stapm_time_constant_s =
config->stapm_time_constant_s;
42 mcfg->ccx_down_core_mode =
config->downcore_mode;
43 mcfg->ccx_disable_smt =
config->smt_disable;
45 mcfg->sustained_power_limit_mW =
config->sustained_power_limit_mW;
46 mcfg->prochot_l_deassertion_ramp_time_ms =
config->prochot_l_deassertion_ramp_time_ms;
47 mcfg->thermctl_limit_degreeC =
config->thermctl_limit_degreeC;
48 mcfg->psi0_current_limit_mA =
config->psi0_current_limit_mA;
49 mcfg->psi0_soc_current_limit_mA =
config->psi0_soc_current_limit_mA;
50 mcfg->vddcr_soc_voltage_margin_mV =
config->vddcr_soc_voltage_margin_mV;
51 mcfg->vddcr_vdd_voltage_margin_mV =
config->vddcr_vdd_voltage_margin_mV;
52 mcfg->vrm_maximum_current_limit_mA =
config->vrm_maximum_current_limit_mA;
53 mcfg->vrm_soc_maximum_current_limit_mA =
config->vrm_soc_maximum_current_limit_mA;
54 mcfg->vrm_current_limit_mA =
config->vrm_current_limit_mA;
55 mcfg->vrm_soc_current_limit_mA =
config->vrm_soc_current_limit_mA;
56 mcfg->sb_tsi_alert_comparator_mode_en =
config->sb_tsi_alert_comparator_mode_en;
57 mcfg->core_dldo_bypass =
config->core_dldo_bypass;
58 mcfg->min_soc_vid_offset =
config->min_soc_vid_offset;
59 mcfg->aclk_dpm0_freq_400MHz =
config->aclk_dpm0_freq_400MHz;
60 mcfg->telemetry_vddcr_vdd_slope_mA =
config->telemetry_vddcr_vdd_slope_mA;
61 mcfg->telemetry_vddcr_vdd_offset =
config->telemetry_vddcr_vdd_offset;
62 mcfg->telemetry_vddcr_soc_slope_mA =
config->telemetry_vddcr_soc_slope_mA;
63 mcfg->telemetry_vddcr_soc_offset =
config->telemetry_vddcr_soc_offset;
66 mcfg->hdmi2_disable =
config->hdmi2_disable;
69 mcfg->pspp_policy =
config->pspp_policy;
void * soc_fill_apob_cache(void)
unsigned int get_uart_baudrate(void)
void platform_fsp_memory_init_params_cb(FSPM_UPD *mupd, uint32_t version)
bool is_dev_enabled(const struct device *dev)
uintptr_t uart_platform_base(unsigned int idx)
unsigned int uart_platform_refclk(void)
void __weak mainboard_updm_update(FSP_M_CONFIG *mupd)
const struct smm_save_state_ops *legacy_ops __weak