Convert CONFIG_HIKEY_GPIO et al to Kconfig
authorTom Rini <trini@konsulko.com>
Sat, 19 Nov 2022 23:45:14 +0000 (18:45 -0500)
committerTom Rini <trini@konsulko.com>
Mon, 5 Dec 2022 21:06:43 +0000 (16:06 -0500)
This converts the following to Kconfig:
   CONFIG_HIKEY_GPIO
   CONFIG_TCA642X

Signed-off-by: Tom Rini <trini@konsulko.com>
configs/hikey_defconfig
configs/omap5_uevm_defconfig
drivers/gpio/Kconfig
include/configs/hikey.h
include/configs/omap5_uevm.h

index 9eec928..d023653 100644 (file)
@@ -30,6 +30,7 @@ CONFIG_CMD_CACHE=y
 CONFIG_ENV_IS_IN_MMC=y
 CONFIG_SYS_RELOC_GD_ENV_ADDR=y
 CONFIG_SYS_MMC_ENV_PART=2
+CONFIG_HIKEY_GPIO=y
 CONFIG_MMC_DW=y
 CONFIG_MMC_DW_K3=y
 CONFIG_POWER_LEGACY=y
index d121997..91878c1 100644 (file)
@@ -47,7 +47,7 @@ CONFIG_VERSION_VARIABLE=y
 CONFIG_SCSI_AHCI=y
 CONFIG_DFU_MMC=y
 CONFIG_DFU_RAM=y
-CONFIG_CMD_TCA642X=y
+CONFIG_TCA642X=y
 CONFIG_SYS_I2C_LEGACY=y
 CONFIG_SPL_SYS_I2C_LEGACY=y
 CONFIG_SUPPORT_EMMC_BOOT=y
index ff87fbf..e007b38 100644 (file)
@@ -169,6 +169,10 @@ config FXL6408_GPIO
          This driver supports the Fairchild FXL6408 device. FXL6408 is a
          fully configurable 8-bit I2C-controlled GPIO expander.
 
+config HIKEY_GPIO
+       bool "HI6220 GPIO driver"
+       depends on DM_GPIO
+
 config INTEL_BROADWELL_GPIO
        bool "Intel Broadwell GPIO driver"
        depends on DM
@@ -374,8 +378,13 @@ config XILINX_GPIO
        help
          This config enable the Xilinx GPIO driver for Microblaze.
 
+config TCA642X
+       bool "TCA642x legacy GPIO driver"
+
 config CMD_TCA642X
        bool "tca642x - Command to access tca642x state"
+       depends on TCA642X
+       default y
        help
          DEPRECATED - This needs conversion to driver model
 
index c5ef2f9..eefdbd6 100644 (file)
@@ -32,8 +32,6 @@
 #define GICD_BASE                      0xf6801000
 #define GICC_BASE                      0xf6802000
 
-#define CONFIG_HIKEY_GPIO
-
 /* Initial environment variables */
 
 /*
index 1634db8..d7fa2d4 100644 (file)
@@ -36,7 +36,6 @@
 #define CONFIG_HSMMC2_8BIT
 
 /* Required support for the TCA642X GPIO we have on the uEVM */
-#define CONFIG_TCA642X
 #define CFG_SYS_I2C_TCA642X_BUS_NUM 4
 #define CFG_SYS_I2C_TCA642X_ADDR 0x22