Refactor iMX RT pin control support to use more generic names, as the IOMUXC peripheral is present on non RT iMX application cores. Additionally, make selection of the pin control driver occur at the SOC level. Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
52 lines
1.7 KiB
Plaintext
52 lines
1.7 KiB
Plaintext
# Copyright (c) 2021 Nordic Semiconductor ASA
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
menuconfig PINCTRL
|
|
bool "Pin controller drivers"
|
|
|
|
if PINCTRL
|
|
|
|
config PINCTRL_STORE_REG
|
|
bool
|
|
help
|
|
This option must be selected by drivers that require access to the device
|
|
register address. This can happen, for example, if certain pin control
|
|
actions are device dependent or require access to device specific
|
|
registers
|
|
|
|
config PINCTRL_NON_STATIC
|
|
bool
|
|
help
|
|
This option can be selected if the pin control configuration defined by
|
|
a driver has to be accessed externally. This can happen, for example, when
|
|
dynamic pin control is enabled or in testing environments.
|
|
|
|
config PINCTRL_DYNAMIC
|
|
bool "Dynamic configuration of pins"
|
|
select PINCTRL_NON_STATIC
|
|
help
|
|
When this option is enabled pin control configuration can be changed at
|
|
runtime. This can be useful, for example, to change the pins assigned to a
|
|
peripheral at early boot stages depending on a certain input.
|
|
|
|
source "drivers/pinctrl/Kconfig.b91"
|
|
source "drivers/pinctrl/Kconfig.gd32"
|
|
source "drivers/pinctrl/Kconfig.it8xxx2"
|
|
source "drivers/pinctrl/Kconfig.npcx"
|
|
source "drivers/pinctrl/Kconfig.nrf"
|
|
source "drivers/pinctrl/Kconfig.rcar"
|
|
source "drivers/pinctrl/Kconfig.rpi_pico"
|
|
source "drivers/pinctrl/Kconfig.sam"
|
|
source "drivers/pinctrl/Kconfig.sam0"
|
|
source "drivers/pinctrl/Kconfig.stm32"
|
|
source "drivers/pinctrl/Kconfig.kinetis"
|
|
source "drivers/pinctrl/Kconfig.xec"
|
|
source "drivers/pinctrl/Kconfig.imx"
|
|
source "drivers/pinctrl/Kconfig.sifive"
|
|
source "drivers/pinctrl/Kconfig.lpc_iocon"
|
|
source "drivers/pinctrl/Kconfig.cc13xx_cc26xx"
|
|
source "drivers/pinctrl/Kconfig.esp32"
|
|
source "drivers/pinctrl/Kconfig.rv32m1"
|
|
|
|
endif # PINCTRL
|