linux/drivers/pinctrl/Kconfig
<<
>>
Prefs
   1#
   2# PINCTRL infrastructure and drivers
   3#
   4
   5config PINCTRL
   6        bool
   7
   8if PINCTRL
   9
  10menu "Pin controllers"
  11        depends on PINCTRL
  12
  13config PINMUX
  14        bool "Support pin multiplexing controllers"
  15
  16config PINCONF
  17        bool "Support pin configuration controllers"
  18
  19config GENERIC_PINCONF
  20        bool
  21        select PINCONF
  22
  23config DEBUG_PINCTRL
  24        bool "Debug PINCTRL calls"
  25        depends on DEBUG_KERNEL
  26        help
  27          Say Y here to add some extra checks and diagnostics to PINCTRL calls.
  28
  29config PINCTRL_ABX500
  30        bool "ST-Ericsson ABx500 family Mixed Signal Circuit gpio functions"
  31        depends on AB8500_CORE
  32        select GENERIC_PINCONF
  33        help
  34          Select this to enable the ABx500 family IC GPIO driver
  35
  36config PINCTRL_AB8500
  37        bool "AB8500 pin controller driver"
  38        depends on PINCTRL_ABX500 && ARCH_U8500
  39
  40config PINCTRL_AB8540
  41        bool "AB8540 pin controller driver"
  42        depends on PINCTRL_ABX500 && ARCH_U8500
  43
  44config PINCTRL_AB9540
  45        bool "AB9540 pin controller driver"
  46        depends on PINCTRL_ABX500 && ARCH_U8500
  47
  48config PINCTRL_AB8505
  49        bool "AB8505 pin controller driver"
  50        depends on PINCTRL_ABX500 && ARCH_U8500
  51
  52config PINCTRL_AT91
  53        bool "AT91 pinctrl driver"
  54        depends on OF
  55        depends on ARCH_AT91
  56        select PINMUX
  57        select PINCONF
  58        help
  59          Say Y here to enable the at91 pinctrl driver
  60
  61config PINCTRL_BCM2835
  62        bool
  63        select PINMUX
  64        select PINCONF
  65
  66config PINCTRL_IMX
  67        bool
  68        select PINMUX
  69        select PINCONF
  70
  71config PINCTRL_IMX35
  72        bool "IMX35 pinctrl driver"
  73        depends on OF
  74        depends on SOC_IMX35
  75        select PINCTRL_IMX
  76        help
  77          Say Y here to enable the imx35 pinctrl driver
  78
  79config PINCTRL_IMX51
  80        bool "IMX51 pinctrl driver"
  81        depends on OF
  82        depends on SOC_IMX51
  83        select PINCTRL_IMX
  84        help
  85          Say Y here to enable the imx51 pinctrl driver
  86
  87config PINCTRL_IMX53
  88        bool "IMX53 pinctrl driver"
  89        depends on OF
  90        depends on SOC_IMX53
  91        select PINCTRL_IMX
  92        help
  93          Say Y here to enable the imx53 pinctrl driver
  94
  95config PINCTRL_IMX6Q
  96        bool "IMX6Q pinctrl driver"
  97        depends on OF
  98        depends on SOC_IMX6Q
  99        select PINCTRL_IMX
 100        help
 101          Say Y here to enable the imx6q pinctrl driver
 102
 103config PINCTRL_LANTIQ
 104        bool
 105        depends on LANTIQ
 106        select PINMUX
 107        select PINCONF
 108
 109config PINCTRL_PXA3xx
 110        bool
 111        select PINMUX
 112
 113config PINCTRL_FALCON
 114        bool
 115        depends on SOC_FALCON
 116        depends on PINCTRL_LANTIQ
 117
 118config PINCTRL_MMP2
 119        bool "MMP2 pin controller driver"
 120        depends on ARCH_MMP
 121        select PINCTRL_PXA3xx
 122
 123config PINCTRL_MXS
 124        bool
 125        select PINMUX
 126        select PINCONF
 127
 128config PINCTRL_IMX23
 129        bool
 130        select PINCTRL_MXS
 131
 132config PINCTRL_IMX28
 133        bool
 134        select PINCTRL_MXS
 135
 136config PINCTRL_NOMADIK
 137        bool "Nomadik pin controller driver"
 138        depends on ARCH_U8500 || ARCH_NOMADIK
 139        select PINMUX
 140        select PINCONF
 141
 142config PINCTRL_STN8815
 143        bool "STN8815 pin controller driver"
 144        depends on PINCTRL_NOMADIK && ARCH_NOMADIK
 145
 146config PINCTRL_DB8500
 147        bool "DB8500 pin controller driver"
 148        depends on PINCTRL_NOMADIK && ARCH_U8500
 149
 150config PINCTRL_DB8540
 151        bool "DB8540 pin controller driver"
 152        depends on PINCTRL_NOMADIK && ARCH_U8500
 153
 154config PINCTRL_PXA168
 155        bool "PXA168 pin controller driver"
 156        depends on ARCH_MMP
 157        select PINCTRL_PXA3xx
 158
 159config PINCTRL_PXA910
 160        bool "PXA910 pin controller driver"
 161        depends on ARCH_MMP
 162        select PINCTRL_PXA3xx
 163
 164config PINCTRL_SINGLE
 165        tristate "One-register-per-pin type device tree based pinctrl driver"
 166        depends on OF
 167        select PINMUX
 168        select PINCONF
 169        help
 170          This selects the device tree based generic pinctrl driver.
 171
 172config PINCTRL_SIRF
 173        bool "CSR SiRFprimaII/SiRFmarco pin controller driver"
 174        depends on ARCH_SIRF
 175        select PINMUX
 176
 177config PINCTRL_SUNXI
 178        bool
 179        select PINMUX
 180        select GENERIC_PINCONF
 181
 182config PINCTRL_TEGRA
 183        bool
 184        select PINMUX
 185        select PINCONF
 186
 187config PINCTRL_TEGRA20
 188        bool
 189        select PINCTRL_TEGRA
 190
 191config PINCTRL_TEGRA30
 192        bool
 193        select PINCTRL_TEGRA
 194
 195config PINCTRL_TEGRA114
 196        bool
 197        select PINCTRL_TEGRA
 198
 199config PINCTRL_U300
 200        bool "U300 pin controller driver"
 201        depends on ARCH_U300
 202        select PINMUX
 203        select GENERIC_PINCONF
 204
 205config PINCTRL_COH901
 206        bool "ST-Ericsson U300 COH 901 335/571 GPIO"
 207        depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
 208        help
 209          Say yes here to support GPIO interface on ST-Ericsson U300.
 210          The names of the two IP block variants supported are
 211          COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
 212          ports of 8 GPIO pins each.
 213
 214config PINCTRL_SAMSUNG
 215        bool
 216        select PINMUX
 217        select PINCONF
 218
 219config PINCTRL_EXYNOS
 220        bool "Pinctrl driver data for Samsung EXYNOS SoCs"
 221        depends on OF && GPIOLIB
 222        select PINCTRL_SAMSUNG
 223
 224config PINCTRL_EXYNOS5440
 225        bool "Samsung EXYNOS5440 SoC pinctrl driver"
 226        select PINMUX
 227        select PINCONF
 228
 229source "drivers/pinctrl/mvebu/Kconfig"
 230source "drivers/pinctrl/sh-pfc/Kconfig"
 231source "drivers/pinctrl/spear/Kconfig"
 232
 233config PINCTRL_XWAY
 234        bool
 235        depends on SOC_TYPE_XWAY
 236        depends on PINCTRL_LANTIQ
 237
 238endmenu
 239
 240endif
 241
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.