pinctrl: imx: Split MMIO accessors into pinctrl-imx-mmio.c
Split MMIO accessors into pinctrl-imx-mmio.c and build this
file only if Kconfig symbol PINCTRL_IMX_MMIO is selected.
Select PINCTRL_IMX_MMIO Kconfig symbol for all but pinctrl-imx8.c
driver, which does not use the MMIO accessors. This reduces the
amount of code compiled on platforms which do not use the code.
No functional change.
Signed-off-by: Marek Vasut <marex@denx.de>
diff --git a/drivers/pinctrl/nxp/Kconfig b/drivers/pinctrl/nxp/Kconfig
index e2fc121..d13c5f2 100644
--- a/drivers/pinctrl/nxp/Kconfig
+++ b/drivers/pinctrl/nxp/Kconfig
@@ -1,11 +1,15 @@
config PINCTRL_IMX
bool
+config PINCTRL_IMX_MMIO
+ bool
+ select PINCTRL_IMX
+
config PINCTRL_IMX5
bool "IMX5 pinctrl driver"
depends on ARCH_MX5 && PINCTRL_FULL
select DEVRES
- select PINCTRL_IMX
+ select PINCTRL_IMX_MMIO
help
Say Y here to enable the imx5 pinctrl driver
@@ -19,7 +23,7 @@
bool "IMX6 pinctrl driver"
depends on ARCH_MX6 && PINCTRL_FULL
select DEVRES
- select PINCTRL_IMX
+ select PINCTRL_IMX_MMIO
help
Say Y here to enable the imx6 pinctrl driver
@@ -33,7 +37,7 @@
bool "IMX7 pinctrl driver"
depends on ARCH_MX7 && PINCTRL_FULL
select DEVRES
- select PINCTRL_IMX
+ select PINCTRL_IMX_MMIO
help
Say Y here to enable the imx7 pinctrl driver
@@ -47,7 +51,7 @@
bool "IMX7ULP pinctrl driver"
depends on ARCH_MX7ULP && PINCTRL_FULL
select DEVRES
- select PINCTRL_IMX
+ select PINCTRL_IMX_MMIO
help
Say Y here to enable the imx7ulp pinctrl driver
@@ -61,7 +65,7 @@
bool "IMX8ULP pinctrl driver"
depends on ARCH_IMX8ULP && PINCTRL_FULL
select DEVRES
- select PINCTRL_IMX
+ select PINCTRL_IMX_MMIO
help
Say Y here to enable the imx8ulp pinctrl driver
@@ -88,7 +92,7 @@
config PINCTRL_IMX8M
bool "IMX8M pinctrl driver"
depends on ARCH_IMX8M && PINCTRL_FULL
- select PINCTRL_IMX
+ select PINCTRL_IMX_MMIO
help
Say Y here to enable the imx8m pinctrl driver
@@ -101,7 +105,7 @@
config PINCTRL_IMX93
bool "IMX8M pinctrl driver"
depends on ARCH_IMX9 && PINCTRL_FULL
- select PINCTRL_IMX
+ select PINCTRL_IMX_MMIO
help
Say Y here to enable the imx8m pinctrl driver
@@ -125,7 +129,7 @@
bool "IMXRT pinctrl driver"
depends on ARCH_IMXRT && PINCTRL_FULL
select DEVRES
- select PINCTRL_IMX
+ select PINCTRL_IMX_MMIO
help
Say Y here to enable the imxrt pinctrl driver
@@ -139,7 +143,7 @@
bool "Vybrid (vf610) pinctrl driver"
depends on ARCH_VF610 && PINCTRL_FULL
select DEVRES
- select PINCTRL_IMX
+ select PINCTRL_IMX_MMIO
help
Say Y here to enable the Vybrid (vf610) pinctrl driver