1# SPDX-License-Identifier: GPL-2.0-only 2if PINCTRL_MSM 3 4config PINCTRL_APQ8064 5 tristate "Qualcomm APQ8064 pin controller driver" 6 depends on ARM || COMPILE_TEST 7 help 8 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 9 Qualcomm TLMM block found in the Qualcomm APQ8064 platform. 10 11config PINCTRL_APQ8084 12 tristate "Qualcomm APQ8084 pin controller driver" 13 depends on ARM || COMPILE_TEST 14 help 15 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 16 Qualcomm TLMM block found in the Qualcomm APQ8084 platform. 17 18config PINCTRL_IPQ4019 19 tristate "Qualcomm IPQ4019 pin controller driver" 20 depends on ARM || COMPILE_TEST 21 help 22 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 23 Qualcomm TLMM block found in the Qualcomm IPQ4019 platform. 24 25config PINCTRL_IPQ5018 26 tristate "Qualcomm Technologies, Inc. IPQ5018 pin controller driver" 27 depends on ARM64 || COMPILE_TEST 28 help 29 This is the pinctrl, pinmux, pinconf and gpiolib driver for 30 the Qualcomm Technologies Inc. TLMM block found on the 31 Qualcomm Technologies Inc. IPQ5018 platform. Select this for 32 IPQ5018. 33 34config PINCTRL_IPQ8064 35 tristate "Qualcomm IPQ8064 pin controller driver" 36 depends on ARM || COMPILE_TEST 37 help 38 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 39 Qualcomm TLMM block found in the Qualcomm IPQ8064 platform. 40 41config PINCTRL_IPQ5332 42 tristate "Qualcomm Technologies Inc IPQ5332 pin controller driver" 43 depends on ARM64 || COMPILE_TEST 44 help 45 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 46 Qualcomm Technologies Inc TLMM block found on the Qualcomm 47 Technologies Inc IPQ5332 platform. 48 49config PINCTRL_IPQ5424 50 tristate "Qualcomm Technologies, Inc. IPQ5424 pin controller driver" 51 depends on ARM64 || COMPILE_TEST 52 help 53 This is the pinctrl, pinmux, pinconf and gpiolib driver for 54 the Qualcomm Technologies Inc. TLMM block found on the 55 Qualcomm Technologies Inc. IPQ5424 platform. Select this for 56 IPQ5424. 57 58config PINCTRL_IPQ8074 59 tristate "Qualcomm Technologies, Inc. IPQ8074 pin controller driver" 60 depends on ARM64 || COMPILE_TEST 61 help 62 This is the pinctrl, pinmux, pinconf and gpiolib driver for 63 the Qualcomm Technologies Inc. TLMM block found on the 64 Qualcomm Technologies Inc. IPQ8074 platform. Select this for 65 IPQ8074. 66 67config PINCTRL_IPQ6018 68 tristate "Qualcomm Technologies, Inc. IPQ6018 pin controller driver" 69 depends on ARM64 || COMPILE_TEST 70 help 71 This is the pinctrl, pinmux, pinconf and gpiolib driver for 72 the Qualcomm Technologies Inc. TLMM block found on the 73 Qualcomm Technologies Inc. IPQ6018 platform. Select this for 74 IPQ6018. 75 76config PINCTRL_IPQ9574 77 tristate "Qualcomm Technologies, Inc. IPQ9574 pin controller driver" 78 depends on ARM64 || COMPILE_TEST 79 help 80 This is the pinctrl, pinmux, pinconf and gpiolib driver for 81 the Qualcomm Technologies Inc. TLMM block found on the 82 Qualcomm Technologies Inc. IPQ9574 platform. Select this for 83 IPQ9574. 84 85config PINCTRL_MSM8226 86 tristate "Qualcomm 8226 pin controller driver" 87 depends on ARM || COMPILE_TEST 88 help 89 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 90 Qualcomm Technologies Inc TLMM block found on the Qualcomm 91 Technologies Inc MSM8226 platform. 92 93config PINCTRL_MSM8660 94 tristate "Qualcomm 8660 pin controller driver" 95 depends on ARM || COMPILE_TEST 96 help 97 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 98 Qualcomm TLMM block found in the Qualcomm 8660 platform. 99 100config PINCTRL_MSM8960 101 tristate "Qualcomm 8960 pin controller driver" 102 depends on ARM || COMPILE_TEST 103 help 104 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 105 Qualcomm TLMM block found in the Qualcomm 8960 platform. 106 107config PINCTRL_MDM9607 108 tristate "Qualcomm 9607 pin controller driver" 109 help 110 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 111 Qualcomm TLMM block found in the Qualcomm 9607 platform. 112 113config PINCTRL_MDM9615 114 tristate "Qualcomm 9615 pin controller driver" 115 depends on ARM || COMPILE_TEST 116 help 117 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 118 Qualcomm TLMM block found in the Qualcomm 9615 platform. 119 120config PINCTRL_MSM8X74 121 tristate "Qualcomm 8x74 pin controller driver" 122 depends on ARM || COMPILE_TEST 123 help 124 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 125 Qualcomm TLMM block found in the Qualcomm 8974 platform. 126 127config PINCTRL_MSM8909 128 tristate "Qualcomm 8909 pin controller driver" 129 depends on ARM || COMPILE_TEST 130 help 131 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 132 Qualcomm TLMM block found on the Qualcomm MSM8909 platform. 133 134config PINCTRL_MSM8916 135 tristate "Qualcomm 8916 pin controller driver" 136 help 137 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 138 Qualcomm TLMM block found on the Qualcomm 8916 platform. 139 140config PINCTRL_MSM8953 141 tristate "Qualcomm 8953 pin controller driver" 142 depends on ARM64 || COMPILE_TEST 143 help 144 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 145 Qualcomm TLMM block found on the Qualcomm MSM8953 platform. 146 The Qualcomm APQ8053, SDM450, SDM632 platforms are also 147 supported by this driver. 148 149config PINCTRL_MSM8976 150 tristate "Qualcomm 8976 pin controller driver" 151 depends on ARM64 || COMPILE_TEST 152 help 153 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 154 Qualcomm TLMM block found on the Qualcomm MSM8976 platform. 155 The Qualcomm MSM8956, APQ8056, APQ8076 platforms are also 156 supported by this driver. 157 158config PINCTRL_MSM8994 159 tristate "Qualcomm 8994 pin controller driver" 160 depends on ARM64 || COMPILE_TEST 161 help 162 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 163 Qualcomm TLMM block found in the Qualcomm 8994 platform. The 164 Qualcomm 8992 platform is also supported by this driver. 165 166config PINCTRL_MSM8996 167 tristate "Qualcomm MSM8996 pin controller driver" 168 depends on ARM64 || COMPILE_TEST 169 help 170 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 171 Qualcomm TLMM block found in the Qualcomm MSM8996 platform. 172 173config PINCTRL_MSM8998 174 tristate "Qualcomm MSM8998 pin controller driver" 175 depends on ARM64 || COMPILE_TEST 176 help 177 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 178 Qualcomm TLMM block found in the Qualcomm MSM8998 platform. 179 180config PINCTRL_QCM2290 181 tristate "Qualcomm QCM2290 pin controller driver" 182 depends on ARM64 || COMPILE_TEST 183 help 184 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 185 TLMM block found in the Qualcomm QCM2290 platform. 186 187config PINCTRL_QCS404 188 tristate "Qualcomm QCS404 pin controller driver" 189 depends on ARM64 || COMPILE_TEST 190 help 191 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 192 TLMM block found in the Qualcomm QCS404 platform. 193 194config PINCTRL_QCS615 195 tristate "Qualcomm Technologies QCS615 pin controller driver" 196 depends on ARM64 || COMPILE_TEST 197 help 198 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 199 TLMM block found on the Qualcomm QCS615 platform. 200 201config PINCTRL_QCS8300 202 tristate "Qualcomm Technologies QCS8300 pin controller driver" 203 depends on ARM64 || COMPILE_TEST 204 help 205 This is the pinctrl, pinmux and pinconf driver for the Qualcomm 206 TLMM block found on the Qualcomm QCS8300 platform. 207 208config PINCTRL_QDF2XXX 209 tristate "Qualcomm Technologies QDF2xxx pin controller driver" 210 depends on ACPI 211 help 212 This is the GPIO driver for the TLMM block found on the 213 Qualcomm Technologies QDF2xxx SOCs. 214 215config PINCTRL_QDU1000 216 tristate "Qualcomm Technologies Inc QDU1000/QRU1000 pin controller driver" 217 depends on ARM64 || COMPILE_TEST 218 help 219 This is the pinctrl, pinmux, pinconf, and gpiolib driver for the 220 Qualcomm Technologies Inc TLMM block found on the Qualcomm 221 Technologies Inc QDU1000 and QRU1000 platforms. 222 223config PINCTRL_SA8775P 224 tristate "Qualcomm Technologies Inc SA8775P pin controller driver" 225 depends on ARM64 || COMPILE_TEST 226 help 227 This is the pinctrl, pinmux and pinconf driver for the Qualcomm 228 TLMM block found on the Qualcomm SA8775P platforms. 229 230config PINCTRL_SAR2130P 231 tristate "Qualcomm Technologies Inc SAR2130P pin controller driver" 232 depends on ARM64 || COMPILE_TEST 233 help 234 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 235 Qualcomm Technologies Inc TLMM block found on the Qualcomm 236 Technologies Inc SAR2130P platform. 237 238config PINCTRL_SC7180 239 tristate "Qualcomm Technologies Inc SC7180 pin controller driver" 240 depends on ARM64 || COMPILE_TEST 241 help 242 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 243 Qualcomm Technologies Inc TLMM block found on the Qualcomm 244 Technologies Inc SC7180 platform. 245 246config PINCTRL_SC7280 247 tristate "Qualcomm Technologies Inc SC7280 pin controller driver" 248 depends on ARM64 || COMPILE_TEST 249 help 250 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 251 Qualcomm Technologies Inc TLMM block found on the Qualcomm 252 Technologies Inc SC7280 platform. 253 254config PINCTRL_SC8180X 255 tristate "Qualcomm Technologies Inc SC8180x pin controller driver" 256 depends on (OF || ACPI) 257 depends on ARM64 || COMPILE_TEST 258 help 259 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 260 Qualcomm Technologies Inc TLMM block found on the Qualcomm 261 Technologies Inc SC8180x platform. 262 263config PINCTRL_SC8280XP 264 tristate "Qualcomm Technologies Inc SC8280xp pin controller driver" 265 depends on ARM64 || COMPILE_TEST 266 help 267 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 268 Qualcomm Technologies Inc TLMM block found on the Qualcomm 269 Technologies Inc SC8280xp platform. 270 271config PINCTRL_SDM660 272 tristate "Qualcomm Technologies Inc SDM660 pin controller driver" 273 depends on ARM64 || COMPILE_TEST 274 help 275 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 276 Qualcomm Technologies Inc TLMM block found on the Qualcomm 277 Technologies Inc SDM660 platform. 278 279config PINCTRL_SDM670 280 tristate "Qualcomm Technologies Inc SDM670 pin controller driver" 281 depends on ARM64 || COMPILE_TEST 282 help 283 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 284 Qualcomm Technologies Inc TLMM block found on the Qualcomm 285 Technologies Inc SDM670 platform. 286 287config PINCTRL_SDM845 288 tristate "Qualcomm Technologies Inc SDM845 pin controller driver" 289 depends on (OF || ACPI) 290 depends on ARM64 || COMPILE_TEST 291 help 292 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 293 Qualcomm Technologies Inc TLMM block found on the Qualcomm 294 Technologies Inc SDM845 platform. 295 296config PINCTRL_SDX55 297 tristate "Qualcomm Technologies Inc SDX55 pin controller driver" 298 depends on ARM || COMPILE_TEST 299 help 300 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 301 Qualcomm Technologies Inc TLMM block found on the Qualcomm 302 Technologies Inc SDX55 platform. 303 304config PINCTRL_SDX65 305 tristate "Qualcomm Technologies Inc SDX65 pin controller driver" 306 depends on ARM || COMPILE_TEST 307 help 308 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 309 Qualcomm Technologies Inc TLMM block found on the Qualcomm 310 Technologies Inc SDX65 platform. 311 312config PINCTRL_SDX75 313 tristate "Qualcomm Technologies Inc SDX75 pin controller driver" 314 depends on ARM64 || COMPILE_TEST 315 help 316 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 317 Qualcomm Technologies Inc TLMM block found on the Qualcomm 318 Technologies Inc SDX75 platform. 319 320config PINCTRL_SM4450 321 tristate "Qualcomm Technologies Inc SM4450 pin controller driver" 322 depends on ARM64 || COMPILE_TEST 323 help 324 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 325 Qualcomm Technologies Inc TLMM block found on the Qualcomm 326 Technologies Inc SM4450 platform. 327 328config PINCTRL_SM6115 329 tristate "Qualcomm Technologies Inc SM6115,SM4250 pin controller driver" 330 depends on ARM64 || COMPILE_TEST 331 help 332 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 333 Qualcomm Technologies Inc TLMM block found on the Qualcomm 334 Technologies Inc SM6115 and SM4250 platforms. 335 336config PINCTRL_SM6125 337 tristate "Qualcomm Technologies Inc SM6125 pin controller driver" 338 depends on ARM64 || COMPILE_TEST 339 help 340 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 341 Qualcomm Technologies Inc TLMM block found on the Qualcomm 342 Technologies Inc SM6125 platform. 343 344config PINCTRL_SM6350 345 tristate "Qualcomm Technologies Inc SM6350 pin controller driver" 346 depends on ARM64 || COMPILE_TEST 347 help 348 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 349 Qualcomm Technologies Inc TLMM block found on the Qualcomm 350 Technologies Inc SM6350 platform. 351 352config PINCTRL_SM6375 353 tristate "Qualcomm Technologies Inc SM6375 pin controller driver" 354 depends on ARM64 || COMPILE_TEST 355 help 356 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 357 Qualcomm Technologies Inc TLMM block found on the Qualcomm 358 Technologies Inc SM6375 platform. 359 360config PINCTRL_SM7150 361 tristate "Qualcomm Technologies Inc SM7150 pin controller driver" 362 depends on ARM64 || COMPILE_TEST 363 help 364 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 365 Qualcomm Technologies Inc TLMM block found on the Qualcomm 366 Technologies Inc SM7150 platform. 367 368config PINCTRL_SM8150 369 tristate "Qualcomm Technologies Inc SM8150 pin controller driver" 370 depends on ARM64 || COMPILE_TEST 371 help 372 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 373 Qualcomm Technologies Inc TLMM block found on the Qualcomm 374 Technologies Inc SM8150 platform. 375 376config PINCTRL_SM8250 377 tristate "Qualcomm Technologies Inc SM8250 pin controller driver" 378 depends on ARM64 || COMPILE_TEST 379 help 380 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 381 Qualcomm Technologies Inc TLMM block found on the Qualcomm 382 Technologies Inc SM8250 platform. 383 384config PINCTRL_SM8350 385 tristate "Qualcomm Technologies Inc SM8350 pin controller driver" 386 depends on ARM64 || COMPILE_TEST 387 help 388 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 389 Qualcomm Technologies Inc TLMM block found on the Qualcomm 390 Technologies Inc SM8350 platform. 391 392config PINCTRL_SM8450 393 tristate "Qualcomm Technologies Inc SM8450 pin controller driver" 394 depends on ARM64 || COMPILE_TEST 395 help 396 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 397 Qualcomm Technologies Inc TLMM block found on the Qualcomm 398 Technologies Inc SM8450 platform. 399 400config PINCTRL_SM8550 401 tristate "Qualcomm Technologies Inc SM8550 pin controller driver" 402 depends on ARM64 || COMPILE_TEST 403 help 404 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 405 Qualcomm Technologies Inc TLMM block found on the Qualcomm 406 Technologies Inc SM8550 platform. 407 408config PINCTRL_SM8650 409 tristate "Qualcomm Technologies Inc SM8650 pin controller driver" 410 depends on ARM64 || COMPILE_TEST 411 help 412 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 413 Qualcomm Technologies Inc TLMM block found on the Qualcomm 414 Technologies Inc SM8650 platform. 415 416config PINCTRL_SM8750 417 tristate "Qualcomm Technologies Inc SM8750 pin controller driver" 418 depends on ARM64 || COMPILE_TEST 419 help 420 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 421 Qualcomm Technologies Inc TLMM block found on the Qualcomm 422 Technologies Inc SM8750 platform. 423 424config PINCTRL_X1E80100 425 tristate "Qualcomm Technologies Inc X1E80100 pin controller driver" 426 depends on ARM64 || COMPILE_TEST 427 help 428 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 429 Qualcomm Technologies Inc Top Level Mode Multiplexer block (TLMM) 430 block found on the Qualcomm Technologies Inc X1E80100 platform. 431 Say Y here to compile statically, or M here to compile it as a module. 432 If unsure, say N. 433 434endif 435