soc/mediatek/mt8186: Add PMIF_SPMI_IOCFG_DEFAULT_SETTING Kconfig option
For MT8186, PMIF_SPMI mode is the hardware default setting, so we don't need to configure PMIF SPMI IO pins. Add a config to control that. BUG=b:249436110 TEST=build pass. BRANCH=corsola Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I92b54e8379a5dec55ef95cbd72ce03abd3a4954b Reviewed-on: https://review.coreboot.org/c/coreboot/+/68578 Reviewed-by: Yu-Ping Wu <yupingso@google.com> Reviewed-by: Yidi Lin <yidilin@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
6d449e005c
commit
1543252e5f
|
@ -70,4 +70,11 @@ config PWRAP_WITH_PMIF_SPMI
|
|||
When this option is enabled, the PMIC interface only supports PWRAP
|
||||
and PMIF_SPMI.
|
||||
|
||||
config PMIF_SPMI_IOCFG_DEFAULT_SETTING
|
||||
bool
|
||||
default n
|
||||
help
|
||||
For SoCs where IO pins default to PMIF_SPMI mode, enable this option
|
||||
to skip software PMIF_SPMI IO pins configuration.
|
||||
|
||||
endif
|
||||
|
|
|
@ -82,7 +82,8 @@ static int spmi_mst_init(struct pmif *pmif_arb)
|
|||
return -E_INVAL;
|
||||
}
|
||||
|
||||
pmif_spmi_iocfg();
|
||||
if (!CONFIG(PMIF_SPMI_IOCFG_DEFAULT_SETTING))
|
||||
pmif_spmi_iocfg();
|
||||
spmi_config_master();
|
||||
|
||||
for (i = 0; i < spmi_dev_cnt; i++)
|
||||
|
|
|
@ -13,6 +13,7 @@ config SOC_MEDIATEK_MT8186
|
|||
select USE_CBMEM_DRAM_INFO
|
||||
select FLASH_DUAL_IO_READ
|
||||
select PWRAP_WITH_PMIF_SPMI
|
||||
select PMIF_SPMI_IOCFG_DEFAULT_SETTING
|
||||
|
||||
if SOC_MEDIATEK_MT8186
|
||||
|
||||
|
|
Loading…
Reference in New Issue