1# Copyright (c) 2021 Nordic Semiconductor ASA 2# SPDX-License-Identifier: Apache-2.0 3 4menuconfig PINCTRL 5 bool "Pin controller drivers" 6 7if PINCTRL 8 9module = PINCTRL 10module-str = PINCTRL 11source "subsys/logging/Kconfig.template.log_config" 12 13config PINCTRL_STORE_REG 14 bool 15 help 16 This option must be selected by drivers that require access to the device 17 register address. This can happen, for example, if certain pin control 18 actions are device dependent or require access to device specific 19 registers 20 21config PINCTRL_NON_STATIC 22 bool 23 help 24 This option can be selected if the pin control configuration defined by 25 a driver has to be accessed externally. This can happen, for example, when 26 dynamic pin control is enabled or in testing environments. 27 28config PINCTRL_DYNAMIC 29 bool "Dynamic configuration of pins" 30 select PINCTRL_NON_STATIC 31 help 32 When this option is enabled pin control configuration can be changed at 33 runtime. This can be useful, for example, to change the pins assigned to a 34 peripheral at early boot stages depending on a certain input. 35 36source "drivers/pinctrl/Kconfig.b91" 37source "drivers/pinctrl/Kconfig.ambiq" 38source "drivers/pinctrl/Kconfig.gd32" 39source "drivers/pinctrl/Kconfig.it8xxx2" 40source "drivers/pinctrl/Kconfig.npcx" 41source "drivers/pinctrl/Kconfig.numicro" 42source "drivers/pinctrl/Kconfig.nrf" 43source "drivers/pinctrl/Kconfig.rcar" 44source "drivers/pinctrl/Kconfig.rpi_pico" 45source "drivers/pinctrl/Kconfig.sam" 46source "drivers/pinctrl/Kconfig.sam0" 47source "drivers/pinctrl/Kconfig.stm32" 48source "drivers/pinctrl/Kconfig.kinetis" 49source "drivers/pinctrl/Kconfig.xec" 50source "drivers/pinctrl/Kconfig.imx" 51source "drivers/pinctrl/Kconfig.sifive" 52source "drivers/pinctrl/Kconfig.lpc_iocon" 53source "drivers/pinctrl/Kconfig.cc13xx_cc26xx" 54source "drivers/pinctrl/Kconfig.esp32" 55source "drivers/pinctrl/Kconfig.rv32m1" 56source "drivers/pinctrl/Kconfig.ifx_cat1" 57source "drivers/pinctrl/Kconfig.xlnx" 58source "drivers/pinctrl/Kconfig.smartbond" 59source "drivers/pinctrl/Kconfig.xmc4xxx" 60source "drivers/pinctrl/Kconfig.nxp_s32" 61source "drivers/pinctrl/Kconfig.gecko" 62source "drivers/pinctrl/Kconfig.ti_k3" 63source "drivers/pinctrl/Kconfig.emsdp" 64source "drivers/pinctrl/Kconfig.ti_cc32xx" 65source "drivers/pinctrl/Kconfig.numaker" 66source "drivers/pinctrl/Kconfig.eos_s3" 67source "drivers/pinctrl/Kconfig.renesas_ra" 68source "drivers/pinctrl/Kconfig.rzt2m" 69source "drivers/pinctrl/Kconfig.zynqmp" 70 71endif # PINCTRL 72