soc/intel/adl/chip.h: Convert all camel case variables to snake case
coreboot chip.h files mainly contains variable which allows board to fill platform configuration through devicetree. Since many of this configuration involves FSP UPDs, variable names were in camel case which aligned with UPD naming convention. By default coreboot follow snake case variable naming, so cleaning up file to align all variable names as per coreboot convention. During renaming process, this patch also removes unused variables listed below: -> SataEnable // Checked in SoC code based on PCI dev enabled status -> ITbtConnectTopologyTimeoutInMs // SoC always passes 0, so not used Note: Since separating out changes into smaller CL might break the compilation for the patch set, this is being pushed as a single big CL. BUG=None BRANCH=firmware-brya-14505.B TEST=All boards using ADL SoC compiles with the CL. Change-Id: Ieda567a89ec9287e3d988d489f3b3769dffcf9e0 Signed-off-by: Maulik V Vaghela <maulik.v.vaghela@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/62645 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
This commit is contained in:
committed by
Nick Vaccaro
parent
6207a3967e
commit
215a97ee1c
@ -30,8 +30,8 @@ chip soc/intel/alderlake
|
|||||||
},
|
},
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
register "TcssAuxOri" = "1"
|
register "tcss_aux_ori" = "1"
|
||||||
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
||||||
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_EMPTY" # Disable USB2_C1
|
register "usb2_ports[1]" = "USB2_PORT_EMPTY" # Disable USB2_C1
|
||||||
@ -43,7 +43,7 @@ chip soc/intel/alderlake
|
|||||||
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC_SKIP)" # USB3/2 Type A port A2
|
register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC_SKIP)" # USB3/2 Type A port A2
|
||||||
register "usb3_ports[3]" = "USB3_PORT_EMPTY" # Disable M.2 WWAN
|
register "usb3_ports[3]" = "USB3_PORT_EMPTY" # Disable M.2 WWAN
|
||||||
|
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
||||||
@ -52,7 +52,7 @@ chip soc/intel/alderlake
|
|||||||
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiMode" = "{
|
register "serial_io_gspi_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
@ -22,13 +22,13 @@ fw_config
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
# Acoustic settings
|
# Acoustic settings
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "acoustic_noise_mitigation" = "1"
|
||||||
register "SlowSlewRate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
||||||
register "SlowSlewRate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_IA]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_IA]" = "1"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_GT]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_GT]" = "1"
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
|
@ -22,13 +22,13 @@ fw_config
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
# Acoustic settings
|
# Acoustic settings
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "acoustic_noise_mitigation" = "1"
|
||||||
register "SlowSlewRate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
||||||
register "SlowSlewRate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_IA]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_IA]" = "1"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_GT]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_GT]" = "1"
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
|
@ -36,7 +36,7 @@ chip soc/intel/alderlake
|
|||||||
register "tcss_ports[3]" = "TCSS_PORT_DEFAULT(OC3)"
|
register "tcss_ports[3]" = "TCSS_PORT_DEFAULT(OC3)"
|
||||||
|
|
||||||
# I2C Port Config
|
# I2C Port Config
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
||||||
@ -45,7 +45,7 @@ chip soc/intel/alderlake
|
|||||||
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiMode" = "{
|
register "serial_io_gspi_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
@ -20,7 +20,7 @@ chip soc/intel/alderlake
|
|||||||
register "tcc_offset" = "10" # TCC of 90
|
register "tcc_offset" = "10" # TCC of 90
|
||||||
|
|
||||||
# Enable CNVi BT
|
# Enable CNVi BT
|
||||||
register "CnviBtCore" = "true"
|
register "cnvi_bt_core" = "true"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC0)" # USB2_C0
|
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC0)" # USB2_C0
|
||||||
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC1)" # USB2_C1
|
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC1)" # USB2_C1
|
||||||
@ -41,7 +41,7 @@ chip soc/intel/alderlake
|
|||||||
register "tcss_ports[1]" = "TCSS_PORT_DEFAULT(OC1)"
|
register "tcss_ports[1]" = "TCSS_PORT_DEFAULT(OC1)"
|
||||||
register "tcss_ports[2]" = "TCSS_PORT_DEFAULT(OC2)"
|
register "tcss_ports[2]" = "TCSS_PORT_DEFAULT(OC2)"
|
||||||
|
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
||||||
@ -50,12 +50,12 @@ chip soc/intel/alderlake
|
|||||||
[PchSerialIoIndexI2C5] = PchSerialIoDisabled,
|
[PchSerialIoIndexI2C5] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiMode" = "{
|
register "serial_io_gspi_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI1] = PchSerialIoPci,
|
[PchSerialIoIndexGSPI1] = PchSerialIoPci,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoUartMode" = "{
|
register "serial_io_uart_mode" = "{
|
||||||
[PchSerialIoIndexUART0] = PchSerialIoPci,
|
[PchSerialIoIndexUART0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
||||||
@ -68,13 +68,13 @@ chip soc/intel/alderlake
|
|||||||
register "pch_reset_power_cycle_duration" = "POWER_CYCLE_DURATION_1S"
|
register "pch_reset_power_cycle_duration" = "POWER_CYCLE_DURATION_1S"
|
||||||
|
|
||||||
# HD Audio
|
# HD Audio
|
||||||
register "PchHdaDspEnable" = "1"
|
register "pch_hda_dsp_enable" = "1"
|
||||||
register "PchHdaIDispLinkTmode" = "HDA_TMODE_8T"
|
register "pch_hda_idisp_link_tmode" = "HDA_TMODE_8T"
|
||||||
register "PchHdaIDispLinkFrequency" = "HDA_LINKFREQ_96MHZ"
|
register "pch_hda_idisp_link_frequency" = "HDA_LINKFREQ_96MHZ"
|
||||||
register "PchHdaIDispCodecEnable" = "1"
|
register "pch_hda_idisp_codec_enable" = "1"
|
||||||
|
|
||||||
# FIVR RFI Spread Spectrum 1.5%
|
# FIVR RFI Spread Spectrum 1.5%
|
||||||
register "FivrSpreadSpectrum" = "FIVR_SS_1_5"
|
register "fivr_spread_spectrum" = "FIVR_SS_1_5"
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
|
@ -146,7 +146,7 @@ void variant_update_psys_power_limits(const struct cpu_power_limits *limits,
|
|||||||
|
|
||||||
/* voltage unit is milliVolts and current is in milliAmps */
|
/* voltage unit is milliVolts and current is in milliAmps */
|
||||||
soc_config->psys_pmax = (u16)(((u32)config_psys->psys_imax_ma * volts_mv) / 1000000);
|
soc_config->psys_pmax = (u16)(((u32)config_psys->psys_imax_ma * volts_mv) / 1000000);
|
||||||
conf->PsysPmax = soc_config->psys_pmax;
|
conf->platform_pmax = soc_config->psys_pmax;
|
||||||
|
|
||||||
soc_config->tdp_pl2_override = pl2;
|
soc_config->tdp_pl2_override = pl2;
|
||||||
soc_config->tdp_psyspl2 = psyspl2;
|
soc_config->tdp_psyspl2 = psyspl2;
|
||||||
|
@ -20,7 +20,7 @@ chip soc/intel/alderlake
|
|||||||
register "tcc_offset" = "10" # TCC of 90
|
register "tcc_offset" = "10" # TCC of 90
|
||||||
|
|
||||||
# Enable CNVi BT
|
# Enable CNVi BT
|
||||||
register "CnviBtCore" = "true"
|
register "cnvi_bt_core" = "true"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC0)" # USB2_C0
|
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC0)" # USB2_C0
|
||||||
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC1)" # USB2_C1
|
register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC1)" # USB2_C1
|
||||||
@ -37,7 +37,7 @@ chip soc/intel/alderlake
|
|||||||
register "tcss_ports[1]" = "TCSS_PORT_DEFAULT(OC1)"
|
register "tcss_ports[1]" = "TCSS_PORT_DEFAULT(OC1)"
|
||||||
register "tcss_ports[2]" = "TCSS_PORT_DEFAULT(OC2)"
|
register "tcss_ports[2]" = "TCSS_PORT_DEFAULT(OC2)"
|
||||||
|
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
||||||
@ -46,12 +46,12 @@ chip soc/intel/alderlake
|
|||||||
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiMode" = "{
|
register "serial_io_gspi_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI1] = PchSerialIoPci,
|
[PchSerialIoIndexGSPI1] = PchSerialIoPci,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoUartMode" = "{
|
register "serial_io_uart_mode" = "{
|
||||||
[PchSerialIoIndexUART0] = PchSerialIoPci,
|
[PchSerialIoIndexUART0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
||||||
@ -64,13 +64,13 @@ chip soc/intel/alderlake
|
|||||||
register "pch_reset_power_cycle_duration" = "POWER_CYCLE_DURATION_1S"
|
register "pch_reset_power_cycle_duration" = "POWER_CYCLE_DURATION_1S"
|
||||||
|
|
||||||
# HD Audio
|
# HD Audio
|
||||||
register "PchHdaDspEnable" = "1"
|
register "pch_hda_dsp_enable" = "1"
|
||||||
register "PchHdaIDispLinkTmode" = "HDA_TMODE_8T"
|
register "pch_hda_idisp_link_tmode" = "HDA_TMODE_8T"
|
||||||
register "PchHdaIDispLinkFrequency" = "HDA_LINKFREQ_96MHZ"
|
register "pch_hda_idisp_link_frequency" = "HDA_LINKFREQ_96MHZ"
|
||||||
register "PchHdaIDispCodecEnable" = "1"
|
register "pch_hda_idisp_codec_enable" = "1"
|
||||||
|
|
||||||
# FIVR RFI Spread Spectrum 1.5%
|
# FIVR RFI Spread Spectrum 1.5%
|
||||||
register "FivrSpreadSpectrum" = "FIVR_SS_1_5"
|
register "fivr_spread_spectrum" = "FIVR_SS_1_5"
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
|
@ -15,7 +15,7 @@ chip soc/intel/alderlake
|
|||||||
register "s0ix_enable" = "1"
|
register "s0ix_enable" = "1"
|
||||||
|
|
||||||
# Enable CNVi BT
|
# Enable CNVi BT
|
||||||
register "CnviBtCore" = "true"
|
register "cnvi_bt_core" = "true"
|
||||||
|
|
||||||
# eMMC HS400
|
# eMMC HS400
|
||||||
register "emmc_enable_hs400_mode" = "1"
|
register "emmc_enable_hs400_mode" = "1"
|
||||||
@ -32,7 +32,7 @@ chip soc/intel/alderlake
|
|||||||
register "tcss_ports[0]" = "TCSS_PORT_DEFAULT(OC_SKIP)"
|
register "tcss_ports[0]" = "TCSS_PORT_DEFAULT(OC_SKIP)"
|
||||||
register "tcss_ports[1]" = "TCSS_PORT_DEFAULT(OC_SKIP)"
|
register "tcss_ports[1]" = "TCSS_PORT_DEFAULT(OC_SKIP)"
|
||||||
|
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
||||||
@ -41,22 +41,22 @@ chip soc/intel/alderlake
|
|||||||
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiMode" = "{
|
register "serial_io_gspi_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoUartMode" = "{
|
register "serial_io_uart_mode" = "{
|
||||||
[PchSerialIoIndexUART0] = PchSerialIoPci,
|
[PchSerialIoIndexUART0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# HD Audio
|
# HD Audio
|
||||||
register "PchHdaDspEnable" = "1"
|
register "pch_hda_dsp_enable" = "1"
|
||||||
register "PchHdaIDispLinkTmode" = "HDA_TMODE_8T"
|
register "pch_hda_idisp_link_tmode" = "HDA_TMODE_8T"
|
||||||
register "PchHdaIDispLinkFrequency" = "HDA_LINKFREQ_96MHZ"
|
register "pch_hda_idisp_link_frequency" = "HDA_LINKFREQ_96MHZ"
|
||||||
register "PchHdaIDispCodecEnable" = "1"
|
register "pch_hda_idisp_codec_enable" = "1"
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
|
@ -6,5 +6,6 @@
|
|||||||
|
|
||||||
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
||||||
{
|
{
|
||||||
config->CnviBtAudioOffload = fw_config_probe(FW_CONFIG(AUDIO, NAU88L25B_I2S));
|
config->cnvi_bt_audio_offload = fw_config_probe(FW_CONFIG(AUDIO,
|
||||||
|
NAU88L25B_I2S));
|
||||||
}
|
}
|
||||||
|
@ -35,9 +35,9 @@ fw_config
|
|||||||
end
|
end
|
||||||
|
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
register "PsysPmax" = "145"
|
register "platform_pmax" = "145"
|
||||||
|
|
||||||
register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Type-A MLB Port
|
register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Type-A MLB Port
|
||||||
|
|
||||||
|
@ -6,5 +6,6 @@
|
|||||||
|
|
||||||
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
||||||
{
|
{
|
||||||
config->CnviBtAudioOffload = fw_config_probe(FW_CONFIG(AUDIO, MAX98373_ALC5682_SNDW));
|
config->cnvi_bt_audio_offload = fw_config_probe(FW_CONFIG(AUDIO,
|
||||||
|
MAX98373_ALC5682_SNDW));
|
||||||
}
|
}
|
||||||
|
@ -35,9 +35,9 @@ fw_config
|
|||||||
end
|
end
|
||||||
|
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
register "PsysPmax" = "145"
|
register "platform_pmax" = "145"
|
||||||
|
|
||||||
register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Type-A MLB Port
|
register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Type-A MLB Port
|
||||||
|
|
||||||
|
@ -6,5 +6,6 @@
|
|||||||
|
|
||||||
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
||||||
{
|
{
|
||||||
config->CnviBtAudioOffload = fw_config_probe(FW_CONFIG(AUDIO, MAX98373_ALC5682_SNDW));
|
config->cnvi_bt_audio_offload = fw_config_probe(FW_CONFIG(AUDIO,
|
||||||
|
MAX98373_ALC5682_SNDW));
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@ fw_config
|
|||||||
end
|
end
|
||||||
|
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
# FIVR configurations for brya are disabled since the board doesn't have V1p05 and Vnn
|
# FIVR configurations for brya are disabled since the board doesn't have V1p05 and Vnn
|
||||||
# bypass rails implemented.
|
# bypass rails implemented.
|
||||||
@ -30,7 +30,7 @@ chip soc/intel/alderlake
|
|||||||
|
|
||||||
register "tcss_ports[0]" = "TCSS_PORT_EMPTY"
|
register "tcss_ports[0]" = "TCSS_PORT_EMPTY"
|
||||||
|
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
||||||
@ -39,7 +39,7 @@ chip soc/intel/alderlake
|
|||||||
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiMode" = "{
|
register "serial_io_gspi_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
@ -15,6 +15,6 @@ void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
|||||||
if (fw_config_probe(FW_CONFIG(DB_USB, USB3_PS8815))) {
|
if (fw_config_probe(FW_CONFIG(DB_USB, USB3_PS8815))) {
|
||||||
config->typec_aux_bias_pads[2].pad_auxp_dc = GPP_A19;
|
config->typec_aux_bias_pads[2].pad_auxp_dc = GPP_A19;
|
||||||
config->typec_aux_bias_pads[2].pad_auxn_dc = GPP_A20;
|
config->typec_aux_bias_pads[2].pad_auxn_dc = GPP_A20;
|
||||||
config->TcssAuxOri = 0x10;
|
config->tcss_aux_ori = 0x10;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -21,15 +21,15 @@ fw_config
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
register "PsysPmax" = "143"
|
register "platform_pmax" = "143"
|
||||||
register "TcssAuxOri" = "1"
|
register "tcss_aux_ori" = "1"
|
||||||
# Acoustic settings
|
# Acoustic settings
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "acoustic_noise_mitigation" = "1"
|
||||||
register "SlowSlewRate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
||||||
register "SlowSlewRate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_IA]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_IA]" = "1"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_GT]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_GT]" = "1"
|
||||||
|
|
||||||
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MAX_TYPE_C(OC1)" # set MAX to USB2_C1 for eye diagram
|
register "usb2_ports[1]" = "USB2_PORT_MAX_TYPE_C(OC1)" # set MAX to USB2_C1 for eye diagram
|
||||||
|
@ -12,6 +12,6 @@ const char *get_wifi_sar_cbfs_filename(void)
|
|||||||
|
|
||||||
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
||||||
{
|
{
|
||||||
config->CnviBtAudioOffload = fw_config_probe(FW_CONFIG(AUDIO,
|
config->cnvi_bt_audio_offload = fw_config_probe(FW_CONFIG(AUDIO,
|
||||||
MAX98390_ALC5682I_I2S_SSP1));
|
MAX98390_ALC5682I_I2S_SSP1));
|
||||||
}
|
}
|
||||||
|
@ -21,15 +21,15 @@ fw_config
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
register "PsysPmax" = "143"
|
register "platform_pmax" = "143"
|
||||||
register "TcssAuxOri" = "1"
|
register "tcss_aux_ori" = "1"
|
||||||
# Acoustic settings
|
# Acoustic settings
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "acoustic_noise_mitigation" = "1"
|
||||||
register "SlowSlewRate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
||||||
register "SlowSlewRate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_IA]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_IA]" = "1"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_GT]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_GT]" = "1"
|
||||||
|
|
||||||
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MAX_TYPE_C(OC1)" # set MAX to USB2_C1 for eye diagram
|
register "usb2_ports[1]" = "USB2_PORT_MAX_TYPE_C(OC1)" # set MAX to USB2_C1 for eye diagram
|
||||||
|
@ -12,6 +12,6 @@ const char *get_wifi_sar_cbfs_filename(void)
|
|||||||
|
|
||||||
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
||||||
{
|
{
|
||||||
config->CnviBtAudioOffload = fw_config_probe(FW_CONFIG(AUDIO,
|
config->cnvi_bt_audio_offload = fw_config_probe(FW_CONFIG(AUDIO,
|
||||||
MAX98390_ALC5682I_I2S_SSP1));
|
MAX98390_ALC5682I_I2S_SSP1));
|
||||||
}
|
}
|
||||||
|
@ -17,7 +17,7 @@ fw_config
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
# GPE configuration
|
# GPE configuration
|
||||||
register "pmc_gpe0_dw1" = "GPP_D"
|
register "pmc_gpe0_dw1" = "GPP_D"
|
||||||
|
@ -12,5 +12,6 @@ const char *get_wifi_sar_cbfs_filename(void)
|
|||||||
|
|
||||||
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
||||||
{
|
{
|
||||||
config->CnviBtAudioOffload = fw_config_probe(FW_CONFIG(AUDIO, MAX98373_NAU88L25B_I2S));
|
config->cnvi_bt_audio_offload = fw_config_probe(FW_CONFIG(AUDIO,
|
||||||
|
MAX98373_NAU88L25B_I2S));
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@ chip soc/intel/alderlake
|
|||||||
register "tcss_ports[2]" = "TCSS_PORT_EMPTY" # Disable Port2
|
register "tcss_ports[2]" = "TCSS_PORT_EMPTY" # Disable Port2
|
||||||
|
|
||||||
# I2C Port Config
|
# I2C Port Config
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
||||||
@ -40,7 +40,7 @@ chip soc/intel/alderlake
|
|||||||
[PchSerialIoIndexI2C5] = PchSerialIoDisabled,
|
[PchSerialIoIndexI2C5] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiMode" = "{
|
register "serial_io_gspi_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI0] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
@ -7,7 +7,7 @@ fw_config
|
|||||||
end
|
end
|
||||||
|
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
||||||
register "typec_aux_bias_pads[1]" = "{.pad_auxp_dc = GPP_A21, .pad_auxn_dc = GPP_A22}"
|
register "typec_aux_bias_pads[1]" = "{.pad_auxp_dc = GPP_A21, .pad_auxn_dc = GPP_A22}"
|
||||||
|
@ -7,7 +7,7 @@ fw_config
|
|||||||
end
|
end
|
||||||
|
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
||||||
register "typec_aux_bias_pads[1]" = "{.pad_auxp_dc = GPP_A21, .pad_auxn_dc = GPP_A22}"
|
register "typec_aux_bias_pads[1]" = "{.pad_auxp_dc = GPP_A21, .pad_auxn_dc = GPP_A22}"
|
||||||
|
@ -23,14 +23,15 @@ fw_config
|
|||||||
end
|
end
|
||||||
|
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
register "MaxDramSpeed" = "3733"
|
register "max_dram_speed" = "3733"
|
||||||
|
|
||||||
# Acoustic settings
|
# Acoustic settings
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "acoustic_noise_mitigation" = "1"
|
||||||
register "SlowSlewRate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
||||||
register "SlowSlewRate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_IA]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_IA]" = "1"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_GT]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_GT]" = "1"
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
|
@ -23,14 +23,15 @@ fw_config
|
|||||||
end
|
end
|
||||||
|
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
register "MaxDramSpeed" = "3733"
|
register "max_dram_speed" = "3733"
|
||||||
|
|
||||||
# Acoustic settings
|
# Acoustic settings
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "acoustic_noise_mitigation" = "1"
|
||||||
register "SlowSlewRate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
||||||
register "SlowSlewRate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_IA]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_IA]" = "1"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_GT]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_GT]" = "1"
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
#+-------------------+---------------------------+
|
#+-------------------+---------------------------+
|
||||||
|
@ -31,17 +31,17 @@ fw_config
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
register "CnviBtAudioOffload" = "true"
|
register "cnvi_bt_audio_offload" = "true"
|
||||||
# FIVR RFI Spread Spectrum 6%
|
# FIVR RFI Spread Spectrum 6%
|
||||||
register "FivrSpreadSpectrum" = "FIVR_SS_6"
|
register "fivr_spread_spectrum" = "FIVR_SS_6"
|
||||||
|
|
||||||
# Acoustic settings
|
# Acoustic settings
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "acoustic_noise_mitigation" = "1"
|
||||||
register "SlowSlewRate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
||||||
register "SlowSlewRate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_IA]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_IA]" = "1"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_GT]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_GT]" = "1"
|
||||||
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_EMPTY"
|
register "usb2_ports[1]" = "USB2_PORT_EMPTY"
|
||||||
register "usb2_ports[5]" = "USB2_PORT_EMPTY"
|
register "usb2_ports[5]" = "USB2_PORT_EMPTY"
|
||||||
|
@ -31,17 +31,17 @@ fw_config
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
register "CnviBtAudioOffload" = "true"
|
register "cnvi_bt_audio_offload" = "true"
|
||||||
# FIVR RFI Spread Spectrum 6%
|
# FIVR RFI Spread Spectrum 6%
|
||||||
register "FivrSpreadSpectrum" = "FIVR_SS_6"
|
register "fivr_spread_spectrum" = "FIVR_SS_6"
|
||||||
|
|
||||||
# Acoustic settings
|
# Acoustic settings
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "acoustic_noise_mitigation" = "1"
|
||||||
register "SlowSlewRate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
||||||
register "SlowSlewRate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_IA]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_IA]" = "1"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_GT]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_GT]" = "1"
|
||||||
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_EMPTY"
|
register "usb2_ports[1]" = "USB2_PORT_EMPTY"
|
||||||
register "usb2_ports[5]" = "USB2_PORT_EMPTY"
|
register "usb2_ports[5]" = "USB2_PORT_EMPTY"
|
||||||
|
@ -41,11 +41,11 @@ fw_config
|
|||||||
end
|
end
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
# Acoustic settings
|
# Acoustic settings
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "acoustic_noise_mitigation" = "1"
|
||||||
register "SlowSlewRate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
||||||
register "SlowSlewRate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_IA]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_IA]" = "1"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_GT]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_GT]" = "1"
|
||||||
register "ext_fivr_settings" = "{
|
register "ext_fivr_settings" = "{
|
||||||
.configure_ext_fivr = 1,
|
.configure_ext_fivr = 1,
|
||||||
.v1p05_enable_bitmap = FIVR_ENABLE_ALL_SX,
|
.v1p05_enable_bitmap = FIVR_ENABLE_ALL_SX,
|
||||||
@ -59,9 +59,9 @@ chip soc/intel/alderlake
|
|||||||
.v1p05_icc_max_ma = 500,
|
.v1p05_icc_max_ma = 500,
|
||||||
.vnn_sx_voltage_mv = 1250,
|
.vnn_sx_voltage_mv = 1250,
|
||||||
}"
|
}"
|
||||||
register "TcssAuxOri" = "1"
|
register "tcss_aux_ori" = "1"
|
||||||
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_EMPTY" # Disable Port 1
|
register "usb2_ports[1]" = "USB2_PORT_EMPTY" # Disable Port 1
|
||||||
register "usb2_ports[2]" = "USB2_PORT_TYPE_C(OC2)" # DB USB2_C1
|
register "usb2_ports[2]" = "USB2_PORT_TYPE_C(OC2)" # DB USB2_C1
|
||||||
@ -115,7 +115,7 @@ chip soc/intel/alderlake
|
|||||||
},
|
},
|
||||||
}"
|
}"
|
||||||
# I2C Port Config
|
# I2C Port Config
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
||||||
|
@ -40,11 +40,12 @@ fw_config
|
|||||||
end
|
end
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
# Acoustic settings
|
# Acoustic settings
|
||||||
register "AcousticNoiseMitigation" = "1"
|
register "acoustic_noise_mitigation" = "1"
|
||||||
register "SlowSlewRate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_IA]" = "SLEW_FAST_8"
|
||||||
register "SlowSlewRate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
register "slow_slew_rate[VR_DOMAIN_GT]" = "SLEW_FAST_8"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_IA]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_IA]" = "1"
|
||||||
register "FastPkgCRampDisable[VR_DOMAIN_GT]" = "1"
|
register "fast_pkg_c_ramp_disable[VR_DOMAIN_GT]" = "1"
|
||||||
|
|
||||||
register "ext_fivr_settings" = "{
|
register "ext_fivr_settings" = "{
|
||||||
.configure_ext_fivr = 1,
|
.configure_ext_fivr = 1,
|
||||||
.v1p05_enable_bitmap = FIVR_ENABLE_ALL_SX,
|
.v1p05_enable_bitmap = FIVR_ENABLE_ALL_SX,
|
||||||
@ -58,9 +59,10 @@ chip soc/intel/alderlake
|
|||||||
.v1p05_icc_max_ma = 500,
|
.v1p05_icc_max_ma = 500,
|
||||||
.vnn_sx_voltage_mv = 1250,
|
.vnn_sx_voltage_mv = 1250,
|
||||||
}"
|
}"
|
||||||
register "TcssAuxOri" = "1"
|
|
||||||
|
register "tcss_aux_ori" = "1"
|
||||||
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_EMPTY" # Disable Port 1
|
register "usb2_ports[1]" = "USB2_PORT_EMPTY" # Disable Port 1
|
||||||
register "usb2_ports[2]" = "USB2_PORT_TYPE_C(OC2)" # DB USB2_C1
|
register "usb2_ports[2]" = "USB2_PORT_TYPE_C(OC2)" # DB USB2_C1
|
||||||
@ -107,7 +109,7 @@ chip soc/intel/alderlake
|
|||||||
},
|
},
|
||||||
}"
|
}"
|
||||||
# I2C Port Config
|
# I2C Port Config
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
||||||
|
@ -49,11 +49,11 @@ chip soc/intel/alderlake
|
|||||||
.v1p05_icc_max_ma = 500,
|
.v1p05_icc_max_ma = 500,
|
||||||
.vnn_sx_voltage_mv = 1250,
|
.vnn_sx_voltage_mv = 1250,
|
||||||
}"
|
}"
|
||||||
register "TcssAuxOri" = "1"
|
register "tcss_aux_ori" = "1"
|
||||||
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
register "PsysPmax" = "145"
|
register "platform_pmax" = "145"
|
||||||
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_EMPTY" # Disable Port 1
|
register "usb2_ports[1]" = "USB2_PORT_EMPTY" # Disable Port 1
|
||||||
register "usb2_ports[2]" = "USB2_PORT_TYPE_C(OC2)" # DB USB2_C1
|
register "usb2_ports[2]" = "USB2_PORT_TYPE_C(OC2)" # DB USB2_C1
|
||||||
@ -94,7 +94,7 @@ chip soc/intel/alderlake
|
|||||||
},
|
},
|
||||||
}"
|
}"
|
||||||
# I2C Port Config
|
# I2C Port Config
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
||||||
|
@ -51,10 +51,10 @@ chip soc/intel/alderlake
|
|||||||
}"
|
}"
|
||||||
register "usb2_ports[4]" = "USB2_PORT_TYPE_C(OC3)" # USB2_C3
|
register "usb2_ports[4]" = "USB2_PORT_TYPE_C(OC3)" # USB2_C3
|
||||||
register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)"
|
register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)"
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
# I2C Port Config
|
# I2C Port Config
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
||||||
|
@ -21,9 +21,9 @@ fw_config
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
chip soc/intel/alderlake
|
chip soc/intel/alderlake
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
register "TcssAuxOri" = "1"
|
register "tcss_aux_ori" = "1"
|
||||||
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
|
||||||
|
|
||||||
register "usb2_ports[1]" = "USB2_PORT_EMPTY" # Disable USB2_C1
|
register "usb2_ports[1]" = "USB2_PORT_EMPTY" # Disable USB2_C1
|
||||||
|
@ -6,5 +6,6 @@
|
|||||||
|
|
||||||
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
void variant_update_soc_chip_config(struct soc_intel_alderlake_config *config)
|
||||||
{
|
{
|
||||||
config->CnviBtAudioOffload = fw_config_probe(FW_CONFIG(AUDIO, MAX98373_NAU88L25B_I2S));
|
config->cnvi_bt_audio_offload = fw_config_probe(FW_CONFIG(AUDIO,
|
||||||
|
MAX98373_NAU88L25B_I2S));
|
||||||
}
|
}
|
||||||
|
@ -11,10 +11,10 @@ chip soc/intel/alderlake
|
|||||||
# FSP configuration
|
# FSP configuration
|
||||||
|
|
||||||
# Enable CNVi BT
|
# Enable CNVi BT
|
||||||
register "CnviBtCore" = "true"
|
register "cnvi_bt_core" = "true"
|
||||||
|
|
||||||
# Sagv Configuration
|
# Sagv Configuration
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
register "usb2_ports[0]" = "USB2_PORT_MID(OC0)" # Type-C Port1
|
register "usb2_ports[0]" = "USB2_PORT_MID(OC0)" # Type-C Port1
|
||||||
register "usb2_ports[1]" = "USB2_PORT_MID(OC0)" # Type-C Port2
|
register "usb2_ports[1]" = "USB2_PORT_MID(OC0)" # Type-C Port2
|
||||||
@ -72,7 +72,7 @@ chip soc/intel/alderlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# Hybrid storage mode
|
# Hybrid storage mode
|
||||||
register "HybridStorageMode" = "1"
|
register "hybrid_storage_mode" = "1"
|
||||||
|
|
||||||
# Enable CPU PCIE RP 1 using CLK 0
|
# Enable CPU PCIE RP 1 using CLK 0
|
||||||
register "cpu_pcie_rp[CPU_RP(1)]" = "{
|
register "cpu_pcie_rp[CPU_RP(1)]" = "{
|
||||||
@ -95,16 +95,16 @@ chip soc/intel/alderlake
|
|||||||
.flags = PCIE_RP_LTR | PCIE_RP_AER,
|
.flags = PCIE_RP_LTR | PCIE_RP_AER,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SataSalpSupport" = "1"
|
register "sata_salp_support" = "1"
|
||||||
|
|
||||||
register "SataPortsEnable" = "{
|
register "sata_ports_enable" = "{
|
||||||
[0] = 1,
|
[0] = 1,
|
||||||
[1] = 1,
|
[1] = 1,
|
||||||
[2] = 1,
|
[2] = 1,
|
||||||
[3] = 1,
|
[3] = 1,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SataPortsDevSlp" = "{
|
register "sata_ports_dev_slp" = "{
|
||||||
[0] = 1,
|
[0] = 1,
|
||||||
[1] = 1,
|
[1] = 1,
|
||||||
[2] = 1,
|
[2] = 1,
|
||||||
@ -112,19 +112,19 @@ chip soc/intel/alderlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable EDP in PortA
|
# Enable EDP in PortA
|
||||||
register "DdiPortAConfig" = "1"
|
register "ddi_portA_config" = "1"
|
||||||
# Enable HDMI in Port B
|
# Enable HDMI in Port B
|
||||||
register "ddi_ports_config" = "{
|
register "ddi_ports_config" = "{
|
||||||
[DDI_PORT_B] = DDI_ENABLE_HPD | DDI_ENABLE_DDC,
|
[DDI_PORT_B] = DDI_ENABLE_HPD | DDI_ENABLE_DDC,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# TCSS USB3
|
# TCSS USB3
|
||||||
register "TcssAuxOri" = "0"
|
register "tcss_aux_ori" = "0"
|
||||||
|
|
||||||
register "s0ix_enable" = "1"
|
register "s0ix_enable" = "1"
|
||||||
register "dptf_enable" = "1"
|
register "dptf_enable" = "1"
|
||||||
|
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
||||||
@ -133,40 +133,40 @@ chip soc/intel/alderlake
|
|||||||
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiMode" = "{
|
register "serial_io_gspi_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = PchSerialIoPci,
|
[PchSerialIoIndexGSPI0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI2] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI2] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI3] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI3] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiCsMode" = "{
|
register "serial_io_gspi_cs_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = 0,
|
[PchSerialIoIndexGSPI0] = 0,
|
||||||
[PchSerialIoIndexGSPI1] = 0,
|
[PchSerialIoIndexGSPI1] = 0,
|
||||||
[PchSerialIoIndexGSPI2] = 0,
|
[PchSerialIoIndexGSPI2] = 0,
|
||||||
[PchSerialIoIndexGSPI3] = 0,
|
[PchSerialIoIndexGSPI3] = 0,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiCsState" = "{
|
register "serial_io_gspi_cs_state" = "{
|
||||||
[PchSerialIoIndexGSPI0] = 0,
|
[PchSerialIoIndexGSPI0] = 0,
|
||||||
[PchSerialIoIndexGSPI1] = 0,
|
[PchSerialIoIndexGSPI1] = 0,
|
||||||
[PchSerialIoIndexGSPI2] = 0,
|
[PchSerialIoIndexGSPI2] = 0,
|
||||||
[PchSerialIoIndexGSPI3] = 0,
|
[PchSerialIoIndexGSPI3] = 0,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoUartMode" = "{
|
register "serial_io_uart_mode" = "{
|
||||||
[PchSerialIoIndexUART0] = PchSerialIoSkipInit,
|
[PchSerialIoIndexUART0] = PchSerialIoSkipInit,
|
||||||
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# HD Audio
|
# HD Audio
|
||||||
register "PchHdaDspEnable" = "1"
|
register "pch_hda_dsp_enable" = "1"
|
||||||
register "PchHdaIDispLinkTmode" = "HDA_TMODE_8T"
|
register "pch_hda_idisp_link_tmode" = "HDA_TMODE_8T"
|
||||||
register "PchHdaIDispLinkFrequency" = "HDA_LINKFREQ_96MHZ"
|
register "pch_hda_idisp_link_frequency" = "HDA_LINKFREQ_96MHZ"
|
||||||
register "PchHdaIDispCodecEnable" = "1"
|
register "pch_hda_idisp_codec_enable" = "1"
|
||||||
|
|
||||||
register "CnviBtAudioOffload" = "true"
|
register "cnvi_bt_audio_offload" = "true"
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
register "common_soc_config" = "{
|
register "common_soc_config" = "{
|
||||||
|
@ -36,10 +36,10 @@ chip soc/intel/alderlake
|
|||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC_SKIP)" # M.2 WLAN
|
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC_SKIP)" # M.2 WLAN
|
||||||
|
|
||||||
# Sagv Configuration
|
# Sagv Configuration
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
# Enable CNVi Bluetooth
|
# Enable CNVi Bluetooth
|
||||||
register "CnviBtCore" = "true"
|
register "cnvi_bt_core" = "true"
|
||||||
|
|
||||||
# EC host command ranges are in 0x800-0x8ff & 0x200-0x20f
|
# EC host command ranges are in 0x800-0x8ff & 0x200-0x20f
|
||||||
register "gen1_dec" = "0x00fc0801"
|
register "gen1_dec" = "0x00fc0801"
|
||||||
@ -80,7 +80,7 @@ chip soc/intel/alderlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# Hybrid storage mode
|
# Hybrid storage mode
|
||||||
register "HybridStorageMode" = "1"
|
register "hybrid_storage_mode" = "1"
|
||||||
|
|
||||||
# Enable CPU PCIE RP 1 using CLK 0
|
# Enable CPU PCIE RP 1 using CLK 0
|
||||||
register "cpu_pcie_rp[CPU_RP(1)]" = "{
|
register "cpu_pcie_rp[CPU_RP(1)]" = "{
|
||||||
@ -90,18 +90,18 @@ chip soc/intel/alderlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable EDP in PortA
|
# Enable EDP in PortA
|
||||||
register "DdiPortAConfig" = "1"
|
register "ddi_portA_config" = "1"
|
||||||
# Enable HDMI in Port B
|
# Enable HDMI in Port B
|
||||||
register "ddi_ports_config" = "{
|
register "ddi_ports_config" = "{
|
||||||
[DDI_PORT_B] = DDI_ENABLE_HPD | DDI_ENABLE_DDC,
|
[DDI_PORT_B] = DDI_ENABLE_HPD | DDI_ENABLE_DDC,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# TCSS USB3
|
# TCSS USB3
|
||||||
register "TcssAuxOri" = "0"
|
register "tcss_aux_ori" = "0"
|
||||||
|
|
||||||
register "s0ix_enable" = "1"
|
register "s0ix_enable" = "1"
|
||||||
|
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
[PchSerialIoIndexI2C2] = PchSerialIoDisabled,
|
||||||
@ -110,38 +110,38 @@ chip soc/intel/alderlake
|
|||||||
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiMode" = "{
|
register "serial_io_gspi_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = PchSerialIoPci,
|
[PchSerialIoIndexGSPI0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexGSPI1] = PchSerialIoPci,
|
[PchSerialIoIndexGSPI1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexGSPI2] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI2] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI3] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI3] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiCsMode" = "{
|
register "serial_io_gspi_cs_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = 0,
|
[PchSerialIoIndexGSPI0] = 0,
|
||||||
[PchSerialIoIndexGSPI1] = 1,
|
[PchSerialIoIndexGSPI1] = 1,
|
||||||
[PchSerialIoIndexGSPI2] = 0,
|
[PchSerialIoIndexGSPI2] = 0,
|
||||||
[PchSerialIoIndexGSPI3] = 0,
|
[PchSerialIoIndexGSPI3] = 0,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiCsState" = "{
|
register "serial_io_gspi_cs_state" = "{
|
||||||
[PchSerialIoIndexGSPI0] = 0,
|
[PchSerialIoIndexGSPI0] = 0,
|
||||||
[PchSerialIoIndexGSPI1] = 0,
|
[PchSerialIoIndexGSPI1] = 0,
|
||||||
[PchSerialIoIndexGSPI2] = 0,
|
[PchSerialIoIndexGSPI2] = 0,
|
||||||
[PchSerialIoIndexGSPI3] = 0,
|
[PchSerialIoIndexGSPI3] = 0,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoUartMode" = "{
|
register "serial_io_uart_mode" = "{
|
||||||
[PchSerialIoIndexUART0] = PchSerialIoSkipInit,
|
[PchSerialIoIndexUART0] = PchSerialIoSkipInit,
|
||||||
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# HD Audio
|
# HD Audio
|
||||||
register "PchHdaDspEnable" = "1"
|
register "pch_hda_dsp_enable" = "1"
|
||||||
register "PchHdaIDispLinkTmode" = "HDA_TMODE_8T"
|
register "pch_hda_idisp_link_tmode" = "HDA_TMODE_8T"
|
||||||
register "PchHdaIDispLinkFrequency" = "HDA_LINKFREQ_96MHZ"
|
register "pch_hda_idisp_link_frequency" = "HDA_LINKFREQ_96MHZ"
|
||||||
register "PchHdaIDispCodecEnable" = "1"
|
register "pch_hda_idisp_codec_enable" = "1"
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
register "common_soc_config" = "{
|
register "common_soc_config" = "{
|
||||||
|
@ -11,10 +11,10 @@ chip soc/intel/alderlake
|
|||||||
# FSP configuration
|
# FSP configuration
|
||||||
|
|
||||||
# Enable CNVi BT
|
# Enable CNVi BT
|
||||||
register "CnviBtCore" = "true"
|
register "cnvi_bt_core" = "true"
|
||||||
|
|
||||||
# Sagv Configuration
|
# Sagv Configuration
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
# eMMC HS400
|
# eMMC HS400
|
||||||
register "emmc_enable_hs400_mode" = "1"
|
register "emmc_enable_hs400_mode" = "1"
|
||||||
@ -54,16 +54,16 @@ chip soc/intel/alderlake
|
|||||||
.flags = PCIE_RP_CLK_REQ_DETECT,
|
.flags = PCIE_RP_CLK_REQ_DETECT,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SataSalpSupport" = "1"
|
register "sata_salp_support" = "1"
|
||||||
|
|
||||||
register "SataPortsEnable" = "{
|
register "sata_ports_enable" = "{
|
||||||
[0] = 1,
|
[0] = 1,
|
||||||
[1] = 1,
|
[1] = 1,
|
||||||
[2] = 1,
|
[2] = 1,
|
||||||
[3] = 1,
|
[3] = 1,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SataPortsDevSlp" = "{
|
register "sata_ports_dev_slp" = "{
|
||||||
[0] = 1,
|
[0] = 1,
|
||||||
[1] = 1,
|
[1] = 1,
|
||||||
[2] = 1,
|
[2] = 1,
|
||||||
@ -71,19 +71,19 @@ chip soc/intel/alderlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable EDP in PortA
|
# Enable EDP in PortA
|
||||||
register "DdiPortAConfig" = "1"
|
register "ddi_portA_config" = "1"
|
||||||
# Enable HDMI in Port B
|
# Enable HDMI in Port B
|
||||||
register "ddi_ports_config" = "{
|
register "ddi_ports_config" = "{
|
||||||
[DDI_PORT_B] = DDI_ENABLE_HPD | DDI_ENABLE_DDC,
|
[DDI_PORT_B] = DDI_ENABLE_HPD | DDI_ENABLE_DDC,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# TCSS USB3
|
# TCSS USB3
|
||||||
register "TcssAuxOri" = "4"
|
register "tcss_aux_ori" = "4"
|
||||||
register "typec_aux_bias_pads[1]" = "{.pad_auxp_dc = GPP_E20, .pad_auxn_dc = GPP_E21}"
|
register "typec_aux_bias_pads[1]" = "{.pad_auxp_dc = GPP_E20, .pad_auxn_dc = GPP_E21}"
|
||||||
|
|
||||||
register "s0ix_enable" = "1"
|
register "s0ix_enable" = "1"
|
||||||
|
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
||||||
@ -92,40 +92,40 @@ chip soc/intel/alderlake
|
|||||||
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiMode" = "{
|
register "serial_io_gspi_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = PchSerialIoPci,
|
[PchSerialIoIndexGSPI0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI2] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI2] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI3] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI3] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiCsMode" = "{
|
register "serial_io_gspi_cs_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = 0,
|
[PchSerialIoIndexGSPI0] = 0,
|
||||||
[PchSerialIoIndexGSPI1] = 0,
|
[PchSerialIoIndexGSPI1] = 0,
|
||||||
[PchSerialIoIndexGSPI2] = 0,
|
[PchSerialIoIndexGSPI2] = 0,
|
||||||
[PchSerialIoIndexGSPI3] = 0,
|
[PchSerialIoIndexGSPI3] = 0,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiCsState" = "{
|
register "serial_io_gspi_cs_state" = "{
|
||||||
[PchSerialIoIndexGSPI0] = 0,
|
[PchSerialIoIndexGSPI0] = 0,
|
||||||
[PchSerialIoIndexGSPI1] = 0,
|
[PchSerialIoIndexGSPI1] = 0,
|
||||||
[PchSerialIoIndexGSPI2] = 0,
|
[PchSerialIoIndexGSPI2] = 0,
|
||||||
[PchSerialIoIndexGSPI3] = 0,
|
[PchSerialIoIndexGSPI3] = 0,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoUartMode" = "{
|
register "serial_io_uart_mode" = "{
|
||||||
[PchSerialIoIndexUART0] = PchSerialIoSkipInit,
|
[PchSerialIoIndexUART0] = PchSerialIoSkipInit,
|
||||||
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# HD Audio
|
# HD Audio
|
||||||
register "PchHdaDspEnable" = "1"
|
register "pch_hda_dsp_enable" = "1"
|
||||||
register "PchHdaIDispLinkTmode" = "HDA_TMODE_8T"
|
register "pch_hda_idisp_link_tmode" = "HDA_TMODE_8T"
|
||||||
register "PchHdaIDispLinkFrequency" = "HDA_LINKFREQ_96MHZ"
|
register "pch_hda_idisp_link_frequency" = "HDA_LINKFREQ_96MHZ"
|
||||||
register "PchHdaIDispCodecEnable" = "1"
|
register "pch_hda_idisp_codec_enable" = "1"
|
||||||
|
|
||||||
register "CnviBtAudioOffload" = "true"
|
register "cnvi_bt_audio_offload" = "true"
|
||||||
|
|
||||||
# Intel Common SoC Config
|
# Intel Common SoC Config
|
||||||
register "common_soc_config" = "{
|
register "common_soc_config" = "{
|
||||||
|
@ -13,14 +13,14 @@ chip soc/intel/alderlake
|
|||||||
register "pmc_gpe0_dw2" = "GPP_E"
|
register "pmc_gpe0_dw2" = "GPP_E"
|
||||||
|
|
||||||
# TCSS
|
# TCSS
|
||||||
register "TcssAuxOri" = "1"
|
register "tcss_aux_ori" = "1"
|
||||||
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_A5, .pad_auxn_dc = GPP_A6}"
|
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_A5, .pad_auxn_dc = GPP_A6}"
|
||||||
|
|
||||||
# Enable CNVi Bluetooth
|
# Enable CNVi Bluetooth
|
||||||
register "CnviBtCore" = "true"
|
register "cnvi_bt_core" = "true"
|
||||||
|
|
||||||
# FSP configuration
|
# FSP configuration
|
||||||
register "SaGv" = "SaGv_Enabled"
|
register "sagv" = "SaGv_Enabled"
|
||||||
|
|
||||||
# S0ix enable
|
# S0ix enable
|
||||||
register "s0ix_enable" = "1"
|
register "s0ix_enable" = "1"
|
||||||
@ -65,16 +65,15 @@ chip soc/intel/alderlake
|
|||||||
}"
|
}"
|
||||||
|
|
||||||
# Enable SATA
|
# Enable SATA
|
||||||
register "SataEnable" = "1"
|
register "sata_mode" = "0"
|
||||||
register "SataMode" = "0"
|
register "sata_salp_support" = "1"
|
||||||
register "SataSalpSupport" = "1"
|
register "sata_ports_enable[0]" = "0"
|
||||||
register "SataPortsEnable[0]" = "0"
|
register "sata_ports_enable[1]" = "1"
|
||||||
register "SataPortsEnable[1]" = "1"
|
register "sata_ports_dev_slp[0]" = "0"
|
||||||
register "SataPortsDevSlp[0]" = "0"
|
register "sata_ports_dev_slp[1]" = "1"
|
||||||
register "SataPortsDevSlp[1]" = "1"
|
register "sata_ports_enable_dito_config[1]" = "1"
|
||||||
register "SataPortsEnableDitoConfig[1]" = "1"
|
|
||||||
|
|
||||||
register "SerialIoI2cMode" = "{
|
register "serial_io_i2c_mode" = "{
|
||||||
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
[PchSerialIoIndexI2C0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
[PchSerialIoIndexI2C1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
[PchSerialIoIndexI2C2] = PchSerialIoPci,
|
||||||
@ -83,36 +82,36 @@ chip soc/intel/alderlake
|
|||||||
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
[PchSerialIoIndexI2C5] = PchSerialIoPci,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiMode" = "{
|
register "serial_io_gspi_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = PchSerialIoPci,
|
[PchSerialIoIndexGSPI0] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI1] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI2] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI2] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexGSPI3] = PchSerialIoDisabled,
|
[PchSerialIoIndexGSPI3] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiCsMode" = "{
|
register "serial_io_gspi_cs_mode" = "{
|
||||||
[PchSerialIoIndexGSPI0] = 1,
|
[PchSerialIoIndexGSPI0] = 1,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoGSpiCsState" = "{
|
register "serial_io_gspi_cs_state" = "{
|
||||||
[PchSerialIoIndexGSPI0] = 1,
|
[PchSerialIoIndexGSPI0] = 1,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoUartMode" = "{
|
register "serial_io_uart_mode" = "{
|
||||||
[PchSerialIoIndexUART0] = PchSerialIoSkipInit,
|
[PchSerialIoIndexUART0] = PchSerialIoSkipInit,
|
||||||
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART1] = PchSerialIoDisabled,
|
||||||
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
# HD Audio
|
# HD Audio
|
||||||
register "PchHdaDspEnable" = "1"
|
register "pch_hda_dsp_enable" = "1"
|
||||||
register "PchHdaIDispLinkTmode" = "HDA_TMODE_8T"
|
register "pch_hda_idisp_link_tmode" = "HDA_TMODE_8T"
|
||||||
register "PchHdaIDispLinkFrequency" = "HDA_LINKFREQ_96MHZ"
|
register "pch_hda_idisp_link_frequency" = "HDA_LINKFREQ_96MHZ"
|
||||||
register "PchHdaIDispCodecEnable" = "1"
|
register "pch_hda_idisp_codec_enable" = "1"
|
||||||
|
|
||||||
# DP port
|
# DP port
|
||||||
register "DdiPortAConfig" = "1" # eDP
|
register "ddi_portA_config" = "1" # eDP
|
||||||
register "DdiPortBConfig" = "0"
|
register "ddi_portB_config" = "0"
|
||||||
|
|
||||||
# Enable Display Port Configuration
|
# Enable Display Port Configuration
|
||||||
register "ddi_ports_config" = "{
|
register "ddi_ports_config" = "{
|
||||||
|
@ -23,19 +23,19 @@ chip soc/intel/alderlake
|
|||||||
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC1)"
|
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC1)"
|
||||||
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC1)"
|
register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC1)"
|
||||||
|
|
||||||
register "SataSalpSupport" = "1"
|
register "sata_salp_support" = "1"
|
||||||
|
|
||||||
register "SataPortsEnable" = "{
|
register "sata_ports_enable" = "{
|
||||||
[0] = 1,
|
[0] = 1,
|
||||||
[1] = 1,
|
[1] = 1,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SataPortsDevSlp" = "{
|
register "sata_ports_dev_slp" = "{
|
||||||
[0] = 1,
|
[0] = 1,
|
||||||
[1] = 1,
|
[1] = 1,
|
||||||
}"
|
}"
|
||||||
|
|
||||||
register "SerialIoUartMode" = "{
|
register "serial_io_uart_mode" = "{
|
||||||
[PchSerialIoIndexUART0] = PchSerialIoSkipInit,
|
[PchSerialIoIndexUART0] = PchSerialIoSkipInit,
|
||||||
[PchSerialIoIndexUART1] = PchSerialIoPci,
|
[PchSerialIoIndexUART1] = PchSerialIoPci,
|
||||||
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
[PchSerialIoIndexUART2] = PchSerialIoDisabled,
|
||||||
|
@ -195,9 +195,9 @@ struct soc_intel_alderlake_config {
|
|||||||
/* Enable S0iX support */
|
/* Enable S0iX support */
|
||||||
int s0ix_enable;
|
int s0ix_enable;
|
||||||
/* Support for TCSS xhci, xdci, TBT PCIe root ports and DMA controllers */
|
/* Support for TCSS xhci, xdci, TBT PCIe root ports and DMA controllers */
|
||||||
uint8_t TcssD3HotDisable;
|
uint8_t tcss_d3_hot_disable;
|
||||||
/* Support for TBT PCIe root ports and DMA controllers with D3Hot->D3Cold */
|
/* Support for TBT PCIe root ports and DMA controllers with D3Hot->D3Cold */
|
||||||
uint8_t TcssD3ColdDisable;
|
uint8_t tcss_d3_cold_disable;
|
||||||
/* Enable DPTF support */
|
/* Enable DPTF support */
|
||||||
int dptf_enable;
|
int dptf_enable;
|
||||||
|
|
||||||
@ -227,7 +227,7 @@ struct soc_intel_alderlake_config {
|
|||||||
SaGv_FixedPoint2,
|
SaGv_FixedPoint2,
|
||||||
SaGv_FixedPoint3,
|
SaGv_FixedPoint3,
|
||||||
SaGv_Enabled,
|
SaGv_Enabled,
|
||||||
} SaGv;
|
} sagv;
|
||||||
|
|
||||||
/* Rank Margin Tool. 1:Enable, 0:Disable */
|
/* Rank Margin Tool. 1:Enable, 0:Disable */
|
||||||
uint8_t RMT;
|
uint8_t RMT;
|
||||||
@ -243,31 +243,31 @@ struct soc_intel_alderlake_config {
|
|||||||
struct tcss_port_config tcss_ports[MAX_TYPE_C_PORTS];
|
struct tcss_port_config tcss_ports[MAX_TYPE_C_PORTS];
|
||||||
|
|
||||||
/* SATA related */
|
/* SATA related */
|
||||||
uint8_t SataEnable;
|
uint8_t sata_mode;
|
||||||
uint8_t SataMode;
|
uint8_t sata_salp_support;
|
||||||
uint8_t SataSalpSupport;
|
uint8_t sata_ports_enable[8];
|
||||||
uint8_t SataPortsEnable[8];
|
uint8_t sata_ports_dev_slp[8];
|
||||||
uint8_t SataPortsDevSlp[8];
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Enable(0)/Disable(1) SATA Power Optimizer on PCH side.
|
* Enable(0)/Disable(1) SATA Power Optimizer on PCH side.
|
||||||
* Default 0. Setting this to 1 disables the SATA Power Optimizer.
|
* Default 0. Setting this to 1 disables the SATA Power Optimizer.
|
||||||
*/
|
*/
|
||||||
uint8_t SataPwrOptimizeDisable;
|
uint8_t sata_pwr_optimize_disable;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* SATA Port Enable Dito Config.
|
* SATA Port Enable Dito Config.
|
||||||
* Enable DEVSLP Idle Timeout settings (DmVal, DitoVal).
|
* Enable DEVSLP Idle Timeout settings (DmVal, DitoVal).
|
||||||
*/
|
*/
|
||||||
uint8_t SataPortsEnableDitoConfig[8];
|
uint8_t sata_ports_enable_dito_config[8];
|
||||||
|
|
||||||
/* SataPortsDmVal is the DITO multiplier. Default is 15. */
|
/* SataPortsDmVal is the DITO multiplier. Default is 15. */
|
||||||
uint8_t SataPortsDmVal[8];
|
uint8_t sata_ports_dm_val[8];
|
||||||
|
|
||||||
/* SataPortsDitoVal is the DEVSLP Idle Timeout, default is 625ms */
|
/* SataPortsDitoVal is the DEVSLP Idle Timeout, default is 625ms */
|
||||||
uint16_t SataPortsDitoVal[8];
|
uint16_t sata_ports_dito_val[8];
|
||||||
|
|
||||||
/* Audio related */
|
/* Audio related */
|
||||||
uint8_t PchHdaDspEnable;
|
uint8_t pch_hda_dsp_enable;
|
||||||
|
|
||||||
/* iDisp-Link T-Mode 0: 2T, 2: 4T, 3: 8T, 4: 16T */
|
/* iDisp-Link T-Mode 0: 2T, 2: 4T, 3: 8T, 4: 16T */
|
||||||
enum {
|
enum {
|
||||||
@ -275,15 +275,15 @@ struct soc_intel_alderlake_config {
|
|||||||
HDA_TMODE_4T = 2,
|
HDA_TMODE_4T = 2,
|
||||||
HDA_TMODE_8T = 3,
|
HDA_TMODE_8T = 3,
|
||||||
HDA_TMODE_16T = 4,
|
HDA_TMODE_16T = 4,
|
||||||
} PchHdaIDispLinkTmode;
|
} pch_hda_idisp_link_tmode;
|
||||||
|
|
||||||
/* iDisp-Link Freq 4: 96MHz, 3: 48MHz. */
|
/* iDisp-Link Freq 4: 96MHz, 3: 48MHz. */
|
||||||
enum {
|
enum {
|
||||||
HDA_LINKFREQ_48MHZ = 3,
|
HDA_LINKFREQ_48MHZ = 3,
|
||||||
HDA_LINKFREQ_96MHZ = 4,
|
HDA_LINKFREQ_96MHZ = 4,
|
||||||
} PchHdaIDispLinkFrequency;
|
} pch_hda_idisp_link_frequency;
|
||||||
|
|
||||||
bool PchHdaIDispCodecEnable;
|
bool pch_hda_idisp_codec_enable;
|
||||||
|
|
||||||
struct pcie_rp_config pch_pcie_rp[CONFIG_MAX_PCH_ROOT_PORTS];
|
struct pcie_rp_config pch_pcie_rp[CONFIG_MAX_PCH_ROOT_PORTS];
|
||||||
struct pcie_rp_config cpu_pcie_rp[CONFIG_MAX_CPU_ROOT_PORTS];
|
struct pcie_rp_config cpu_pcie_rp[CONFIG_MAX_CPU_ROOT_PORTS];
|
||||||
@ -311,8 +311,8 @@ struct soc_intel_alderlake_config {
|
|||||||
IGD_SM_52MB = 0xFC,
|
IGD_SM_52MB = 0xFC,
|
||||||
IGD_SM_56MB = 0xFD,
|
IGD_SM_56MB = 0xFD,
|
||||||
IGD_SM_60MB = 0xFE,
|
IGD_SM_60MB = 0xFE,
|
||||||
} IgdDvmt50PreAlloc;
|
} igd_dvmt50_pre_alloc;
|
||||||
uint8_t SkipExtGfxScan;
|
uint8_t skip_ext_gfx_scan;
|
||||||
|
|
||||||
/* Enable/Disable EIST. 1b:Enabled, 0b:Disabled */
|
/* Enable/Disable EIST. 1b:Enabled, 0b:Disabled */
|
||||||
uint8_t eist_enable;
|
uint8_t eist_enable;
|
||||||
@ -328,21 +328,21 @@ struct soc_intel_alderlake_config {
|
|||||||
* PchSerialIoLegacyUart,
|
* PchSerialIoLegacyUart,
|
||||||
* PchSerialIoSkipInit
|
* PchSerialIoSkipInit
|
||||||
*/
|
*/
|
||||||
uint8_t SerialIoI2cMode[CONFIG_SOC_INTEL_I2C_DEV_MAX];
|
uint8_t serial_io_i2c_mode[CONFIG_SOC_INTEL_I2C_DEV_MAX];
|
||||||
uint8_t SerialIoGSpiMode[CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_MAX];
|
uint8_t serial_io_gspi_mode[CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_MAX];
|
||||||
uint8_t SerialIoUartMode[CONFIG_SOC_INTEL_UART_DEV_MAX];
|
uint8_t serial_io_uart_mode[CONFIG_SOC_INTEL_UART_DEV_MAX];
|
||||||
/*
|
/*
|
||||||
* GSPIn Default Chip Select Mode:
|
* GSPIn Default Chip Select Mode:
|
||||||
* 0:Hardware Mode,
|
* 0:Hardware Mode,
|
||||||
* 1:Software Mode
|
* 1:Software Mode
|
||||||
*/
|
*/
|
||||||
uint8_t SerialIoGSpiCsMode[CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_MAX];
|
uint8_t serial_io_gspi_cs_mode[CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_MAX];
|
||||||
/*
|
/*
|
||||||
* GSPIn Default Chip Select State:
|
* GSPIn Default Chip Select State:
|
||||||
* 0: Low,
|
* 0: Low,
|
||||||
* 1: High
|
* 1: High
|
||||||
*/
|
*/
|
||||||
uint8_t SerialIoGSpiCsState[CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_MAX];
|
uint8_t serial_io_gspi_cs_state[CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_MAX];
|
||||||
|
|
||||||
/* Debug interface selection */
|
/* Debug interface selection */
|
||||||
enum {
|
enum {
|
||||||
@ -357,10 +357,10 @@ struct soc_intel_alderlake_config {
|
|||||||
uint8_t pch_isclk;
|
uint8_t pch_isclk;
|
||||||
|
|
||||||
/* CNVi BT Core Enable/Disable */
|
/* CNVi BT Core Enable/Disable */
|
||||||
bool CnviBtCore;
|
bool cnvi_bt_core;
|
||||||
|
|
||||||
/* CNVi BT Audio Offload: Enable/Disable BT Audio Offload. */
|
/* CNVi BT Audio Offload: Enable/Disable BT Audio Offload. */
|
||||||
bool CnviBtAudioOffload;
|
bool cnvi_bt_audio_offload;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* These GPIOs will be programmed by the IOM to handle biasing of the
|
* These GPIOs will be programmed by the IOM to handle biasing of the
|
||||||
@ -379,10 +379,7 @@ struct soc_intel_alderlake_config {
|
|||||||
* Odd numbered bits (1, 3, 5, 7) control the orientation of the physical aux lines
|
* Odd numbered bits (1, 3, 5, 7) control the orientation of the physical aux lines
|
||||||
* on the motherboard.
|
* on the motherboard.
|
||||||
*/
|
*/
|
||||||
uint16_t TcssAuxOri;
|
uint16_t tcss_aux_ori;
|
||||||
|
|
||||||
/* Connect Topology Command timeout value */
|
|
||||||
uint16_t ITbtConnectTopologyTimeoutInMs;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Override GPIO PM configuration:
|
* Override GPIO PM configuration:
|
||||||
@ -408,8 +405,8 @@ struct soc_intel_alderlake_config {
|
|||||||
* Port config
|
* Port config
|
||||||
* 0:Disabled, 1:eDP, 2:MIPI DSI
|
* 0:Disabled, 1:eDP, 2:MIPI DSI
|
||||||
*/
|
*/
|
||||||
uint8_t DdiPortAConfig;
|
uint8_t ddi_portA_config;
|
||||||
uint8_t DdiPortBConfig;
|
uint8_t ddi_portB_config;
|
||||||
|
|
||||||
/* Enable(1)/Disable(0) HPD/DDC */
|
/* Enable(1)/Disable(0) HPD/DDC */
|
||||||
uint8_t ddi_ports_config[DDI_PORT_COUNT];
|
uint8_t ddi_ports_config[DDI_PORT_COUNT];
|
||||||
@ -417,7 +414,7 @@ struct soc_intel_alderlake_config {
|
|||||||
/* Hybrid storage mode enable (1) / disable (0)
|
/* Hybrid storage mode enable (1) / disable (0)
|
||||||
* This mode makes FSP detect Optane and NVME and set PCIe lane mode
|
* This mode makes FSP detect Optane and NVME and set PCIe lane mode
|
||||||
* accordingly */
|
* accordingly */
|
||||||
uint8_t HybridStorageMode;
|
uint8_t hybrid_storage_mode;
|
||||||
|
|
||||||
#if CONFIG(SOC_INTEL_ALDERLAKE_PCH_N)
|
#if CONFIG(SOC_INTEL_ALDERLAKE_PCH_N)
|
||||||
/* eMMC HS400 mode */
|
/* eMMC HS400 mode */
|
||||||
@ -441,19 +438,19 @@ struct soc_intel_alderlake_config {
|
|||||||
* Enable(0)/Disable(1) DMI Power Optimizer on PCH side.
|
* Enable(0)/Disable(1) DMI Power Optimizer on PCH side.
|
||||||
* Default 0. Setting this to 1 disables the DMI Power Optimizer.
|
* Default 0. Setting this to 1 disables the DMI Power Optimizer.
|
||||||
*/
|
*/
|
||||||
uint8_t DmiPwrOptimizeDisable;
|
uint8_t dmi_power_optimize_disable;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Enable(1)/Disable(0) CPU Replacement check.
|
* Enable(1)/Disable(0) CPU Replacement check.
|
||||||
* Default 0. Setting this to 1 to check CPU replacement.
|
* Default 0. Setting this to 1 to check CPU replacement.
|
||||||
*/
|
*/
|
||||||
uint8_t CpuReplacementCheck;
|
uint8_t cpu_replacement_check;
|
||||||
|
|
||||||
/* ISA Serial Base selection. */
|
/* ISA Serial Base selection. */
|
||||||
enum {
|
enum {
|
||||||
ISA_SERIAL_BASE_ADDR_3F8,
|
ISA_SERIAL_BASE_ADDR_3F8,
|
||||||
ISA_SERIAL_BASE_ADDR_2F8,
|
ISA_SERIAL_BASE_ADDR_2F8,
|
||||||
} IsaSerialUartBase;
|
} isa_serial_uart_base;
|
||||||
|
|
||||||
/* structure containing various settings for PCH FIVRs */
|
/* structure containing various settings for PCH FIVRs */
|
||||||
struct {
|
struct {
|
||||||
@ -480,7 +477,7 @@ struct soc_intel_alderlake_config {
|
|||||||
*/
|
*/
|
||||||
struct vr_config domain_vr_config[NUM_VR_DOMAINS];
|
struct vr_config domain_vr_config[NUM_VR_DOMAINS];
|
||||||
|
|
||||||
uint16_t MaxDramSpeed;
|
uint16_t max_dram_speed;
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
SLP_S3_ASSERTION_DEFAULT,
|
SLP_S3_ASSERTION_DEFAULT,
|
||||||
@ -532,7 +529,7 @@ struct soc_intel_alderlake_config {
|
|||||||
} pch_reset_power_cycle_duration;
|
} pch_reset_power_cycle_duration;
|
||||||
|
|
||||||
/* Platform Power Pmax */
|
/* Platform Power Pmax */
|
||||||
uint16_t PsysPmax;
|
uint16_t platform_pmax;
|
||||||
/*
|
/*
|
||||||
* FivrRfiFrequency
|
* FivrRfiFrequency
|
||||||
* PCODE MMIO Mailbox: Set the desired RFI frequency, in increments of 100KHz.
|
* PCODE MMIO Mailbox: Set the desired RFI frequency, in increments of 100KHz.
|
||||||
@ -541,7 +538,7 @@ struct soc_intel_alderlake_config {
|
|||||||
* 0-1918*100 KHz (Up to 191.8MHz) for 24MHz clock
|
* 0-1918*100 KHz (Up to 191.8MHz) for 24MHz clock
|
||||||
* 0-1535*100 KHz (Up to 153.5MHz) for 19MHz clock
|
* 0-1535*100 KHz (Up to 153.5MHz) for 19MHz clock
|
||||||
*/
|
*/
|
||||||
uint32_t FivrRfiFrequency;
|
uint32_t fivr_rfi_frequency;
|
||||||
/*
|
/*
|
||||||
* FivrSpreadSpectrum
|
* FivrSpreadSpectrum
|
||||||
* Set the Spread Spectrum Range.
|
* Set the Spread Spectrum Range.
|
||||||
@ -549,16 +546,16 @@ struct soc_intel_alderlake_config {
|
|||||||
* Each Range is translated to an encoded value for FIVR register.
|
* Each Range is translated to an encoded value for FIVR register.
|
||||||
* 0.5% = 0, 1% = 3, 1.5% = 8, 2% = 18, 3% = 28, 4% = 34, 5% = 39, 6% = 44.
|
* 0.5% = 0, 1% = 3, 1.5% = 8, 2% = 18, 3% = 28, 4% = 34, 5% = 39, 6% = 44.
|
||||||
*/
|
*/
|
||||||
uint8_t FivrSpreadSpectrum;
|
uint8_t fivr_spread_spectrum;
|
||||||
/* Enable or Disable Acoustic Noise Mitigation feature */
|
/* Enable or Disable Acoustic Noise Mitigation feature */
|
||||||
uint8_t AcousticNoiseMitigation;
|
uint8_t acoustic_noise_mitigation;
|
||||||
/* Disable Fast Slew Rate for Deep Package C States for VR domains */
|
/* Disable Fast Slew Rate for Deep Package C States for VR domains */
|
||||||
uint8_t FastPkgCRampDisable[NUM_VR_DOMAINS];
|
uint8_t fast_pkg_c_ramp_disable[NUM_VR_DOMAINS];
|
||||||
/*
|
/*
|
||||||
* Slew Rate configuration for Deep Package C States for VR domains
|
* Slew Rate configuration for Deep Package C States for VR domains
|
||||||
* 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16; see enum slew_rate for values
|
* 0: Fast/2, 1: Fast/4, 2: Fast/8, 3: Fast/16; see enum slew_rate for values
|
||||||
*/
|
*/
|
||||||
uint8_t SlowSlewRate[NUM_VR_DOMAINS];
|
uint8_t slow_slew_rate[NUM_VR_DOMAINS];
|
||||||
|
|
||||||
/* Energy-Performance Preference (HWP feature) */
|
/* Energy-Performance Preference (HWP feature) */
|
||||||
bool enable_energy_perf_pref;
|
bool enable_energy_perf_pref;
|
||||||
|
@ -337,16 +337,16 @@ static void fill_fsps_lpss_params(FSP_S_CONFIG *s_cfg,
|
|||||||
const struct soc_intel_alderlake_config *config)
|
const struct soc_intel_alderlake_config *config)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < CONFIG_SOC_INTEL_I2C_DEV_MAX; i++)
|
for (int i = 0; i < CONFIG_SOC_INTEL_I2C_DEV_MAX; i++)
|
||||||
s_cfg->SerialIoI2cMode[i] = config->SerialIoI2cMode[i];
|
s_cfg->SerialIoI2cMode[i] = config->serial_io_i2c_mode[i];
|
||||||
|
|
||||||
for (int i = 0; i < CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_MAX; i++) {
|
for (int i = 0; i < CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_MAX; i++) {
|
||||||
s_cfg->SerialIoSpiMode[i] = config->SerialIoGSpiMode[i];
|
s_cfg->SerialIoSpiMode[i] = config->serial_io_gspi_mode[i];
|
||||||
s_cfg->SerialIoSpiCsMode[i] = config->SerialIoGSpiCsMode[i];
|
s_cfg->SerialIoSpiCsMode[i] = config->serial_io_gspi_cs_mode[i];
|
||||||
s_cfg->SerialIoSpiCsState[i] = config->SerialIoGSpiCsState[i];
|
s_cfg->SerialIoSpiCsState[i] = config->serial_io_gspi_cs_state[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < CONFIG_SOC_INTEL_UART_DEV_MAX; i++)
|
for (int i = 0; i < CONFIG_SOC_INTEL_UART_DEV_MAX; i++)
|
||||||
s_cfg->SerialIoUartMode[i] = config->SerialIoUartMode[i];
|
s_cfg->SerialIoUartMode[i] = config->serial_io_uart_mode[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
static void fill_fsps_cpu_params(FSP_S_CONFIG *s_cfg,
|
static void fill_fsps_cpu_params(FSP_S_CONFIG *s_cfg,
|
||||||
@ -393,7 +393,7 @@ static void fill_fsps_tcss_params(FSP_S_CONFIG *s_cfg,
|
|||||||
DEV_PTR(tcss_usb3_port4),
|
DEV_PTR(tcss_usb3_port4),
|
||||||
};
|
};
|
||||||
|
|
||||||
s_cfg->TcssAuxOri = config->TcssAuxOri;
|
s_cfg->TcssAuxOri = config->tcss_aux_ori;
|
||||||
|
|
||||||
/* Explicitly clear this field to avoid using defaults */
|
/* Explicitly clear this field to avoid using defaults */
|
||||||
memset(s_cfg->IomTypeCPortPadCfg, 0, sizeof(s_cfg->IomTypeCPortPadCfg));
|
memset(s_cfg->IomTypeCPortPadCfg, 0, sizeof(s_cfg->IomTypeCPortPadCfg));
|
||||||
@ -406,8 +406,8 @@ static void fill_fsps_tcss_params(FSP_S_CONFIG *s_cfg,
|
|||||||
s_cfg->ITbtConnectTopologyTimeoutInMs = 0;
|
s_cfg->ITbtConnectTopologyTimeoutInMs = 0;
|
||||||
|
|
||||||
/* D3Hot and D3Cold for TCSS */
|
/* D3Hot and D3Cold for TCSS */
|
||||||
s_cfg->D3HotEnable = !config->TcssD3HotDisable;
|
s_cfg->D3HotEnable = !config->tcss_d3_hot_disable;
|
||||||
s_cfg->D3ColdEnable = !config->TcssD3ColdDisable;
|
s_cfg->D3ColdEnable = !config->tcss_d3_cold_disable;
|
||||||
|
|
||||||
s_cfg->UsbTcPortEn = 0;
|
s_cfg->UsbTcPortEn = 0;
|
||||||
for (int i = 0; i < MAX_TYPE_C_PORTS; i++) {
|
for (int i = 0; i < MAX_TYPE_C_PORTS; i++) {
|
||||||
@ -497,11 +497,11 @@ static void fill_fsps_sata_params(FSP_S_CONFIG *s_cfg,
|
|||||||
/* SATA */
|
/* SATA */
|
||||||
s_cfg->SataEnable = is_devfn_enabled(PCH_DEVFN_SATA);
|
s_cfg->SataEnable = is_devfn_enabled(PCH_DEVFN_SATA);
|
||||||
if (s_cfg->SataEnable) {
|
if (s_cfg->SataEnable) {
|
||||||
s_cfg->SataMode = config->SataMode;
|
s_cfg->SataMode = config->sata_mode;
|
||||||
s_cfg->SataSalpSupport = config->SataSalpSupport;
|
s_cfg->SataSalpSupport = config->sata_salp_support;
|
||||||
memcpy(s_cfg->SataPortsEnable, config->SataPortsEnable,
|
memcpy(s_cfg->SataPortsEnable, config->sata_ports_enable,
|
||||||
sizeof(s_cfg->SataPortsEnable));
|
sizeof(s_cfg->SataPortsEnable));
|
||||||
memcpy(s_cfg->SataPortsDevSlp, config->SataPortsDevSlp,
|
memcpy(s_cfg->SataPortsDevSlp, config->sata_ports_dev_slp,
|
||||||
sizeof(s_cfg->SataPortsDevSlp));
|
sizeof(s_cfg->SataPortsDevSlp));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -511,17 +511,17 @@ static void fill_fsps_sata_params(FSP_S_CONFIG *s_cfg,
|
|||||||
* Boards not needing the optimizers explicitly disables them by setting
|
* Boards not needing the optimizers explicitly disables them by setting
|
||||||
* these disable variables to 1 in devicetree overrides.
|
* these disable variables to 1 in devicetree overrides.
|
||||||
*/
|
*/
|
||||||
s_cfg->SataPwrOptEnable = !(config->SataPwrOptimizeDisable);
|
s_cfg->SataPwrOptEnable = !(config->sata_pwr_optimize_disable);
|
||||||
/*
|
/*
|
||||||
* Enable DEVSLP Idle Timeout settings DmVal and DitoVal.
|
* Enable DEVSLP Idle Timeout settings DmVal and DitoVal.
|
||||||
* SataPortsDmVal is the DITO multiplier. Default is 15.
|
* SataPortsDmVal is the DITO multiplier. Default is 15.
|
||||||
* SataPortsDitoVal is the DEVSLP Idle Timeout (DITO), Default is 625ms.
|
* SataPortsDitoVal is the DEVSLP Idle Timeout (DITO), Default is 625ms.
|
||||||
* The default values can be changed from devicetree.
|
* The default values can be changed from devicetree.
|
||||||
*/
|
*/
|
||||||
for (size_t i = 0; i < ARRAY_SIZE(config->SataPortsEnableDitoConfig); i++) {
|
for (size_t i = 0; i < ARRAY_SIZE(config->sata_ports_enable_dito_config); i++) {
|
||||||
if (config->SataPortsEnableDitoConfig[i]) {
|
if (config->sata_ports_enable_dito_config[i]) {
|
||||||
s_cfg->SataPortsDmVal[i] = config->SataPortsDmVal[i];
|
s_cfg->SataPortsDmVal[i] = config->sata_ports_dm_val[i];
|
||||||
s_cfg->SataPortsDitoVal[i] = config->SataPortsDitoVal[i];
|
s_cfg->SataPortsDitoVal[i] = config->sata_ports_dito_val[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -548,8 +548,8 @@ static void fill_fsps_cnvi_params(FSP_S_CONFIG *s_cfg,
|
|||||||
{
|
{
|
||||||
/* CNVi */
|
/* CNVi */
|
||||||
s_cfg->CnviMode = is_devfn_enabled(PCH_DEVFN_CNVI_WIFI);
|
s_cfg->CnviMode = is_devfn_enabled(PCH_DEVFN_CNVI_WIFI);
|
||||||
s_cfg->CnviBtCore = config->CnviBtCore;
|
s_cfg->CnviBtCore = config->cnvi_bt_core;
|
||||||
s_cfg->CnviBtAudioOffload = config->CnviBtAudioOffload;
|
s_cfg->CnviBtAudioOffload = config->cnvi_bt_audio_offload;
|
||||||
/* Assert if CNVi BT is enabled without CNVi being enabled. */
|
/* Assert if CNVi BT is enabled without CNVi being enabled. */
|
||||||
assert(s_cfg->CnviMode || !s_cfg->CnviBtCore);
|
assert(s_cfg->CnviMode || !s_cfg->CnviBtCore);
|
||||||
/* Assert if CNVi BT offload is enabled without CNVi BT being enabled. */
|
/* Assert if CNVi BT offload is enabled without CNVi BT being enabled. */
|
||||||
@ -611,7 +611,7 @@ static void fill_fsps_storage_params(FSP_S_CONFIG *s_cfg,
|
|||||||
s_cfg->ScsEmmcHs400Enabled = config->emmc_enable_hs400_mode;
|
s_cfg->ScsEmmcHs400Enabled = config->emmc_enable_hs400_mode;
|
||||||
#endif
|
#endif
|
||||||
/* Enable Hybrid storage auto detection */
|
/* Enable Hybrid storage auto detection */
|
||||||
s_cfg->HybridStorageMode = config->HybridStorageMode;
|
s_cfg->HybridStorageMode = config->hybrid_storage_mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void fill_fsps_pcie_params(FSP_S_CONFIG *s_cfg,
|
static void fill_fsps_pcie_params(FSP_S_CONFIG *s_cfg,
|
||||||
@ -663,7 +663,7 @@ static void fill_fsps_misc_power_params(FSP_S_CONFIG *s_cfg,
|
|||||||
* Boards not needing the optimizers explicitly disables them by setting
|
* Boards not needing the optimizers explicitly disables them by setting
|
||||||
* these disable variables to 1 in devicetree overrides.
|
* these disable variables to 1 in devicetree overrides.
|
||||||
*/
|
*/
|
||||||
s_cfg->PchPwrOptEnable = !(config->DmiPwrOptimizeDisable);
|
s_cfg->PchPwrOptEnable = !(config->dmi_power_optimize_disable);
|
||||||
s_cfg->PmSupport = 1;
|
s_cfg->PmSupport = 1;
|
||||||
s_cfg->Hwp = 1;
|
s_cfg->Hwp = 1;
|
||||||
s_cfg->Cx = 1;
|
s_cfg->Cx = 1;
|
||||||
@ -712,10 +712,10 @@ static void fill_fsps_misc_power_params(FSP_S_CONFIG *s_cfg,
|
|||||||
power_cycle_duration);
|
power_cycle_duration);
|
||||||
|
|
||||||
/* Set PsysPmax if it is available from DT */
|
/* Set PsysPmax if it is available from DT */
|
||||||
if (config->PsysPmax) {
|
if (config->platform_pmax) {
|
||||||
printk(BIOS_DEBUG, "PsysPmax = %dW\n", config->PsysPmax);
|
printk(BIOS_DEBUG, "PsysPmax = %dW\n", config->platform_pmax);
|
||||||
/* PsysPmax is in unit of 1/8 Watt */
|
/* PsysPmax is in unit of 1/8 Watt */
|
||||||
s_cfg->PsysPmax = config->PsysPmax * 8;
|
s_cfg->PsysPmax = config->platform_pmax * 8;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -776,19 +776,19 @@ static void fill_fsps_fivr_rfi_params(FSP_S_CONFIG *s_cfg,
|
|||||||
const struct soc_intel_alderlake_config *config)
|
const struct soc_intel_alderlake_config *config)
|
||||||
{
|
{
|
||||||
/* transform from Hz to 100 KHz */
|
/* transform from Hz to 100 KHz */
|
||||||
s_cfg->FivrRfiFrequency = config->FivrRfiFrequency / (100 * KHz);
|
s_cfg->FivrRfiFrequency = config->fivr_rfi_frequency / (100 * KHz);
|
||||||
s_cfg->FivrSpreadSpectrum = config->FivrSpreadSpectrum;
|
s_cfg->FivrSpreadSpectrum = config->fivr_spread_spectrum;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void fill_fsps_acoustic_params(FSP_S_CONFIG *s_cfg,
|
static void fill_fsps_acoustic_params(FSP_S_CONFIG *s_cfg,
|
||||||
const struct soc_intel_alderlake_config *config)
|
const struct soc_intel_alderlake_config *config)
|
||||||
{
|
{
|
||||||
s_cfg->AcousticNoiseMitigation = config->AcousticNoiseMitigation;
|
s_cfg->AcousticNoiseMitigation = config->acoustic_noise_mitigation;
|
||||||
|
|
||||||
if (s_cfg->AcousticNoiseMitigation) {
|
if (s_cfg->AcousticNoiseMitigation) {
|
||||||
for (int i = 0; i < NUM_VR_DOMAINS; i++) {
|
for (int i = 0; i < NUM_VR_DOMAINS; i++) {
|
||||||
s_cfg->FastPkgCRampDisable[i] = config->FastPkgCRampDisable[i];
|
s_cfg->FastPkgCRampDisable[i] = config->fast_pkg_c_ramp_disable[i];
|
||||||
s_cfg->SlowSlewRate[i] = config->SlowSlewRate[i];
|
s_cfg->SlowSlewRate[i] = config->slow_slew_rate[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -115,8 +115,8 @@ static void fill_fspm_igd_params(FSP_M_CONFIG *m_cfg,
|
|||||||
/* IGD is enabled, set IGD stolen size to 60MB. */
|
/* IGD is enabled, set IGD stolen size to 60MB. */
|
||||||
m_cfg->IgdDvmt50PreAlloc = IGD_SM_60MB;
|
m_cfg->IgdDvmt50PreAlloc = IGD_SM_60MB;
|
||||||
/* DP port config */
|
/* DP port config */
|
||||||
m_cfg->DdiPortAConfig = config->DdiPortAConfig;
|
m_cfg->DdiPortAConfig = config->ddi_portA_config;
|
||||||
m_cfg->DdiPortBConfig = config->DdiPortBConfig;
|
m_cfg->DdiPortBConfig = config->ddi_portB_config;
|
||||||
for (i = 0; i < ARRAY_SIZE(ddi_port_upds); i++) {
|
for (i = 0; i < ARRAY_SIZE(ddi_port_upds); i++) {
|
||||||
*ddi_port_upds[i].ddc = !!(config->ddi_ports_config[i] &
|
*ddi_port_upds[i].ddc = !!(config->ddi_ports_config[i] &
|
||||||
DDI_ENABLE_DDC);
|
DDI_ENABLE_DDC);
|
||||||
@ -138,10 +138,10 @@ static void fill_fspm_igd_params(FSP_M_CONFIG *m_cfg,
|
|||||||
static void fill_fspm_mrc_params(FSP_M_CONFIG *m_cfg,
|
static void fill_fspm_mrc_params(FSP_M_CONFIG *m_cfg,
|
||||||
const struct soc_intel_alderlake_config *config)
|
const struct soc_intel_alderlake_config *config)
|
||||||
{
|
{
|
||||||
m_cfg->SaGv = config->SaGv;
|
m_cfg->SaGv = config->sagv;
|
||||||
m_cfg->RMT = config->RMT;
|
m_cfg->RMT = config->RMT;
|
||||||
if (config->MaxDramSpeed)
|
if (config->max_dram_speed)
|
||||||
m_cfg->DdrFreqLimit = config->MaxDramSpeed;
|
m_cfg->DdrFreqLimit = config->max_dram_speed;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void fill_fspm_cpu_params(FSP_M_CONFIG *m_cfg,
|
static void fill_fspm_cpu_params(FSP_M_CONFIG *m_cfg,
|
||||||
@ -203,7 +203,7 @@ static void fill_fspm_misc_params(FSP_M_CONFIG *m_cfg,
|
|||||||
m_cfg->LockPTMregs = 0;
|
m_cfg->LockPTMregs = 0;
|
||||||
|
|
||||||
/* Skip CPU replacement check */
|
/* Skip CPU replacement check */
|
||||||
m_cfg->SkipCpuReplacementCheck = !config->CpuReplacementCheck;
|
m_cfg->SkipCpuReplacementCheck = !config->cpu_replacement_check;
|
||||||
|
|
||||||
/* Skip GPIO configuration from FSP */
|
/* Skip GPIO configuration from FSP */
|
||||||
m_cfg->GpioOverride = 0x1;
|
m_cfg->GpioOverride = 0x1;
|
||||||
@ -223,10 +223,10 @@ static void fill_fspm_audio_params(FSP_M_CONFIG *m_cfg,
|
|||||||
{
|
{
|
||||||
/* Audio: HDAUDIO_LINK_MODE I2S/SNDW */
|
/* Audio: HDAUDIO_LINK_MODE I2S/SNDW */
|
||||||
m_cfg->PchHdaEnable = is_devfn_enabled(PCH_DEVFN_HDA);
|
m_cfg->PchHdaEnable = is_devfn_enabled(PCH_DEVFN_HDA);
|
||||||
m_cfg->PchHdaDspEnable = config->PchHdaDspEnable;
|
m_cfg->PchHdaDspEnable = config->pch_hda_dsp_enable;
|
||||||
m_cfg->PchHdaIDispLinkTmode = config->PchHdaIDispLinkTmode;
|
m_cfg->PchHdaIDispLinkTmode = config->pch_hda_idisp_link_tmode;
|
||||||
m_cfg->PchHdaIDispLinkFrequency = config->PchHdaIDispLinkFrequency;
|
m_cfg->PchHdaIDispLinkFrequency = config->pch_hda_idisp_link_frequency;
|
||||||
m_cfg->PchHdaIDispCodecDisconnect = !config->PchHdaIDispCodecEnable;
|
m_cfg->PchHdaIDispCodecDisconnect = !config->pch_hda_idisp_codec_enable;
|
||||||
/*
|
/*
|
||||||
* All the PchHdaAudioLink{Hda|Dmic|Ssp|Sndw}Enable UPDs are used by FSP only to
|
* All the PchHdaAudioLink{Hda|Dmic|Ssp|Sndw}Enable UPDs are used by FSP only to
|
||||||
* configure GPIO pads for audio. Mainboard is expected to perform all GPIO
|
* configure GPIO pads for audio. Mainboard is expected to perform all GPIO
|
||||||
|
Reference in New Issue
Block a user