zephyr/drivers/pinctrl
Laurentiu Mihalcea d42dfc36d7 drivers: pinctrl: Kconfig.imx: enable PINCTRL_IMX by default
Currently, when using the `pinctrl_imx.c` driver one has
to manually enable `CONFIG_PINCTRL_IMX` even if the pinctrl
node using the driver is enabled. This is redundant and prone
to error as one would expect the driver to be enabled when
the node is also enabled.

This commit fixes the issue by enabling `CONFIG_PINCTRL_IMX`
by default and adding a new dependency on the state of the
pinctrl node (i.e: node needs to be enabled for the configuration
to also be set to `y`).

Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
2024-04-09 11:06:14 +02:00
..
renesas drivers: pinctrl: pfc_rcar: add dummy IPSR flag to pinctrl driver 2024-03-20 15:42:45 +01:00
CMakeLists.txt dts: Rename RW pinctrl to MCI IO MUX 2024-03-22 08:56:10 +01:00
common.c drivers: pinctrl: fix lookup when there are no states 2022-11-11 13:15:02 +01:00
Kconfig dts: Rename RW pinctrl to MCI IO MUX 2024-03-22 08:56:10 +01:00
Kconfig.ambiq drivers: pinctrl: Add pinctrl driver for Apollo4 2023-08-04 10:48:58 +02:00
Kconfig.b91
Kconfig.cc13xx_cc26xx
Kconfig.emsdp drivers: pinctrl: add pinctrl driver for ARC emsdp 2023-05-29 09:21:07 -04:00
Kconfig.ene drivers: pinctrl: initial device driver for ENE KB1200 2024-03-15 09:39:48 +00:00
Kconfig.eos_s3 drivers: pinctrl: add driver for EOS S3 2023-07-26 14:59:59 +02:00
Kconfig.esp32
Kconfig.gd32
Kconfig.gecko drivers: pinctrl: remove unneeded TODO from Kconfig 2023-07-19 21:32:44 -04:00
Kconfig.ifx_cat1 drivers: pinctrl: Add Infineon CAT1 Pin controller driver 2023-03-01 11:44:57 +01:00
Kconfig.imx drivers: pinctrl: Kconfig.imx: enable PINCTRL_IMX by default 2024-04-09 11:06:14 +02:00
Kconfig.it8xxx2
Kconfig.kinetis
Kconfig.lpc_iocon
Kconfig.mci_io_mux dts: Rename RW pinctrl to MCI IO MUX 2024-03-22 08:56:10 +01:00
Kconfig.npcx
Kconfig.nrf
Kconfig.numaker drivers: pinctrl: add support for NuMaker series pinctrl 2023-06-21 09:26:00 +00:00
Kconfig.numicro drivers: pinctrl: add numicro pinctrl driver 2022-12-08 18:46:33 +01:00
Kconfig.nxp_s32 boards: mr_canhubk3: support pinctrl 2023-07-06 14:19:23 -05:00
Kconfig.rpi_pico
Kconfig.rv32m1 pinctrl: rv32m1: delay init priority after the clock controller 2023-07-14 16:48:52 +00:00
Kconfig.sam
Kconfig.sam0
Kconfig.sifive
Kconfig.stm32
Kconfig.ti_cc32xx drivers: pinctrl: add TI CC32XX driver 2023-06-17 07:55:43 -04:00
Kconfig.ti_k3 drivers: pinctrl: Add pinctrl support for TI K3 devices 2023-03-02 13:50:06 +01:00
Kconfig.xec
Kconfig.xlnx
Kconfig.xmc4xxx drivers: pinctrl: Add pinctrl driver for xmc4xxx 2022-09-09 16:28:41 -04:00
Kconfig.zynqmp drivers: pinctrl: Add ZynqMP / Mercury XU pinctrl support 2024-01-26 12:47:11 +01:00
pinctrl_ambiq_apollo4.c drivers: pinctrl: Add more config options for Ambiq Apollo4 2023-08-25 10:31:58 +02:00
pinctrl_b91.c drivers: pinctrl: b91: add missing init.h 2023-08-30 14:43:38 +02:00
pinctrl_cc13xx_cc26xx.c drivers: cc13xx_cc26xx: pinctrl: fix header conflict 2023-07-26 14:32:53 +02:00
pinctrl_emsdp.c drivers: pinctrl_emsdp: fix definition location 2023-06-13 07:02:08 -04:00
pinctrl_ene_kb1200.c drivers: pinctrl: initial device driver for ENE KB1200 2024-03-15 09:39:48 +00:00
pinctrl_eos_s3.c drivers: pinctrl: add driver for EOS S3 2023-07-26 14:59:59 +02:00
pinctrl_esp32.c soc: xtensa,riscv: esp32xx: refactor folder structure 2023-07-25 18:12:33 +02:00
pinctrl_gd32_af.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
pinctrl_gd32_afio.c drivers: pinctrl: gd32_afio: add missing init.h 2023-08-30 11:37:24 +02:00
pinctrl_gecko.c hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
pinctrl_ifx_cat1.c drivers: pinctrl: Update Infineon CAT1 pinctrl driver 2023-10-12 15:17:35 +03:00
pinctrl_imx.c hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
pinctrl_imx_scu.c soc: xtensa: imx8: Add pinctrl support 2023-11-09 18:21:05 +01:00
pinctrl_ite_it8xxx2.c ITE: drivers/pinctrl: Distinguish between func3-gcr and func3-ext settings 2024-01-26 14:21:34 -05:00
pinctrl_kinetis.c drivers: pinctrl: Add support for more ports 2024-03-13 22:38:46 +00:00
pinctrl_lpc_iocon.c drivers: pinctrl: lpc_iocon: add missing init.h 2023-08-30 11:54:04 +02:00
pinctrl_mchp_xec.c drivers: pinctrl: Microchip XEC PINCTRL glitch fix 2023-05-16 18:52:44 -04:00
pinctrl_mci_io_mux.c dts: Rename RW pinctrl to MCI IO MUX 2024-03-22 08:56:10 +01:00
pinctrl_npcx.c soc: arm: npcx: move soc-specific register definitions to soc.h 2023-11-09 10:20:39 +00:00
pinctrl_nrf.c drivers: pinctrl_nrf: Set clockpin bitfield when necessary 2024-03-18 19:11:36 +00:00
pinctrl_numaker.c drivers: pinctrl: add pin group for NuMaker pinctrl 2023-06-28 06:49:38 +00:00
pinctrl_numicro.c drivers: pinctrl: add numicro pinctrl driver 2022-12-08 18:46:33 +01:00
pinctrl_nxp_s32.c drivers: pinctrl: rename S32 to NXP S32 2023-01-04 16:51:38 +01:00
pinctrl_rpi_pico.c
pinctrl_rv32m1.c pinctrl: rv32m1: delay init priority after the clock controller 2023-07-14 16:48:52 +00:00
pinctrl_sam.c drivers: gpio: sam: Update to use clock control 2023-03-21 14:12:25 -07:00
pinctrl_sam0.c
pinctrl_sifive.c drivers: pinctrl: sifive: use DT ngpios property 2024-01-19 15:13:53 +00:00
pinctrl_stm32.c drivers: pinctrl: stm32: add missing init.h 2023-08-30 11:52:30 +02:00
pinctrl_ti_cc32xx.c drivers: pinctrl: add TI CC32XX driver 2023-06-17 07:55:43 -04:00
pinctrl_ti_k3.c drivers: pinctrl: Add pinctrl support for TI K3 devices 2023-03-02 13:50:06 +01:00
pinctrl_xlnx_zynq.c
pinctrl_xlnx_zynqmp.c drivers: pinctrl: Add ZynqMP / Mercury XU pinctrl support 2024-01-26 12:47:11 +01:00
pinctrl_xmc4xxx.c drivers: pinctrl: Add pinctrl driver for xmc4xxx 2022-09-09 16:28:41 -04:00