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_IMX 30 bool 31 select PINMUX 32 select PINCONF 33 34config PINCTRL_IMX51 35 bool "IMX51 pinctrl driver" 36 depends on OF 37 depends on SOC_IMX51 38 select PINCTRL_IMX 39 help 40 Say Y here to enable the imx51 pinctrl driver 41 42config PINCTRL_IMX53 43 bool "IMX53 pinctrl driver" 44 depends on OF 45 depends on SOC_IMX53 46 select PINCTRL_IMX 47 help 48 Say Y here to enable the imx53 pinctrl driver 49 50config PINCTRL_IMX6Q 51 bool "IMX6Q pinctrl driver" 52 depends on OF 53 depends on SOC_IMX6Q 54 select PINCTRL_IMX 55 help 56 Say Y here to enable the imx6q pinctrl driver 57 58config PINCTRL_PXA3xx 59 bool 60 select PINMUX 61 62config PINCTRL_MMP2 63 bool "MMP2 pin controller driver" 64 depends on ARCH_MMP 65 select PINCTRL_PXA3xx 66 select PINCONF 67 68config PINCTRL_MXS 69 bool 70 71config PINCTRL_IMX23 72 bool 73 select PINMUX 74 select PINCONF 75 select PINCTRL_MXS 76 77config PINCTRL_IMX28 78 bool 79 select PINMUX 80 select PINCONF 81 select PINCTRL_MXS 82 83config PINCTRL_NOMADIK 84 bool "Nomadik pin controller driver" 85 depends on ARCH_U8500 || ARCH_NOMADIK 86 select PINMUX 87 select PINCONF 88 89config PINCTRL_STN8815 90 bool "STN8815 pin controller driver" 91 depends on PINCTRL_NOMADIK && ARCH_NOMADIK 92 93config PINCTRL_DB8500 94 bool "DB8500 pin controller driver" 95 depends on PINCTRL_NOMADIK && ARCH_U8500 96 97config PINCTRL_DB8540 98 bool "DB8540 pin controller driver" 99 depends on PINCTRL_NOMADIK && ARCH_U8500 100 101config PINCTRL_PXA168 102 bool "PXA168 pin controller driver" 103 depends on ARCH_MMP 104 select PINCTRL_PXA3xx 105 select PINCONF 106 107config PINCTRL_PXA910 108 bool "PXA910 pin controller driver" 109 depends on ARCH_MMP 110 select PINCTRL_PXA3xx 111 select PINCONF 112 113config PINCTRL_SINGLE 114 tristate "One-register-per-pin type device tree based pinctrl driver" 115 depends on OF 116 select PINMUX 117 select PINCONF 118 help 119 This selects the device tree based generic pinctrl driver. 120 121config PINCTRL_SIRF 122 bool "CSR SiRFprimaII pin controller driver" 123 depends on ARCH_PRIMA2 124 select PINMUX 125 126config PINCTRL_TEGRA 127 bool 128 129config PINCTRL_TEGRA20 130 bool 131 select PINMUX 132 select PINCONF 133 select PINCTRL_TEGRA 134 135config PINCTRL_TEGRA30 136 bool 137 select PINMUX 138 select PINCONF 139 select PINCTRL_TEGRA 140 141config PINCTRL_U300 142 bool "U300 pin controller driver" 143 depends on ARCH_U300 144 select PINMUX 145 select GENERIC_PINCONF 146 147config PINCTRL_COH901 148 bool "ST-Ericsson U300 COH 901 335/571 GPIO" 149 depends on GPIOLIB && ARCH_U300 && PINCTRL_U300 150 help 151 Say yes here to support GPIO interface on ST-Ericsson U300. 152 The names of the two IP block variants supported are 153 COH 901 335 and COH 901 571/3. They contain 3, 5 or 7 154 ports of 8 GPIO pins each. 155 156source "drivers/pinctrl/spear/Kconfig" 157 158endmenu 159 160endif 161