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_QDF2XXX 202 tristate "Qualcomm Technologies QDF2xxx pin controller driver" 203 depends on ACPI 204 help 205 This is the GPIO driver for the TLMM block found on the 206 Qualcomm Technologies QDF2xxx SOCs. 207 208config PINCTRL_QDU1000 209 tristate "Qualcomm Technologies Inc QDU1000/QRU1000 pin controller driver" 210 depends on ARM64 || COMPILE_TEST 211 help 212 This is the pinctrl, pinmux, pinconf, and gpiolib driver for the 213 Qualcomm Technologies Inc TLMM block found on the Qualcomm 214 Technologies Inc QDU1000 and QRU1000 platforms. 215 216config PINCTRL_SA8775P 217 tristate "Qualcomm Technologies Inc SA8775P pin controller driver" 218 depends on ARM64 || COMPILE_TEST 219 help 220 This is the pinctrl, pinmux and pinconf driver for the Qualcomm 221 TLMM block found on the Qualcomm SA8775P platforms. 222 223config PINCTRL_SC7180 224 tristate "Qualcomm Technologies Inc SC7180 pin controller driver" 225 depends on ARM64 || COMPILE_TEST 226 help 227 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 228 Qualcomm Technologies Inc TLMM block found on the Qualcomm 229 Technologies Inc SC7180 platform. 230 231config PINCTRL_SC7280 232 tristate "Qualcomm Technologies Inc SC7280 pin controller driver" 233 depends on ARM64 || COMPILE_TEST 234 help 235 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 236 Qualcomm Technologies Inc TLMM block found on the Qualcomm 237 Technologies Inc SC7280 platform. 238 239config PINCTRL_SC8180X 240 tristate "Qualcomm Technologies Inc SC8180x pin controller driver" 241 depends on (OF || ACPI) 242 depends on ARM64 || COMPILE_TEST 243 help 244 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 245 Qualcomm Technologies Inc TLMM block found on the Qualcomm 246 Technologies Inc SC8180x platform. 247 248config PINCTRL_SC8280XP 249 tristate "Qualcomm Technologies Inc SC8280xp pin controller driver" 250 depends on ARM64 || COMPILE_TEST 251 help 252 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 253 Qualcomm Technologies Inc TLMM block found on the Qualcomm 254 Technologies Inc SC8280xp platform. 255 256config PINCTRL_SDM660 257 tristate "Qualcomm Technologies Inc SDM660 pin controller driver" 258 depends on ARM64 || COMPILE_TEST 259 help 260 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 261 Qualcomm Technologies Inc TLMM block found on the Qualcomm 262 Technologies Inc SDM660 platform. 263 264config PINCTRL_SDM670 265 tristate "Qualcomm Technologies Inc SDM670 pin controller driver" 266 depends on ARM64 || COMPILE_TEST 267 help 268 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 269 Qualcomm Technologies Inc TLMM block found on the Qualcomm 270 Technologies Inc SDM670 platform. 271 272config PINCTRL_SDM845 273 tristate "Qualcomm Technologies Inc SDM845 pin controller driver" 274 depends on (OF || ACPI) 275 depends on ARM64 || COMPILE_TEST 276 help 277 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 278 Qualcomm Technologies Inc TLMM block found on the Qualcomm 279 Technologies Inc SDM845 platform. 280 281config PINCTRL_SDX55 282 tristate "Qualcomm Technologies Inc SDX55 pin controller driver" 283 depends on ARM || COMPILE_TEST 284 help 285 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 286 Qualcomm Technologies Inc TLMM block found on the Qualcomm 287 Technologies Inc SDX55 platform. 288 289config PINCTRL_SDX65 290 tristate "Qualcomm Technologies Inc SDX65 pin controller driver" 291 depends on ARM || COMPILE_TEST 292 help 293 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 294 Qualcomm Technologies Inc TLMM block found on the Qualcomm 295 Technologies Inc SDX65 platform. 296 297config PINCTRL_SDX75 298 tristate "Qualcomm Technologies Inc SDX75 pin controller driver" 299 depends on ARM64 || COMPILE_TEST 300 help 301 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 302 Qualcomm Technologies Inc TLMM block found on the Qualcomm 303 Technologies Inc SDX75 platform. 304 305config PINCTRL_SM4450 306 tristate "Qualcomm Technologies Inc SM4450 pin controller driver" 307 depends on ARM64 || COMPILE_TEST 308 help 309 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 310 Qualcomm Technologies Inc TLMM block found on the Qualcomm 311 Technologies Inc SM4450 platform. 312 313config PINCTRL_SM6115 314 tristate "Qualcomm Technologies Inc SM6115,SM4250 pin controller driver" 315 depends on ARM64 || COMPILE_TEST 316 help 317 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 318 Qualcomm Technologies Inc TLMM block found on the Qualcomm 319 Technologies Inc SM6115 and SM4250 platforms. 320 321config PINCTRL_SM6125 322 tristate "Qualcomm Technologies Inc SM6125 pin controller driver" 323 depends on ARM64 || COMPILE_TEST 324 help 325 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 326 Qualcomm Technologies Inc TLMM block found on the Qualcomm 327 Technologies Inc SM6125 platform. 328 329config PINCTRL_SM6350 330 tristate "Qualcomm Technologies Inc SM6350 pin controller driver" 331 depends on ARM64 || COMPILE_TEST 332 help 333 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 334 Qualcomm Technologies Inc TLMM block found on the Qualcomm 335 Technologies Inc SM6350 platform. 336 337config PINCTRL_SM6375 338 tristate "Qualcomm Technologies Inc SM6375 pin controller driver" 339 depends on ARM64 || COMPILE_TEST 340 help 341 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 342 Qualcomm Technologies Inc TLMM block found on the Qualcomm 343 Technologies Inc SM6375 platform. 344 345config PINCTRL_SM7150 346 tristate "Qualcomm Technologies Inc SM7150 pin controller driver" 347 depends on ARM64 || COMPILE_TEST 348 help 349 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 350 Qualcomm Technologies Inc TLMM block found on the Qualcomm 351 Technologies Inc SM7150 platform. 352 353config PINCTRL_SM8150 354 tristate "Qualcomm Technologies Inc SM8150 pin controller driver" 355 depends on ARM64 || COMPILE_TEST 356 help 357 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 358 Qualcomm Technologies Inc TLMM block found on the Qualcomm 359 Technologies Inc SM8150 platform. 360 361config PINCTRL_SM8250 362 tristate "Qualcomm Technologies Inc SM8250 pin controller driver" 363 depends on ARM64 || COMPILE_TEST 364 help 365 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 366 Qualcomm Technologies Inc TLMM block found on the Qualcomm 367 Technologies Inc SM8250 platform. 368 369config PINCTRL_SM8350 370 tristate "Qualcomm Technologies Inc SM8350 pin controller driver" 371 depends on ARM64 || COMPILE_TEST 372 help 373 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 374 Qualcomm Technologies Inc TLMM block found on the Qualcomm 375 Technologies Inc SM8350 platform. 376 377config PINCTRL_SM8450 378 tristate "Qualcomm Technologies Inc SM8450 pin controller driver" 379 depends on ARM64 || COMPILE_TEST 380 help 381 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 382 Qualcomm Technologies Inc TLMM block found on the Qualcomm 383 Technologies Inc SM8450 platform. 384 385config PINCTRL_SM8550 386 tristate "Qualcomm Technologies Inc SM8550 pin controller driver" 387 depends on ARM64 || COMPILE_TEST 388 help 389 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 390 Qualcomm Technologies Inc TLMM block found on the Qualcomm 391 Technologies Inc SM8550 platform. 392 393config PINCTRL_SM8650 394 tristate "Qualcomm Technologies Inc SM8650 pin controller driver" 395 depends on ARM64 || COMPILE_TEST 396 help 397 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 398 Qualcomm Technologies Inc TLMM block found on the Qualcomm 399 Technologies Inc SM8650 platform. 400 401config PINCTRL_X1E80100 402 tristate "Qualcomm Technologies Inc X1E80100 pin controller driver" 403 depends on ARM64 || COMPILE_TEST 404 help 405 This is the pinctrl, pinmux, pinconf and gpiolib driver for the 406 Qualcomm Technologies Inc Top Level Mode Multiplexer block (TLMM) 407 block found on the Qualcomm Technologies Inc X1E80100 platform. 408 Say Y here to compile statically, or M here to compile it as a module. 409 If unsure, say N. 410 411endif 412