Pin controllers

modulename: pinctrl.ko

configname: CONFIG_PINCTRL

Linux Kernel Configuration
└─>Device Drivers
└─>Pin controllers
In linux kernel since version 3.1 (release Date: 2011-10-24)  
source code:
is selected by
CONFIG_I2C_DEMUX_PINCTRL
CONFIG_GENERIC_PINMUX_FUNCTIONS
CONFIG_GENERIC_PINCONF
CONFIG_PINCTRL_AMD
CONFIG_PINCTRL_APPLE_GPIO
CONFIG_PINCTRL_ARTPEC6
CONFIG_PINCTRL_AS3722
CONFIG_PINCTRL_AT91
CONFIG_PINCTRL_AT91PIO4
CONFIG_PINCTRL_AXP209
CONFIG_PINCTRL_BM1880
CONFIG_PINCTRL_CY8C95X0
CONFIG_PINCTRL_DA850_PUPD
CONFIG_PINCTRL_DA9062
CONFIG_PINCTRL_DIGICOLOR
CONFIG_PINCTRL_EQUILIBRIUM
CONFIG_PINCTRL_GEMINI
CONFIG_PINCTRL_INGENIC
CONFIG_PINCTRL_K210
CONFIG_PINCTRL_KEEMBAY
CONFIG_PINCTRL_LANTIQ
CONFIG_PINCTRL_LOONGSON2
CONFIG_PINCTRL_LPC18XX
CONFIG_PINCTRL_MAX77620
CONFIG_PINCTRL_MCP23S08_I2C
CONFIG_PINCTRL_MCP23S08_SPI
CONFIG_PINCTRL_MCP23S08
CONFIG_PINCTRL_MICROCHIP_SGPIO
CONFIG_PINCTRL_OCELOT
CONFIG_PINCTRL_PALMAS
CONFIG_PINCTRL_PIC32
CONFIG_PINCTRL_PIC32MZDA
CONFIG_PINCTRL_PISTACHIO
CONFIG_PINCTRL_RK805
CONFIG_PINCTRL_ROCKCHIP
CONFIG_PINCTRL_SINGLE
CONFIG_PINCTRL_ST
CONFIG_PINCTRL_STMFX
CONFIG_PINCTRL_SX150X
CONFIG_PINCTRL_TB10X
CONFIG_PINCTRL_ZYNQ
CONFIG_PINCTRL_ZYNQMP
CONFIG_PINCTRL_MLXBF3
CONFIG_PINCTRL_OWL
CONFIG_PINCTRL_ASPEED
CONFIG_PINCTRL_ASPEED_G4
CONFIG_PINCTRL_ASPEED_G5
CONFIG_PINCTRL_ASPEED_G6
CONFIG_PINCTRL_BCM281XX
CONFIG_PINCTRL_BCM2835
CONFIG_PINCTRL_BCM4908
CONFIG_PINCTRL_BCM63XX
CONFIG_PINCTRL_BCM6318
CONFIG_PINCTRL_BCM6328
CONFIG_PINCTRL_BCM6358
CONFIG_PINCTRL_BCM6362
CONFIG_PINCTRL_BCM6368
CONFIG_PINCTRL_BCM63268
CONFIG_PINCTRL_IPROC_GPIO
CONFIG_PINCTRL_CYGNUS_MUX
CONFIG_PINCTRL_NS
CONFIG_PINCTRL_NSP_GPIO
CONFIG_PINCTRL_NS2_MUX
CONFIG_PINCTRL_NSP_MUX
CONFIG_PINCTRL_BERLIN
CONFIG_PINCTRL_AS370
CONFIG_PINCTRL_BERLIN_BG2
CONFIG_PINCTRL_BERLIN_BG2CD
CONFIG_PINCTRL_BERLIN_BG2Q
CONFIG_PINCTRL_BERLIN_BG4CT
CONFIG_PINCTRL_CS42L43
CONFIG_PINCTRL_LOCHNAGAR
CONFIG_PINCTRL_MADERA
CONFIG_PINCTRL_IMX
CONFIG_PINCTRL_IMX_SCU
CONFIG_PINCTRL_IMX1_CORE
CONFIG_PINCTRL_IMX1
CONFIG_PINCTRL_IMX27
CONFIG_PINCTRL_IMX25
CONFIG_PINCTRL_IMX35
CONFIG_PINCTRL_IMX50
CONFIG_PINCTRL_IMX51
CONFIG_PINCTRL_IMX53
CONFIG_PINCTRL_IMX6Q
CONFIG_PINCTRL_IMX6SL
CONFIG_PINCTRL_IMX6SLL
CONFIG_PINCTRL_IMX6SX
CONFIG_PINCTRL_IMX6UL
CONFIG_PINCTRL_IMX7D
CONFIG_PINCTRL_IMX7ULP
CONFIG_PINCTRL_IMX8MM
CONFIG_PINCTRL_IMX8MN
CONFIG_PINCTRL_IMX8MP
CONFIG_PINCTRL_IMX8MQ
CONFIG_PINCTRL_IMX8QM
CONFIG_PINCTRL_IMX8QXP
CONFIG_PINCTRL_IMX8DXL
CONFIG_PINCTRL_IMX8ULP
CONFIG_PINCTRL_IMXRT1050
CONFIG_PINCTRL_IMX93
CONFIG_PINCTRL_VF610
CONFIG_PINCTRL_MXS
CONFIG_PINCTRL_IMX23
CONFIG_PINCTRL_IMX28
CONFIG_PINCTRL_IMXRT1170
CONFIG_PINCTRL_BAYTRAIL
CONFIG_PINCTRL_CHERRYVIEW
CONFIG_PINCTRL_LYNXPOINT
CONFIG_PINCTRL_INTEL
CONFIG_PINCTRL_ALDERLAKE
CONFIG_PINCTRL_BROXTON
CONFIG_PINCTRL_CANNONLAKE
CONFIG_PINCTRL_CEDARFORK
CONFIG_PINCTRL_DENVERTON
CONFIG_PINCTRL_ELKHARTLAKE
CONFIG_PINCTRL_EMMITSBURG
CONFIG_PINCTRL_GEMINILAKE
CONFIG_PINCTRL_ICELAKE
CONFIG_PINCTRL_JASPERLAKE
CONFIG_PINCTRL_LAKEFIELD
CONFIG_PINCTRL_LEWISBURG
CONFIG_PINCTRL_METEORLAKE
CONFIG_PINCTRL_SUNRISEPOINT
CONFIG_PINCTRL_TIGERLAKE
CONFIG_PINCTRL_TANGIER
CONFIG_PINCTRL_MERRIFIELD
CONFIG_PINCTRL_MOOREFIELD
CONFIG_EINT_MTK
CONFIG_PINCTRL_MTK
CONFIG_PINCTRL_MTK_MTMIPS
CONFIG_PINCTRL_MTK_MOORE
CONFIG_PINCTRL_MTK_PARIS
CONFIG_PINCTRL_MT7620
CONFIG_PINCTRL_MT7621
CONFIG_PINCTRL_MT76X8
CONFIG_PINCTRL_RT2880
CONFIG_PINCTRL_RT305X
CONFIG_PINCTRL_RT3883
CONFIG_PINCTRL_MT2701
CONFIG_PINCTRL_MT7623
CONFIG_PINCTRL_MT7629
CONFIG_PINCTRL_MT8135
CONFIG_PINCTRL_MT8127
CONFIG_PINCTRL_MT2712
CONFIG_PINCTRL_MT6765
CONFIG_PINCTRL_MT6779
CONFIG_PINCTRL_MT6795
CONFIG_PINCTRL_MT6797
CONFIG_PINCTRL_MT7622
CONFIG_PINCTRL_MT7981
CONFIG_PINCTRL_MT7986
CONFIG_PINCTRL_MT8167
CONFIG_PINCTRL_MT8173
CONFIG_PINCTRL_MT8183
CONFIG_PINCTRL_MT8186
CONFIG_PINCTRL_MT8188
CONFIG_PINCTRL_MT8192
CONFIG_PINCTRL_MT8195
CONFIG_PINCTRL_MT8365
CONFIG_PINCTRL_MT8516
CONFIG_PINCTRL_MT6397
CONFIG_PINCTRL_MESON
CONFIG_PINCTRL_MESON8
CONFIG_PINCTRL_MESON8B
CONFIG_PINCTRL_MESON_GXBB
CONFIG_PINCTRL_MESON_GXL
CONFIG_PINCTRL_MESON_AXG
CONFIG_PINCTRL_MESON_G12A
CONFIG_PINCTRL_MESON_A1
CONFIG_PINCTRL_MESON_S4
CONFIG_PINCTRL_AMLOGIC_C3
CONFIG_PINCTRL_AMLOGIC_T7
CONFIG_PINCTRL_MVEBU
CONFIG_PINCTRL_DOVE
CONFIG_PINCTRL_KIRKWOOD
CONFIG_PINCTRL_ARMADA_370
CONFIG_PINCTRL_ARMADA_375
CONFIG_PINCTRL_ARMADA_38X
CONFIG_PINCTRL_ARMADA_39X
CONFIG_PINCTRL_ARMADA_AP806
CONFIG_PINCTRL_ARMADA_CP110
CONFIG_PINCTRL_ARMADA_XP
CONFIG_PINCTRL_ORION
CONFIG_PINCTRL_AC5
CONFIG_PINCTRL_ARMADA_37XX
CONFIG_PINCTRL_ABX500
CONFIG_PINCTRL_NOMADIK
CONFIG_PINCTRL_WPCM450
CONFIG_PINCTRL_NPCM7XX
CONFIG_PINCTRL_NPCM8XX
CONFIG_PINCTRL_S32CC
CONFIG_PINCTRL_S32G2
CONFIG_PINCTRL_PXA
CONFIG_PINCTRL_PXA25X
CONFIG_PINCTRL_PXA27X
CONFIG_PINCTRL_MSM
CONFIG_PINCTRL_QCOM_SPMI_PMIC
CONFIG_PINCTRL_QCOM_SSBI_PMIC
CONFIG_PINCTRL_LPASS_LPI
CONFIG_PINCTRL_RTD
CONFIG_PINCTRL_RENESAS
CONFIG_PINCTRL_SH_PFC
CONFIG_PINCTRL_SH_PFC_GPIO
CONFIG_PINCTRL_SH_FUNC_GPIO
CONFIG_PINCTRL_PFC_EMEV2
CONFIG_PINCTRL_PFC_R8A77995
CONFIG_PINCTRL_PFC_R8A7794
CONFIG_PINCTRL_PFC_R8A77990
CONFIG_PINCTRL_PFC_R8A7779
CONFIG_PINCTRL_PFC_R8A7790
CONFIG_PINCTRL_PFC_R8A77951
CONFIG_PINCTRL_PFC_R8A7778
CONFIG_PINCTRL_PFC_R8A7793
CONFIG_PINCTRL_PFC_R8A7791
CONFIG_PINCTRL_PFC_R8A77965
CONFIG_PINCTRL_PFC_R8A77960
CONFIG_PINCTRL_PFC_R8A77961
CONFIG_PINCTRL_PFC_R8A779F0
CONFIG_PINCTRL_PFC_R8A7792
CONFIG_PINCTRL_PFC_R8A77980
CONFIG_PINCTRL_PFC_R8A77970
CONFIG_PINCTRL_PFC_R8A779A0
CONFIG_PINCTRL_PFC_R8A779G0
CONFIG_PINCTRL_PFC_R8A7740
CONFIG_PINCTRL_PFC_R8A73A4
CONFIG_PINCTRL_RZA1
CONFIG_PINCTRL_RZA2
CONFIG_PINCTRL_RZG2L
CONFIG_PINCTRL_PFC_R8A77470
CONFIG_PINCTRL_PFC_R8A7745
CONFIG_PINCTRL_PFC_R8A7742
CONFIG_PINCTRL_PFC_R8A7743
CONFIG_PINCTRL_PFC_R8A7744
CONFIG_PINCTRL_PFC_R8A774C0
CONFIG_PINCTRL_PFC_R8A774E1
CONFIG_PINCTRL_PFC_R8A774A1
CONFIG_PINCTRL_PFC_R8A774B1
CONFIG_PINCTRL_RZN1
CONFIG_PINCTRL_RZV2M
CONFIG_PINCTRL_PFC_SH7203
CONFIG_PINCTRL_PFC_SH7264
CONFIG_PINCTRL_PFC_SH7269
CONFIG_PINCTRL_PFC_SH7720
CONFIG_PINCTRL_PFC_SH7722
CONFIG_PINCTRL_PFC_SH7734
CONFIG_PINCTRL_PFC_SH7757
CONFIG_PINCTRL_PFC_SH7785
CONFIG_PINCTRL_PFC_SH7786
CONFIG_PINCTRL_PFC_SH73A0
CONFIG_PINCTRL_PFC_SH7723
CONFIG_PINCTRL_PFC_SH7724
CONFIG_PINCTRL_PFC_SHX3
CONFIG_PINCTRL_SAMSUNG
CONFIG_PINCTRL_EXYNOS
CONFIG_PINCTRL_S3C64XX
CONFIG_PINCTRL_SPEAR
CONFIG_PINCTRL_SPEAR3XX
CONFIG_PINCTRL_SPEAR300
CONFIG_PINCTRL_SPEAR310
CONFIG_PINCTRL_SPEAR320
CONFIG_PINCTRL_SPEAR1310
CONFIG_PINCTRL_SPEAR1340
CONFIG_PINCTRL_SPEAR_PLGPIO
CONFIG_PINCTRL_SPRD
CONFIG_PINCTRL_SPRD_SC9860
CONFIG_PINCTRL_STARFIVE_JH7100
CONFIG_PINCTRL_STARFIVE_JH7110
CONFIG_PINCTRL_STARFIVE_JH7110_SYS
CONFIG_PINCTRL_STARFIVE_JH7110_AON
CONFIG_PINCTRL_STM32
CONFIG_PINCTRL_STM32F429
CONFIG_PINCTRL_STM32F469
CONFIG_PINCTRL_STM32F746
CONFIG_PINCTRL_STM32F769
CONFIG_PINCTRL_STM32H743
CONFIG_PINCTRL_STM32MP135
CONFIG_PINCTRL_STM32MP157
CONFIG_PINCTRL_STM32MP257
CONFIG_PINCTRL_SPPCTL
CONFIG_PINCTRL_SUNXI
CONFIG_PINCTRL_SUNIV_F1C100S
CONFIG_PINCTRL_SUN4I_A10
CONFIG_PINCTRL_SUN5I
CONFIG_PINCTRL_SUN6I_A31
CONFIG_PINCTRL_SUN6I_A31_R
CONFIG_PINCTRL_SUN8I_A23
CONFIG_PINCTRL_SUN8I_A33
CONFIG_PINCTRL_SUN8I_A83T
CONFIG_PINCTRL_SUN8I_A83T_R
CONFIG_PINCTRL_SUN8I_A23_R
CONFIG_PINCTRL_SUN8I_H3
CONFIG_PINCTRL_SUN8I_H3_R
CONFIG_PINCTRL_SUN8I_V3S
CONFIG_PINCTRL_SUN9I_A80
CONFIG_PINCTRL_SUN9I_A80_R
CONFIG_PINCTRL_SUN20I_D1
CONFIG_PINCTRL_SUN50I_A64
CONFIG_PINCTRL_SUN50I_A64_R
CONFIG_PINCTRL_SUN50I_A100
CONFIG_PINCTRL_SUN50I_A100_R
CONFIG_PINCTRL_SUN50I_H5
CONFIG_PINCTRL_SUN50I_H6
CONFIG_PINCTRL_SUN50I_H6_R
CONFIG_PINCTRL_SUN50I_H616
CONFIG_PINCTRL_SUN50I_H616_R
CONFIG_PINCTRL_TEGRA
CONFIG_PINCTRL_TEGRA20
CONFIG_PINCTRL_TEGRA30
CONFIG_PINCTRL_TEGRA114
CONFIG_PINCTRL_TEGRA124
CONFIG_PINCTRL_TEGRA210
CONFIG_PINCTRL_TEGRA194
CONFIG_PINCTRL_TEGRA234
CONFIG_PINCTRL_TEGRA_XUSB
CONFIG_PINCTRL_TI_IODELAY
CONFIG_PINCTRL_UNIPHIER
CONFIG_PINCTRL_VISCONTI
CONFIG_PINCTRL_TMPV7700
CONFIG_PINCTRL_WMT
CONFIG_PINCTRL_VT8500
CONFIG_PINCTRL_WM8505
CONFIG_PINCTRL_WM8650
CONFIG_PINCTRL_WM8750
CONFIG_PINCTRL_WM8850
CONFIG_DVB_C8SECTPFE
CONFIG_RTC_DRV_OMAP