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
|
When this option is enabled, the PMIC interface only supports PWRAP
|
||||||
and PMIF_SPMI.
|
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
|
endif
|
||||||
|
|
|
@ -82,7 +82,8 @@ static int spmi_mst_init(struct pmif *pmif_arb)
|
||||||
return -E_INVAL;
|
return -E_INVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
pmif_spmi_iocfg();
|
if (!CONFIG(PMIF_SPMI_IOCFG_DEFAULT_SETTING))
|
||||||
|
pmif_spmi_iocfg();
|
||||||
spmi_config_master();
|
spmi_config_master();
|
||||||
|
|
||||||
for (i = 0; i < spmi_dev_cnt; i++)
|
for (i = 0; i < spmi_dev_cnt; i++)
|
||||||
|
|
|
@ -13,6 +13,7 @@ config SOC_MEDIATEK_MT8186
|
||||||
select USE_CBMEM_DRAM_INFO
|
select USE_CBMEM_DRAM_INFO
|
||||||
select FLASH_DUAL_IO_READ
|
select FLASH_DUAL_IO_READ
|
||||||
select PWRAP_WITH_PMIF_SPMI
|
select PWRAP_WITH_PMIF_SPMI
|
||||||
|
select PMIF_SPMI_IOCFG_DEFAULT_SETTING
|
||||||
|
|
||||||
if SOC_MEDIATEK_MT8186
|
if SOC_MEDIATEK_MT8186
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue