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_AT91
  30        bool "AT91 pinctrl driver"
  31        depends on OF
  32        depends on ARCH_AT91
  33        select PINMUX
  34        select PINCONF
  35        help
  36          Say Y here to enable the at91 pinctrl driver
  37
  38config PINCTRL_BCM2835
  39        bool
  40        select PINMUX
  41        select PINCONF
  42
  43config PINCTRL_IMX
  44        bool
  45        select PINMUX
  46        select PINCONF
  47
  48config PINCTRL_IMX35
  49        bool "IMX35 pinctrl driver"
  50        depends on OF
  51        depends on SOC_IMX35
  52        select PINCTRL_IMX
  53        help
  54          Say Y here to enable the imx35 pinctrl driver
  55
  56config PINCTRL_IMX51
  57        bool "IMX51 pinctrl driver"
  58        depends on OF
  59        depends on SOC_IMX51
  60        select PINCTRL_IMX
  61        help
  62          Say Y here to enable the imx51 pinctrl driver
  63
  64config PINCTRL_IMX53
  65        bool "IMX53 pinctrl driver"
  66        depends on OF
  67        depends on SOC_IMX53
  68        select PINCTRL_IMX
  69        help
  70          Say Y here to enable the imx53 pinctrl driver
  71
  72config PINCTRL_IMX6Q
  73        bool "IMX6Q pinctrl driver"
  74        depends on OF
  75        depends on SOC_IMX6Q
  76        select PINCTRL_IMX
  77        help
  78          Say Y here to enable the imx6q pinctrl driver
  79
  80config PINCTRL_LANTIQ
  81        bool
  82        depends on LANTIQ
  83        select PINMUX
  84        select PINCONF
  85
  86config PINCTRL_PXA3xx
  87        bool
  88        select PINMUX
  89
  90config PINCTRL_FALCON
  91        bool
  92        depends on SOC_FALCON
  93        depends on PINCTRL_LANTIQ
  94
  95config PINCTRL_MMP2
  96        bool "MMP2 pin controller driver"
  97        depends on ARCH_MMP
  98        select PINCTRL_PXA3xx
  99
 100config PINCTRL_MXS
 101        bool
 102        select PINMUX
 103        select PINCONF
 104
 105config PINCTRL_IMX23
 106        bool
 107        select PINCTRL_MXS
 108
 109config PINCTRL_IMX28
 110        bool
 111        select PINCTRL_MXS
 112
 113config PINCTRL_NOMADIK
 114        bool "Nomadik pin controller driver"
 115        depends on ARCH_U8500 || ARCH_NOMADIK
 116        select PINMUX
 117        select PINCONF
 118
 119config PINCTRL_STN8815
 120        bool "STN8815 pin controller driver"
 121        depends on PINCTRL_NOMADIK && ARCH_NOMADIK
 122
 123config PINCTRL_DB8500
 124        bool "DB8500 pin controller driver"
 125        depends on PINCTRL_NOMADIK && ARCH_U8500
 126
 127config PINCTRL_DB8540
 128        bool "DB8540 pin controller driver"
 129        depends on PINCTRL_NOMADIK && ARCH_U8500
 130
 131config PINCTRL_PXA168
 132        bool "PXA168 pin controller driver"
 133        depends on ARCH_MMP
 134        select PINCTRL_PXA3xx
 135
 136config PINCTRL_PXA910
 137        bool "PXA910 pin controller driver"
 138        depends on ARCH_MMP
 139        select PINCTRL_PXA3xx
 140
 141config PINCTRL_SINGLE
 142        tristate "One-register-per-pin type device tree based pinctrl driver"
 143        depends on OF
 144        select PINMUX
 145        select PINCONF
 146        help
 147          This selects the device tree based generic pinctrl driver.
 148
 149config PINCTRL_SIRF
 150        bool "CSR SiRFprimaII/SiRFmarco pin controller driver"
 151        depends on ARCH_SIRF
 152        select PINMUX
 153
 154config PINCTRL_TEGRA
 155        bool
 156        select PINMUX
 157        select PINCONF
 158
 159config PINCTRL_TEGRA20
 160        bool
 161        select PINCTRL_TEGRA
 162
 163config PINCTRL_TEGRA30
 164        bool
 165        select PINCTRL_TEGRA
 166
 167config PINCTRL_U300
 168        bool "U300 pin controller driver"
 169        depends on ARCH_U300
 170        select PINMUX
 171        select GENERIC_PINCONF
 172
 173config PINCTRL_COH901
 174        bool "ST-Ericsson U300 COH 901 335/571 GPIO"
 175        depends on GPIOLIB && ARCH_U300 && PINCTRL_U300
 176        help
 177          Say yes here to support GPIO interface on ST-Ericsson U300.
 178          The names of the two IP block variants supported are
 179          COH 901 335 and COH 901 571/3. They contain 3, 5 or 7
 180          ports of 8 GPIO pins each.
 181
 182config PINCTRL_SAMSUNG
 183        bool
 184        select PINMUX
 185        select PINCONF
 186
 187config PINCTRL_EXYNOS
 188        bool "Pinctrl driver data for Samsung EXYNOS SoCs"
 189        depends on OF && GPIOLIB
 190        select PINCTRL_SAMSUNG
 191
 192config PINCTRL_EXYNOS5440
 193        bool "Samsung EXYNOS5440 SoC pinctrl driver"
 194        select PINMUX
 195        select PINCONF
 196
 197source "drivers/pinctrl/mvebu/Kconfig"
 198
 199source "drivers/pinctrl/spear/Kconfig"
 200
 201config PINCTRL_XWAY
 202        bool
 203        depends on SOC_TYPE_XWAY
 204        depends on PINCTRL_LANTIQ
 205
 206endmenu
 207
 208endif
 209
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.