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 "Samsung pinctrl driver" 182 select PINMUX 183 select PINCONF 184 185config PINCTRL_EXYNOS4 186 bool "Pinctrl driver data for Exynos4 SoC" 187 select PINCTRL_SAMSUNG 188 189config PINCTRL_MVEBU 190 bool 191 depends on ARCH_MVEBU 192 select PINMUX 193 select PINCONF 194 195config PINCTRL_DOVE 196 bool 197 select PINCTRL_MVEBU 198 199config PINCTRL_KIRKWOOD 200 bool 201 select PINCTRL_MVEBU 202 203config PINCTRL_ARMADA_370 204 bool 205 select PINCTRL_MVEBU 206 207config PINCTRL_ARMADA_XP 208 bool 209 select PINCTRL_MVEBU 210 211source "drivers/pinctrl/spear/Kconfig" 212 213config PINCTRL_XWAY 214 bool 215 depends on SOC_TYPE_XWAY 216 depends on PINCTRL_LANTIQ 217 218endmenu 219 220endif 221