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_MSM8917 141 tristate "Qualcomm 8917 pin controller driver" 142 help 143 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 144 Qualcomm TLMM block found on the Qualcomm MSM8917 platform. 145 146config PINCTRL_MSM8953 147 tristate "Qualcomm 8953 pin controller driver" 148 depends on ARM64 || COMPILE_TEST 149 help 150 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 151 Qualcomm TLMM block found on the Qualcomm MSM8953 platform. 152 The Qualcomm APQ8053, SDM450, SDM632 platforms are also 153 supported by this driver. 154 155config PINCTRL_MSM8976 156 tristate "Qualcomm 8976 pin controller driver" 157 depends on ARM64 || COMPILE_TEST 158 help 159 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 160 Qualcomm TLMM block found on the Qualcomm MSM8976 platform. 161 The Qualcomm MSM8956, APQ8056, APQ8076 platforms are also 162 supported by this driver. 163 164config PINCTRL_MSM8994 165 tristate "Qualcomm 8994 pin controller driver" 166 depends on ARM64 || COMPILE_TEST 167 help 168 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 169 Qualcomm TLMM block found in the Qualcomm 8994 platform. The 170 Qualcomm 8992 platform is also supported by this driver. 171 172config PINCTRL_MSM8996 173 tristate "Qualcomm MSM8996 pin controller driver" 174 depends on ARM64 || COMPILE_TEST 175 help 176 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 177 Qualcomm TLMM block found in the Qualcomm MSM8996 platform. 178 179config PINCTRL_MSM8998 180 tristate "Qualcomm MSM8998 pin controller driver" 181 depends on ARM64 || COMPILE_TEST 182 help 183 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 184 Qualcomm TLMM block found in the Qualcomm MSM8998 platform. 185 186config PINCTRL_QCM2290 187 tristate "Qualcomm QCM2290 pin controller driver" 188 depends on ARM64 || COMPILE_TEST 189 help 190 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 191 TLMM block found in the Qualcomm QCM2290 platform. 192 193config PINCTRL_QCS404 194 tristate "Qualcomm QCS404 pin controller driver" 195 depends on ARM64 || COMPILE_TEST 196 help 197 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 198 TLMM block found in the Qualcomm QCS404 platform. 199 200config PINCTRL_QCS615 201 tristate "Qualcomm Technologies QCS615 pin controller driver" 202 depends on ARM64 || COMPILE_TEST 203 help 204 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 205 TLMM block found on the Qualcomm QCS615 platform. 206 207config PINCTRL_QCS8300 208 tristate "Qualcomm Technologies QCS8300 pin controller driver" 209 depends on ARM64 || COMPILE_TEST 210 help 211 This is the pinctrl, pinmux and pinconf driver for the Qualcomm 212 TLMM block found on the Qualcomm QCS8300 platform. 213 214config PINCTRL_QDF2XXX 215 tristate "Qualcomm Technologies QDF2xxx pin controller driver" 216 depends on ACPI 217 help 218 This is the GPIO driver for the TLMM block found on the 219 Qualcomm Technologies QDF2xxx SOCs. 220 221config PINCTRL_QDU1000 222 tristate "Qualcomm Technologies Inc QDU1000/QRU1000 pin controller driver" 223 depends on ARM64 || COMPILE_TEST 224 help 225 This is the pinctrl, pinmux, pinconf, and gpiolib driver for the 226 Qualcomm Technologies Inc TLMM block found on the Qualcomm 227 Technologies Inc QDU1000 and QRU1000 platforms. 228 229config PINCTRL_SA8775P 230 tristate "Qualcomm Technologies Inc SA8775P pin controller driver" 231 depends on ARM64 || COMPILE_TEST 232 help 233 This is the pinctrl, pinmux and pinconf driver for the Qualcomm 234 TLMM block found on the Qualcomm SA8775P platforms. 235 236config PINCTRL_SAR2130P 237 tristate "Qualcomm Technologies Inc SAR2130P pin controller driver" 238 depends on ARM64 || COMPILE_TEST 239 help 240 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 241 Qualcomm Technologies Inc TLMM block found on the Qualcomm 242 Technologies Inc SAR2130P platform. 243 244config PINCTRL_SC7180 245 tristate "Qualcomm Technologies Inc SC7180 pin controller driver" 246 depends on ARM64 || COMPILE_TEST 247 help 248 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 249 Qualcomm Technologies Inc TLMM block found on the Qualcomm 250 Technologies Inc SC7180 platform. 251 252config PINCTRL_SC7280 253 tristate "Qualcomm Technologies Inc SC7280 pin controller driver" 254 depends on ARM64 || COMPILE_TEST 255 help 256 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 257 Qualcomm Technologies Inc TLMM block found on the Qualcomm 258 Technologies Inc SC7280 platform. 259 260config PINCTRL_SC8180X 261 tristate "Qualcomm Technologies Inc SC8180x pin controller driver" 262 depends on (OF || ACPI) 263 depends on ARM64 || COMPILE_TEST 264 help 265 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 266 Qualcomm Technologies Inc TLMM block found on the Qualcomm 267 Technologies Inc SC8180x platform. 268 269config PINCTRL_SC8280XP 270 tristate "Qualcomm Technologies Inc SC8280xp pin controller driver" 271 depends on ARM64 || COMPILE_TEST 272 help 273 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 274 Qualcomm Technologies Inc TLMM block found on the Qualcomm 275 Technologies Inc SC8280xp platform. 276 277config PINCTRL_SDM660 278 tristate "Qualcomm Technologies Inc SDM660 pin controller driver" 279 depends on ARM64 || COMPILE_TEST 280 help 281 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 282 Qualcomm Technologies Inc TLMM block found on the Qualcomm 283 Technologies Inc SDM660 platform. 284 285config PINCTRL_SDM670 286 tristate "Qualcomm Technologies Inc SDM670 pin controller driver" 287 depends on ARM64 || COMPILE_TEST 288 help 289 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 290 Qualcomm Technologies Inc TLMM block found on the Qualcomm 291 Technologies Inc SDM670 platform. 292 293config PINCTRL_SDM845 294 tristate "Qualcomm Technologies Inc SDM845 pin controller driver" 295 depends on (OF || ACPI) 296 depends on ARM64 || COMPILE_TEST 297 help 298 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 299 Qualcomm Technologies Inc TLMM block found on the Qualcomm 300 Technologies Inc SDM845 platform. 301 302config PINCTRL_SDX55 303 tristate "Qualcomm Technologies Inc SDX55 pin controller driver" 304 depends on ARM || COMPILE_TEST 305 help 306 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 307 Qualcomm Technologies Inc TLMM block found on the Qualcomm 308 Technologies Inc SDX55 platform. 309 310config PINCTRL_SDX65 311 tristate "Qualcomm Technologies Inc SDX65 pin controller driver" 312 depends on ARM || COMPILE_TEST 313 help 314 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 315 Qualcomm Technologies Inc TLMM block found on the Qualcomm 316 Technologies Inc SDX65 platform. 317 318config PINCTRL_SDX75 319 tristate "Qualcomm Technologies Inc SDX75 pin controller driver" 320 depends on ARM64 || COMPILE_TEST 321 help 322 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 323 Qualcomm Technologies Inc TLMM block found on the Qualcomm 324 Technologies Inc SDX75 platform. 325 326config PINCTRL_SM4450 327 tristate "Qualcomm Technologies Inc SM4450 pin controller driver" 328 depends on ARM64 || COMPILE_TEST 329 help 330 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 331 Qualcomm Technologies Inc TLMM block found on the Qualcomm 332 Technologies Inc SM4450 platform. 333 334config PINCTRL_SM6115 335 tristate "Qualcomm Technologies Inc SM6115,SM4250 pin controller driver" 336 depends on ARM64 || COMPILE_TEST 337 help 338 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 339 Qualcomm Technologies Inc TLMM block found on the Qualcomm 340 Technologies Inc SM6115 and SM4250 platforms. 341 342config PINCTRL_SM6125 343 tristate "Qualcomm Technologies Inc SM6125 pin controller driver" 344 depends on ARM64 || COMPILE_TEST 345 help 346 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 347 Qualcomm Technologies Inc TLMM block found on the Qualcomm 348 Technologies Inc SM6125 platform. 349 350config PINCTRL_SM6350 351 tristate "Qualcomm Technologies Inc SM6350 pin controller driver" 352 depends on ARM64 || COMPILE_TEST 353 help 354 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 355 Qualcomm Technologies Inc TLMM block found on the Qualcomm 356 Technologies Inc SM6350 platform. 357 358config PINCTRL_SM6375 359 tristate "Qualcomm Technologies Inc SM6375 pin controller driver" 360 depends on ARM64 || COMPILE_TEST 361 help 362 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 363 Qualcomm Technologies Inc TLMM block found on the Qualcomm 364 Technologies Inc SM6375 platform. 365 366config PINCTRL_SM7150 367 tristate "Qualcomm Technologies Inc SM7150 pin controller driver" 368 depends on ARM64 || COMPILE_TEST 369 help 370 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 371 Qualcomm Technologies Inc TLMM block found on the Qualcomm 372 Technologies Inc SM7150 platform. 373 374config PINCTRL_SM8150 375 tristate "Qualcomm Technologies Inc SM8150 pin controller driver" 376 depends on ARM64 || COMPILE_TEST 377 help 378 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 379 Qualcomm Technologies Inc TLMM block found on the Qualcomm 380 Technologies Inc SM8150 platform. 381 382config PINCTRL_SM8250 383 tristate "Qualcomm Technologies Inc SM8250 pin controller driver" 384 depends on ARM64 || COMPILE_TEST 385 help 386 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 387 Qualcomm Technologies Inc TLMM block found on the Qualcomm 388 Technologies Inc SM8250 platform. 389 390config PINCTRL_SM8350 391 tristate "Qualcomm Technologies Inc SM8350 pin controller driver" 392 depends on ARM64 || COMPILE_TEST 393 help 394 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 395 Qualcomm Technologies Inc TLMM block found on the Qualcomm 396 Technologies Inc SM8350 platform. 397 398config PINCTRL_SM8450 399 tristate "Qualcomm Technologies Inc SM8450 pin controller driver" 400 depends on ARM64 || COMPILE_TEST 401 help 402 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 403 Qualcomm Technologies Inc TLMM block found on the Qualcomm 404 Technologies Inc SM8450 platform. 405 406config PINCTRL_SM8550 407 tristate "Qualcomm Technologies Inc SM8550 pin controller driver" 408 depends on ARM64 || COMPILE_TEST 409 help 410 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 411 Qualcomm Technologies Inc TLMM block found on the Qualcomm 412 Technologies Inc SM8550 platform. 413 414config PINCTRL_SM8650 415 tristate "Qualcomm Technologies Inc SM8650 pin controller driver" 416 depends on ARM64 || COMPILE_TEST 417 help 418 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 419 Qualcomm Technologies Inc TLMM block found on the Qualcomm 420 Technologies Inc SM8650 platform. 421 422config PINCTRL_SM8750 423 tristate "Qualcomm Technologies Inc SM8750 pin controller driver" 424 depends on ARM64 || COMPILE_TEST 425 help 426 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 427 Qualcomm Technologies Inc TLMM block found on the Qualcomm 428 Technologies Inc SM8750 platform. 429 430config PINCTRL_X1E80100 431 tristate "Qualcomm Technologies Inc X1E80100 pin controller driver" 432 depends on ARM64 || COMPILE_TEST 433 help 434 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 435 Qualcomm Technologies Inc Top Level Mode Multiplexer block (TLMM) 436 block found on the Qualcomm Technologies Inc X1E80100 platform. 437 Say Y here to compile statically, or M here to compile it as a module. 438 If unsure, say N. 439 440endif 441