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_DB8500 90 bool "DB8500 pin controller driver" 91 depends on PINCTRL_NOMADIK && ARCH_U8500 92 93config PINCTRL_PXA168 94 bool "PXA168 pin controller driver" 95 depends on ARCH_MMP 96 select PINCTRL_PXA3xx 97 select PINCONF 98 99config PINCTRL_PXA910 100 bool "PXA910 pin controller driver" 101 depends on ARCH_MMP 102 select PINCTRL_PXA3xx 103 select PINCONF 104 105config PINCTRL_SIRF 106 bool "CSR SiRFprimaII pin controller driver" 107 depends on ARCH_PRIMA2 108 select PINMUX 109 110config PINCTRL_TEGRA 111 bool 112 113config PINCTRL_TEGRA20 114 bool 115 select PINMUX 116 select PINCONF 117 select PINCTRL_TEGRA 118 119config PINCTRL_TEGRA30 120 bool 121 select PINMUX 122 select PINCONF 123 select PINCTRL_TEGRA 124 125config PINCTRL_U300 126 bool "U300 pin controller driver" 127 depends on ARCH_U300 128 select PINMUX 129 select GENERIC_PINCONF 130 131config PINCTRL_COH901 132 bool "ST-Ericsson U300 COH 901 335/571 GPIO" 133 depends on GPIOLIB && ARCH_U300 && PINMUX_U300 134 help 135 Say yes here to support GPIO interface on ST-Ericsson U300. 136 The names of the two IP block variants supported are 137 COH 901 335 and COH 901 571/3. They contain 3, 5 or 7 138 ports of 8 GPIO pins each. 139 140source "drivers/pinctrl/spear/Kconfig" 141 142endmenu 143 144endif 145