From 72895507af96f61b067999823008efb8e1cfcdde Mon Sep 17 00:00:00 2001 From: Ruibin Chang Date: Tue, 9 Apr 2024 16:39:52 +0800 Subject: [PATCH] soc: it8xxx2: kconfig: define CONFIG for variant chip Variant chip has different USBPD HW PHY, so FW needs to apply different downstream CONFIG settings based on the PHY version. Signed-off-by: Ruibin Chang --- soc/ite/ec/it8xxx2/Kconfig | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/soc/ite/ec/it8xxx2/Kconfig b/soc/ite/ec/it8xxx2/Kconfig index 7ba9d832534..0b544158e34 100644 --- a/soc/ite/ec/it8xxx2/Kconfig +++ b/soc/ite/ec/it8xxx2/Kconfig @@ -31,29 +31,48 @@ config SOC_IT8XXX2_REG_SET_V2 This option is selected by a variable of which soc, and will determine the register for the IT82xx2 specification. +config SOC_IT8XXX2_USBPD_PHY_V1 + bool + help + This option is automatically selected by variant soc and sets + the USBPD PHY version. + +config SOC_IT8XXX2_USBPD_PHY_V2 + bool + help + This option is automatically selected by variant soc and sets + the USBPD PHY version. + config SOC_IT81302_BX select SOC_IT8XXX2_REG_SET_V1 + select SOC_IT8XXX2_USBPD_PHY_V1 config SOC_IT81202_BX select SOC_IT8XXX2_REG_SET_V1 + select SOC_IT8XXX2_USBPD_PHY_V1 config SOC_IT81302_CX select SOC_IT8XXX2_REG_SET_V1 + select SOC_IT8XXX2_USBPD_PHY_V2 config SOC_IT81202_CX select SOC_IT8XXX2_REG_SET_V1 + select SOC_IT8XXX2_USBPD_PHY_V2 config SOC_IT82202_AX select SOC_IT8XXX2_REG_SET_V2 select SOC_IT8XXX2_EC_BUS_24MHZ if !DT_HAS_ITE_IT82XX2_USB_ENABLED + select SOC_IT8XXX2_USBPD_PHY_V2 config SOC_IT82302_AX select SOC_IT8XXX2_REG_SET_V2 select SOC_IT8XXX2_EC_BUS_24MHZ if !DT_HAS_ITE_IT82XX2_USB_ENABLED + select SOC_IT8XXX2_USBPD_PHY_V2 config SOC_IT82002_AW select SOC_IT8XXX2_REG_SET_V2 select SOC_IT8XXX2_EC_BUS_24MHZ if !DT_HAS_ITE_IT82XX2_USB_ENABLED + select SOC_IT8XXX2_USBPD_PHY_V2 config SOC_IT8XXX2_PLL_FLASH_48M bool "Flash frequency is 48MHz"