boards: nuvoton: numaker: Drop PINCTRL from board defconfig
To remove CONFIG_PINCTRL from board side for numaker boards.
The Drivers using Pinctrl should be turning Pinctrl on
instead of the responsibility of the board.
Fixes #78619
Signed-off-by: cyliang tw <cyliang@nuvoton.com>
diff --git a/boards/nuvoton/numaker_m2l31ki/numaker_m2l31ki_defconfig b/boards/nuvoton/numaker_m2l31ki/numaker_m2l31ki_defconfig
index e59234c..a1da5ac 100644
--- a/boards/nuvoton/numaker_m2l31ki/numaker_m2l31ki_defconfig
+++ b/boards/nuvoton/numaker_m2l31ki/numaker_m2l31ki_defconfig
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: Apache-2.0
-CONFIG_PINCTRL=y
CONFIG_GPIO=y
# Enable system clock controller driver
diff --git a/boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467_defconfig b/boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467_defconfig
index a5396d1..921d54e 100644
--- a/boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467_defconfig
+++ b/boards/nuvoton/numaker_pfm_m467/numaker_pfm_m467_defconfig
@@ -1,6 +1,5 @@
# SPDX-License-Identifier: Apache-2.0
-CONFIG_PINCTRL=y
CONFIG_GPIO=y
# Enable system clock controller driver
diff --git a/boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487_defconfig b/boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487_defconfig
index bd250a1..0873db3 100644
--- a/boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487_defconfig
+++ b/boards/nuvoton/numaker_pfm_m487/numaker_pfm_m487_defconfig
@@ -4,9 +4,8 @@
CONFIG_ARM_MPU=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=192000000
-# Enable GPIO and pinctrl drivers
+# Enable GPIO driver
CONFIG_GPIO=y
-CONFIG_PINCTRL=y
# Enable UART driver
CONFIG_SERIAL=y
diff --git a/drivers/adc/Kconfig.numaker b/drivers/adc/Kconfig.numaker
index ea5f128..b245584 100644
--- a/drivers/adc/Kconfig.numaker
+++ b/drivers/adc/Kconfig.numaker
@@ -7,6 +7,7 @@
bool "Nuvoton NuMaker MCU ADC driver"
default y
select HAS_NUMAKER_ADC
+ select PINCTRL
depends on DT_HAS_NUVOTON_NUMAKER_ADC_ENABLED
help
This option enables the ADC driver for Nuvoton NuMaker family of
diff --git a/drivers/ethernet/Kconfig.numaker b/drivers/ethernet/Kconfig.numaker
index eb75787..a21462b 100644
--- a/drivers/ethernet/Kconfig.numaker
+++ b/drivers/ethernet/Kconfig.numaker
@@ -7,6 +7,7 @@
bool "Nuvoton NUMAKER MCU Ethernet driver"
default y
select HAS_NUMAKER_ETH
+ select PINCTRL
depends on DT_HAS_NUVOTON_NUMAKER_ETHERNET_ENABLED
help
This option enables the Ethernet driver for Nuvoton NuMaker family of
diff --git a/drivers/gpio/Kconfig.numaker b/drivers/gpio/Kconfig.numaker
index 8c1615f..59f08cc 100644
--- a/drivers/gpio/Kconfig.numaker
+++ b/drivers/gpio/Kconfig.numaker
@@ -7,6 +7,7 @@
bool "Nuvoton NUMAKER MCU gpio driver"
default y
select HAS_NUMAKER_GPIO
+ select PINCTRL
depends on DT_HAS_NUVOTON_NUMAKER_GPIO_ENABLED
help
This option enables the GPIO driver for Nuvoton NUMAKER family of
diff --git a/drivers/gpio/Kconfig.numicro b/drivers/gpio/Kconfig.numicro
index d410d77..f706357 100644
--- a/drivers/gpio/Kconfig.numicro
+++ b/drivers/gpio/Kconfig.numicro
@@ -6,6 +6,7 @@
config GPIO_NUMICRO
bool "Nuvoton NuMicro GPIO driver"
default y
+ select PINCTRL
depends on DT_HAS_NUVOTON_NUMICRO_GPIO_ENABLED
help
Enable the GPIO driver for the NuMicro family of processors.
diff --git a/drivers/i2c/Kconfig.numaker b/drivers/i2c/Kconfig.numaker
index 622592c..3246256 100644
--- a/drivers/i2c/Kconfig.numaker
+++ b/drivers/i2c/Kconfig.numaker
@@ -7,6 +7,7 @@
bool "Nuvoton NuMaker I2C driver"
default y
select HAS_NUMAKER_I2C
+ select PINCTRL
depends on DT_HAS_NUVOTON_NUMAKER_I2C_ENABLED
help
This option enables I2C driver for Nuvoton NuMaker family of
diff --git a/drivers/pwm/Kconfig.numaker b/drivers/pwm/Kconfig.numaker
index ae3d5f1..c338a0e 100644
--- a/drivers/pwm/Kconfig.numaker
+++ b/drivers/pwm/Kconfig.numaker
@@ -7,6 +7,7 @@
bool "Nuvoton NuMaker MCU PWM driver"
default y
select HAS_NUMAKER_PWM
+ select PINCTRL
depends on DT_HAS_NUVOTON_NUMAKER_PWM_ENABLED
help
This option enables the PWM driver for Nuvoton NuMaker family of
diff --git a/drivers/serial/Kconfig.numaker b/drivers/serial/Kconfig.numaker
index ba737a1..85fb815 100644
--- a/drivers/serial/Kconfig.numaker
+++ b/drivers/serial/Kconfig.numaker
@@ -9,6 +9,7 @@
select SERIAL_HAS_DRIVER
select HAS_NUMAKER_UART
select SERIAL_SUPPORT_INTERRUPT
+ select PINCTRL
depends on DT_HAS_NUVOTON_NUMAKER_UART_ENABLED
help
This option enables the UART driver for Nuvoton Numaker family of
diff --git a/drivers/serial/Kconfig.numicro b/drivers/serial/Kconfig.numicro
index 25bc6a0..ea9bd24 100644
--- a/drivers/serial/Kconfig.numicro
+++ b/drivers/serial/Kconfig.numicro
@@ -11,6 +11,7 @@
depends on DT_HAS_NUVOTON_NUMICRO_UART_ENABLED
select SERIAL_HAS_DRIVER
select HAS_NUMICRO_UART
+ select PINCTRL
help
This option enables the UART driver for Nuvoton Numicro
family of processors.
diff --git a/drivers/spi/Kconfig.numaker b/drivers/spi/Kconfig.numaker
index 2467c14..7850321 100644
--- a/drivers/spi/Kconfig.numaker
+++ b/drivers/spi/Kconfig.numaker
@@ -7,6 +7,7 @@
bool "Nuvoton NuMaker MCU SPI driver"
default y
select HAS_NUMAKER_SPI
+ select PINCTRL
depends on DT_HAS_NUVOTON_NUMAKER_SPI_ENABLED
help
This option enables the SPI driver for Nuvoton NuMaker family of
diff --git a/drivers/usb/device/Kconfig b/drivers/usb/device/Kconfig
index ab17819..346bdd3 100644
--- a/drivers/usb/device/Kconfig
+++ b/drivers/usb/device/Kconfig
@@ -204,6 +204,7 @@
bool "Nuvoton NuMaker USB 1.1 device controller"
default y
depends on DT_HAS_NUVOTON_NUMAKER_USBD_ENABLED
+ select PINCTRL
help
Enable Nuvoton NuMaker USB 1.1 device controller driver
diff --git a/drivers/usb/udc/Kconfig.numaker b/drivers/usb/udc/Kconfig.numaker
index 8b7e59f..bb2c275 100644
--- a/drivers/usb/udc/Kconfig.numaker
+++ b/drivers/usb/udc/Kconfig.numaker
@@ -5,6 +5,7 @@
bool "Nuvoton NuMaker USB 1.1 device controller"
default y
depends on DT_HAS_NUVOTON_NUMAKER_USBD_ENABLED
+ select PINCTRL
help
Enable Nuvoton NuMaker USB 1.1 device controller driver
diff --git a/drivers/usb_c/ppc/Kconfig.numaker b/drivers/usb_c/ppc/Kconfig.numaker
index 4edec3a..f0d909f 100644
--- a/drivers/usb_c/ppc/Kconfig.numaker
+++ b/drivers/usb_c/ppc/Kconfig.numaker
@@ -7,5 +7,6 @@
bool "Nuvoton NuMaker USB-C PPC"
default y
depends on DT_HAS_NUVOTON_NUMAKER_PPC_ENABLED && USBC_TCPC_NUMAKER
+ select PINCTRL
help
Enable USB-C PPC support for Nuvoton NuMaker chip with UTCPD.
diff --git a/drivers/usb_c/tcpc/Kconfig.tcpc_numaker b/drivers/usb_c/tcpc/Kconfig.tcpc_numaker
index 042a2e5..10ebce9 100644
--- a/drivers/usb_c/tcpc/Kconfig.tcpc_numaker
+++ b/drivers/usb_c/tcpc/Kconfig.tcpc_numaker
@@ -8,6 +8,7 @@
default y
select HAS_NUMAKER_ADC
select HAS_NUMAKER_TMR
+ select PINCTRL
depends on DT_HAS_NUVOTON_NUMAKER_TCPC_ENABLED
help
Enable USB-C TCPC support for Nuvoton NuMaker chip with UTCPD.
diff --git a/drivers/usb_c/vbus/Kconfig.numaker b/drivers/usb_c/vbus/Kconfig.numaker
index 0cb8502..9a7ce1aa 100644
--- a/drivers/usb_c/vbus/Kconfig.numaker
+++ b/drivers/usb_c/vbus/Kconfig.numaker
@@ -7,5 +7,6 @@
bool "Nuvoton NuMaker USB-C VBUS"
default y
depends on DT_HAS_NUVOTON_NUMAKER_VBUS_ENABLED && USBC_TCPC_NUMAKER
+ select PINCTRL
help
Enable USB-C VBUS support for Nuvoton NuMaker chip with UTCPD.