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