summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2022-11-19 18:45:30 -0500
committerTom Rini <trini@konsulko.com>2022-12-05 16:07:13 -0500
commitc3187fb1448baf142d43fcc3d6f0e88e082050b9 (patch)
treedf70b3c7aa59571d2fa65092124ec768122c4bae
parent9200011e9563c2deb71eae3c6769a92ea4e6c733 (diff)
downloadu-boot-c3187fb1448baf142d43fcc3d6f0e88e082050b9.tar.gz
Convert CONFIG_PCA953X to Kconfig
This converts the following to Kconfig: CONFIG_PCA953X Cc: Uri Mashiach <uri.mashiach@compulab.co.il> Signed-off-by: Tom Rini <trini@konsulko.com>
-rw-r--r--README2
-rw-r--r--configs/cl-som-imx7_defconfig1
-rw-r--r--drivers/gpio/Kconfig4
-rw-r--r--include/configs/cl-som-imx7.h1
-rw-r--r--include/configs/imx8qxp_mek.h4
-rw-r--r--include/configs/mx6sabreauto.h1
6 files changed, 5 insertions, 8 deletions
diff --git a/README b/README
index 0a7635d1a2..eb76c73ac3 100644
--- a/README
+++ b/README
@@ -483,8 +483,6 @@ The following options need to be configured:
must also be configured. See I2C Support, below.
- GPIO Support:
- CONFIG_PCA953X - use NXP's PCA953X series I2C GPIO
-
The CFG_SYS_I2C_PCA953X_WIDTH option specifies a list of
chip-ngpio pairs that tell the PCA953X driver the number of
pins supported by a particular chip.
diff --git a/configs/cl-som-imx7_defconfig b/configs/cl-som-imx7_defconfig
index 3571dba6d2..d1a044e3f7 100644
--- a/configs/cl-som-imx7_defconfig
+++ b/configs/cl-som-imx7_defconfig
@@ -74,6 +74,7 @@ CONFIG_ETHPRIME="FEC"
CONFIG_SPL_DM=y
CONFIG_BOUNCE_BUFFER=y
CONFIG_CMD_PCA953X=y
+CONFIG_PCA953X=y
CONFIG_SYS_I2C_LEGACY=y
CONFIG_SPL_SYS_I2C_LEGACY=y
CONFIG_SYS_I2C_MXC=y
diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig
index e007b38fac..1e4b50ef72 100644
--- a/drivers/gpio/Kconfig
+++ b/drivers/gpio/Kconfig
@@ -520,6 +520,10 @@ config SPL_DM_PCA953X
Now, max 24 bits chips and PCA953X compatible chips are
supported
+config PCA953X
+ bool "NXP's PCA953X series I2C GPIO (legacy driver)"
+ depends on !DM_PCA953X
+
config MPC8XXX_GPIO
bool "Freescale MPC8XXX GPIO driver"
depends on DM_GPIO
diff --git a/include/configs/cl-som-imx7.h b/include/configs/cl-som-imx7.h
index 4aaa52f269..5c9004cbd9 100644
--- a/include/configs/cl-som-imx7.h
+++ b/include/configs/cl-som-imx7.h
@@ -21,7 +21,6 @@
/* PMIC */
#define CONFIG_POWER_PFUZE3000_I2C_ADDR 0x08
-#define CONFIG_PCA953X
#define CFG_SYS_I2C_PCA953X_ADDR 0x20
#define CFG_SYS_I2C_PCA953X_WIDTH { {0x20, 16} }
diff --git a/include/configs/imx8qxp_mek.h b/include/configs/imx8qxp_mek.h
index 19f1dba047..d75b8bf0c1 100644
--- a/include/configs/imx8qxp_mek.h
+++ b/include/configs/imx8qxp_mek.h
@@ -110,10 +110,6 @@
/* LPDDR4 board total DDR is 3GB */
#define PHYS_SDRAM_2_SIZE 0x40000000 /* 1 GB */
-#ifndef CONFIG_DM_PCA953X
-#define CONFIG_PCA953X
-#endif
-
/* Misc configuration */
#endif /* __IMX8QXP_MEK_H */
diff --git a/include/configs/mx6sabreauto.h b/include/configs/mx6sabreauto.h
index f5f95a1bd1..888da7ce36 100644
--- a/include/configs/mx6sabreauto.h
+++ b/include/configs/mx6sabreauto.h
@@ -15,7 +15,6 @@
#define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)
#define CONFIG_MXC_USB_FLAGS 0
-#define CONFIG_PCA953X
#define CFG_SYS_I2C_PCA953X_WIDTH { {0x30, 8}, {0x32, 8}, {0x34, 8} }
#include "mx6sabre_common.h"