1# SPDX-License-Identifier: GPL-2.0-only 2config PINCTRL_IMX 3 tristate 4 depends on OF 5 select GENERIC_PINCTRL_GROUPS 6 select GENERIC_PINMUX_FUNCTIONS 7 select PINCONF 8 select REGMAP 9 10config PINCTRL_IMX_SCMI 11 tristate "i.MX95 pinctrl driver using SCMI protocol interface" 12 depends on ARM_SCMI_PROTOCOL && OF 13 select PINMUX 14 select GENERIC_PINCONF 15 select GENERIC_PINCTRL_GROUPS 16 select GENERIC_PINMUX_FUNCTIONS 17 help 18 i.MX95 SCMI firmware provides pinctrl protocol. This driver 19 utilizes the SCMI interface to do pinctrl configuration. 20 21config PINCTRL_IMX_SCU 22 tristate 23 depends on IMX_SCU || COMPILE_TEST 24 select PINCTRL_IMX 25 26config PINCTRL_IMX1_CORE 27 bool 28 select PINMUX 29 select PINCONF 30 31config PINCTRL_IMX1 32 bool "IMX1 pinctrl driver" 33 depends on OF 34 depends on SOC_IMX1 || COMPILE_TEST 35 default SOC_IMX1 36 select PINCTRL_IMX1_CORE 37 help 38 Say Y here to enable the imx1 pinctrl driver 39 40config PINCTRL_IMX27 41 bool "IMX27 pinctrl driver" 42 depends on OF 43 depends on SOC_IMX27 || COMPILE_TEST 44 default SOC_IMX27 45 select PINCTRL_IMX1_CORE 46 help 47 Say Y here to enable the imx27 pinctrl driver 48 49 50config PINCTRL_IMX25 51 bool "IMX25 pinctrl driver" 52 depends on OF 53 depends on SOC_IMX25 || COMPILE_TEST 54 default SOC_IMX25 55 select PINCTRL_IMX 56 help 57 Say Y here to enable the imx25 pinctrl driver 58 59config PINCTRL_IMX35 60 bool "IMX35 pinctrl driver" 61 depends on OF 62 depends on SOC_IMX35 || COMPILE_TEST 63 default SOC_IMX35 64 select PINCTRL_IMX 65 help 66 Say Y here to enable the imx35 pinctrl driver 67 68config PINCTRL_IMX50 69 bool "IMX50 pinctrl driver" 70 depends on OF 71 depends on SOC_IMX50 || COMPILE_TEST 72 default SOC_IMX50 73 select PINCTRL_IMX 74 help 75 Say Y here to enable the imx50 pinctrl driver 76 77config PINCTRL_IMX51 78 bool "IMX51 pinctrl driver" 79 depends on OF 80 depends on SOC_IMX51 || COMPILE_TEST 81 default SOC_IMX51 82 select PINCTRL_IMX 83 help 84 Say Y here to enable the imx51 pinctrl driver 85 86config PINCTRL_IMX53 87 bool "IMX53 pinctrl driver" 88 depends on OF 89 depends on SOC_IMX53 || COMPILE_TEST 90 default SOC_IMX53 91 select PINCTRL_IMX 92 help 93 Say Y here to enable the imx53 pinctrl driver 94 95config PINCTRL_IMX6Q 96 bool "IMX6Q/DL pinctrl driver" 97 depends on OF 98 depends on SOC_IMX6Q || COMPILE_TEST 99 default SOC_IMX6Q 100 select PINCTRL_IMX 101 help 102 Say Y here to enable the imx6q/dl pinctrl driver 103 104config PINCTRL_IMX6SL 105 bool "IMX6SL pinctrl driver" 106 depends on OF 107 depends on SOC_IMX6SL || COMPILE_TEST 108 default SOC_IMX6SL 109 select PINCTRL_IMX 110 help 111 Say Y here to enable the imx6sl pinctrl driver 112 113config PINCTRL_IMX6SLL 114 bool "IMX6SLL pinctrl driver" 115 depends on OF 116 depends on SOC_IMX6SLL || COMPILE_TEST 117 default SOC_IMX6SLL 118 select PINCTRL_IMX 119 help 120 Say Y here to enable the imx6sll pinctrl driver 121 122config PINCTRL_IMX6SX 123 bool "IMX6SX pinctrl driver" 124 depends on OF 125 depends on SOC_IMX6SX || COMPILE_TEST 126 default SOC_IMX6SX 127 select PINCTRL_IMX 128 help 129 Say Y here to enable the imx6sx pinctrl driver 130 131config PINCTRL_IMX6UL 132 bool "IMX6UL pinctrl driver" 133 depends on OF 134 depends on SOC_IMX6UL || COMPILE_TEST 135 default SOC_IMX6UL 136 select PINCTRL_IMX 137 help 138 Say Y here to enable the imx6ul pinctrl driver 139 140config PINCTRL_IMX7D 141 bool "IMX7D pinctrl driver" 142 depends on OF 143 depends on SOC_IMX7D || COMPILE_TEST 144 default SOC_IMX7D 145 select PINCTRL_IMX 146 help 147 Say Y here to enable the imx7d pinctrl driver 148 149config PINCTRL_IMX7ULP 150 bool "IMX7ULP pinctrl driver" 151 depends on OF 152 depends on SOC_IMX7ULP || COMPILE_TEST 153 default SOC_IMX7ULP 154 select PINCTRL_IMX 155 help 156 Say Y here to enable the imx7ulp pinctrl driver 157 158config PINCTRL_IMX8MM 159 tristate "IMX8MM pinctrl driver" 160 depends on OF 161 depends on SOC_IMX8M || COMPILE_TEST 162 select PINCTRL_IMX 163 help 164 Say Y here to enable the imx8mm pinctrl driver 165 166config PINCTRL_IMX8MN 167 tristate "IMX8MN pinctrl driver" 168 depends on OF 169 depends on SOC_IMX8M || COMPILE_TEST 170 select PINCTRL_IMX 171 help 172 Say Y here to enable the imx8mn pinctrl driver 173 174config PINCTRL_IMX8MP 175 tristate "IMX8MP pinctrl driver" 176 depends on OF 177 depends on SOC_IMX8M || COMPILE_TEST 178 select PINCTRL_IMX 179 help 180 Say Y here to enable the imx8mp pinctrl driver 181 182config PINCTRL_IMX8MQ 183 tristate "IMX8MQ pinctrl driver" 184 depends on OF 185 depends on SOC_IMX8M || COMPILE_TEST 186 select PINCTRL_IMX 187 help 188 Say Y here to enable the imx8mq pinctrl driver 189 190config PINCTRL_IMX8QM 191 tristate "IMX8QM pinctrl driver" 192 depends on OF 193 depends on (IMX_SCU && ARCH_MXC && ARM64) || COMPILE_TEST 194 select PINCTRL_IMX_SCU 195 help 196 Say Y here to enable the imx8qm pinctrl driver 197 198config PINCTRL_IMX8QXP 199 tristate "IMX8QXP pinctrl driver" 200 depends on OF 201 depends on (IMX_SCU && ARCH_MXC && ARM64) || COMPILE_TEST 202 select PINCTRL_IMX_SCU 203 help 204 Say Y here to enable the imx8qxp pinctrl driver 205 206config PINCTRL_IMX8DXL 207 tristate "IMX8DXL pinctrl driver" 208 depends on OF 209 depends on (IMX_SCU && ARCH_MXC && ARM64) || COMPILE_TEST 210 select PINCTRL_IMX_SCU 211 help 212 Say Y here to enable the imx8dxl pinctrl driver 213 214config PINCTRL_IMX8ULP 215 tristate "IMX8ULP pinctrl driver" 216 depends on OF 217 depends on ARCH_MXC || COMPILE_TEST 218 select PINCTRL_IMX 219 help 220 Say Y here to enable the imx8ulp pinctrl driver 221 222config PINCTRL_IMXRT1050 223 bool "IMXRT1050 pinctrl driver" 224 depends on OF 225 depends on SOC_IMXRT || COMPILE_TEST 226 default SOC_IMXRT 227 select PINCTRL_IMX 228 help 229 Say Y here to enable the imxrt1050 pinctrl driver 230 231config PINCTRL_IMX91 232 tristate "IMX91 pinctrl driver" 233 depends on ARCH_MXC 234 select PINCTRL_IMX 235 help 236 Say Y here to enable the imx91 pinctrl driver 237 238config PINCTRL_IMX93 239 tristate "IMX93 pinctrl driver" 240 depends on OF 241 depends on ARCH_MXC || COMPILE_TEST 242 select PINCTRL_IMX 243 help 244 Say Y here to enable the imx93 pinctrl driver 245 246config PINCTRL_VF610 247 bool "Freescale Vybrid VF610 pinctrl driver" 248 depends on OF 249 depends on SOC_VF610 || COMPILE_TEST 250 default SOC_VF610 251 select PINCTRL_IMX 252 help 253 Say Y here to enable the Freescale Vybrid VF610 pinctrl driver 254 255config PINCTRL_MXS 256 bool 257 select PINMUX 258 select PINCONF 259 260config PINCTRL_IMX23 261 bool 262 select PINCTRL_MXS 263 264config PINCTRL_IMX28 265 bool 266 select PINCTRL_MXS 267 268config PINCTRL_IMXRT1170 269 bool "IMXRT1170 pinctrl driver" 270 depends on OF 271 depends on SOC_IMXRT || COMPILE_TEST 272 select PINCTRL_IMX 273 help 274 Say Y here to enable the imxrt1170 pinctrl driver 275