Skip to content

Commit 203672e

Browse files
krzklinusw
authored andcommitted
pinctrl: qcom: restrict drivers per ARM/ARM64
There is no point to allow selecting pin-controller drivers for Qualcomm ARMv7 SoCs when building ARM64 kernel, and vice versa. This makes kernel configuration more difficult as many do not remember the Qualcomm SoCs. There won't be a single image for ARMv7 and ARMv8/9 SoCs, so no features/options are lost. Signed-off-by: Krzysztof Kozlowski <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Linus Walleij <[email protected]>
1 parent 19fdcb1 commit 203672e

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

drivers/pinctrl/qcom/Kconfig

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ config PINCTRL_MSM
1515
config PINCTRL_APQ8064
1616
tristate "Qualcomm APQ8064 pin controller driver"
1717
depends on OF
18+
depends on ARM || COMPILE_TEST
1819
depends on PINCTRL_MSM
1920
help
2021
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -23,6 +24,7 @@ config PINCTRL_APQ8064
2324
config PINCTRL_APQ8084
2425
tristate "Qualcomm APQ8084 pin controller driver"
2526
depends on OF
27+
depends on ARM || COMPILE_TEST
2628
depends on PINCTRL_MSM
2729
help
2830
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -31,6 +33,7 @@ config PINCTRL_APQ8084
3133
config PINCTRL_IPQ4019
3234
tristate "Qualcomm IPQ4019 pin controller driver"
3335
depends on OF
36+
depends on ARM || COMPILE_TEST
3437
depends on PINCTRL_MSM
3538
help
3639
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -39,6 +42,7 @@ config PINCTRL_IPQ4019
3942
config PINCTRL_IPQ8064
4043
tristate "Qualcomm IPQ8064 pin controller driver"
4144
depends on OF
45+
depends on ARM || COMPILE_TEST
4246
depends on PINCTRL_MSM
4347
help
4448
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -47,6 +51,7 @@ config PINCTRL_IPQ8064
4751
config PINCTRL_IPQ8074
4852
tristate "Qualcomm Technologies, Inc. IPQ8074 pin controller driver"
4953
depends on OF
54+
depends on ARM64 || COMPILE_TEST
5055
depends on PINCTRL_MSM
5156
help
5257
This is the pinctrl, pinmux, pinconf and gpiolib driver for
@@ -57,6 +62,7 @@ config PINCTRL_IPQ8074
5762
config PINCTRL_IPQ6018
5863
tristate "Qualcomm Technologies, Inc. IPQ6018 pin controller driver"
5964
depends on OF
65+
depends on ARM64 || COMPILE_TEST
6066
depends on PINCTRL_MSM
6167
help
6268
This is the pinctrl, pinmux, pinconf and gpiolib driver for
@@ -67,6 +73,7 @@ config PINCTRL_IPQ6018
6773
config PINCTRL_MSM8226
6874
tristate "Qualcomm 8226 pin controller driver"
6975
depends on OF
76+
depends on ARM || COMPILE_TEST
7077
depends on PINCTRL_MSM
7178
help
7279
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -76,6 +83,7 @@ config PINCTRL_MSM8226
7683
config PINCTRL_MSM8660
7784
tristate "Qualcomm 8660 pin controller driver"
7885
depends on OF
86+
depends on ARM || COMPILE_TEST
7987
depends on PINCTRL_MSM
8088
help
8189
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -84,6 +92,7 @@ config PINCTRL_MSM8660
8492
config PINCTRL_MSM8960
8593
tristate "Qualcomm 8960 pin controller driver"
8694
depends on OF
95+
depends on ARM || COMPILE_TEST
8796
depends on PINCTRL_MSM
8897
help
8998
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -100,6 +109,7 @@ config PINCTRL_MDM9607
100109
config PINCTRL_MDM9615
101110
tristate "Qualcomm 9615 pin controller driver"
102111
depends on OF
112+
depends on ARM || COMPILE_TEST
103113
depends on PINCTRL_MSM
104114
help
105115
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -108,6 +118,7 @@ config PINCTRL_MDM9615
108118
config PINCTRL_MSM8X74
109119
tristate "Qualcomm 8x74 pin controller driver"
110120
depends on OF
121+
depends on ARM || COMPILE_TEST
111122
depends on PINCTRL_MSM
112123
help
113124
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -116,6 +127,7 @@ config PINCTRL_MSM8X74
116127
config PINCTRL_MSM8909
117128
tristate "Qualcomm 8909 pin controller driver"
118129
depends on OF
130+
depends on ARM || COMPILE_TEST
119131
depends on PINCTRL_MSM
120132
help
121133
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -132,6 +144,7 @@ config PINCTRL_MSM8916
132144
config PINCTRL_MSM8953
133145
tristate "Qualcomm 8953 pin controller driver"
134146
depends on OF
147+
depends on ARM64 || COMPILE_TEST
135148
depends on PINCTRL_MSM
136149
help
137150
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -142,6 +155,7 @@ config PINCTRL_MSM8953
142155
config PINCTRL_MSM8976
143156
tristate "Qualcomm 8976 pin controller driver"
144157
depends on OF
158+
depends on ARM64 || COMPILE_TEST
145159
depends on PINCTRL_MSM
146160
help
147161
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -152,6 +166,7 @@ config PINCTRL_MSM8976
152166
config PINCTRL_MSM8994
153167
tristate "Qualcomm 8994 pin controller driver"
154168
depends on OF
169+
depends on ARM64 || COMPILE_TEST
155170
depends on PINCTRL_MSM
156171
help
157172
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -161,6 +176,7 @@ config PINCTRL_MSM8994
161176
config PINCTRL_MSM8996
162177
tristate "Qualcomm MSM8996 pin controller driver"
163178
depends on OF
179+
depends on ARM64 || COMPILE_TEST
164180
depends on PINCTRL_MSM
165181
help
166182
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -169,6 +185,7 @@ config PINCTRL_MSM8996
169185
config PINCTRL_MSM8998
170186
tristate "Qualcomm MSM8998 pin controller driver"
171187
depends on OF
188+
depends on ARM64 || COMPILE_TEST
172189
depends on PINCTRL_MSM
173190
help
174191
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -177,6 +194,7 @@ config PINCTRL_MSM8998
177194
config PINCTRL_QCM2290
178195
tristate "Qualcomm QCM2290 pin controller driver"
179196
depends on OF
197+
depends on ARM64 || COMPILE_TEST
180198
depends on PINCTRL_MSM
181199
help
182200
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -185,6 +203,7 @@ config PINCTRL_QCM2290
185203
config PINCTRL_QCS404
186204
tristate "Qualcomm QCS404 pin controller driver"
187205
depends on OF
206+
depends on ARM64 || COMPILE_TEST
188207
depends on PINCTRL_MSM
189208
help
190209
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -232,6 +251,7 @@ config PINCTRL_QCOM_SSBI_PMIC
232251
config PINCTRL_SC7180
233252
tristate "Qualcomm Technologies Inc SC7180 pin controller driver"
234253
depends on OF
254+
depends on ARM64 || COMPILE_TEST
235255
depends on PINCTRL_MSM
236256
help
237257
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -241,6 +261,7 @@ config PINCTRL_SC7180
241261
config PINCTRL_SC7280
242262
tristate "Qualcomm Technologies Inc SC7280 pin controller driver"
243263
depends on OF
264+
depends on ARM64 || COMPILE_TEST
244265
depends on PINCTRL_MSM
245266
help
246267
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -250,6 +271,7 @@ config PINCTRL_SC7280
250271
config PINCTRL_SC7280_LPASS_LPI
251272
tristate "Qualcomm Technologies Inc SC7280 LPASS LPI pin controller driver"
252273
depends on GPIOLIB
274+
depends on ARM64 || COMPILE_TEST
253275
depends on PINCTRL_LPASS_LPI
254276
help
255277
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -259,6 +281,7 @@ config PINCTRL_SC7280_LPASS_LPI
259281
config PINCTRL_SC8180X
260282
tristate "Qualcomm Technologies Inc SC8180x pin controller driver"
261283
depends on (OF || ACPI)
284+
depends on ARM64 || COMPILE_TEST
262285
depends on PINCTRL_MSM
263286
help
264287
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -268,6 +291,7 @@ config PINCTRL_SC8180X
268291
config PINCTRL_SC8280XP
269292
tristate "Qualcomm Technologies Inc SC8280xp pin controller driver"
270293
depends on OF
294+
depends on ARM64 || COMPILE_TEST
271295
depends on PINCTRL_MSM
272296
help
273297
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -277,6 +301,7 @@ config PINCTRL_SC8280XP
277301
config PINCTRL_SDM660
278302
tristate "Qualcomm Technologies Inc SDM660 pin controller driver"
279303
depends on OF
304+
depends on ARM64 || COMPILE_TEST
280305
depends on PINCTRL_MSM
281306
help
282307
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -286,6 +311,7 @@ config PINCTRL_SDM660
286311
config PINCTRL_SDM845
287312
tristate "Qualcomm Technologies Inc SDM845 pin controller driver"
288313
depends on (OF || ACPI)
314+
depends on ARM64 || COMPILE_TEST
289315
depends on PINCTRL_MSM
290316
help
291317
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -295,6 +321,7 @@ config PINCTRL_SDM845
295321
config PINCTRL_SDX55
296322
tristate "Qualcomm Technologies Inc SDX55 pin controller driver"
297323
depends on OF
324+
depends on ARM || COMPILE_TEST
298325
depends on PINCTRL_MSM
299326
help
300327
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -304,6 +331,7 @@ config PINCTRL_SDX55
304331
config PINCTRL_SM6115
305332
tristate "Qualcomm Technologies Inc SM6115,SM4250 pin controller driver"
306333
depends on GPIOLIB && OF
334+
depends on ARM64 || COMPILE_TEST
307335
depends on PINCTRL_MSM
308336
help
309337
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -313,6 +341,7 @@ config PINCTRL_SM6115
313341
config PINCTRL_SM6125
314342
tristate "Qualcomm Technologies Inc SM6125 pin controller driver"
315343
depends on OF
344+
depends on ARM64 || COMPILE_TEST
316345
depends on PINCTRL_MSM
317346
help
318347
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -322,6 +351,7 @@ config PINCTRL_SM6125
322351
config PINCTRL_SM6350
323352
tristate "Qualcomm Technologies Inc SM6350 pin controller driver"
324353
depends on GPIOLIB && OF
354+
depends on ARM64 || COMPILE_TEST
325355
depends on PINCTRL_MSM
326356
help
327357
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -331,6 +361,7 @@ config PINCTRL_SM6350
331361
config PINCTRL_SM6375
332362
tristate "Qualcomm Technologies Inc SM6375 pin controller driver"
333363
depends on GPIOLIB && OF
364+
depends on ARM64 || COMPILE_TEST
334365
depends on PINCTRL_MSM
335366
help
336367
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -340,6 +371,7 @@ config PINCTRL_SM6375
340371
config PINCTRL_SDX65
341372
tristate "Qualcomm Technologies Inc SDX65 pin controller driver"
342373
depends on GPIOLIB && OF
374+
depends on ARM || COMPILE_TEST
343375
depends on PINCTRL_MSM
344376
help
345377
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -349,6 +381,7 @@ config PINCTRL_SDX65
349381
config PINCTRL_SM8150
350382
tristate "Qualcomm Technologies Inc SM8150 pin controller driver"
351383
depends on OF
384+
depends on ARM64 || COMPILE_TEST
352385
depends on PINCTRL_MSM
353386
help
354387
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -358,6 +391,7 @@ config PINCTRL_SM8150
358391
config PINCTRL_SM8250
359392
tristate "Qualcomm Technologies Inc SM8250 pin controller driver"
360393
depends on OF
394+
depends on ARM64 || COMPILE_TEST
361395
depends on PINCTRL_MSM
362396
help
363397
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -367,6 +401,7 @@ config PINCTRL_SM8250
367401
config PINCTRL_SM8250_LPASS_LPI
368402
tristate "Qualcomm Technologies Inc SM8250 LPASS LPI pin controller driver"
369403
depends on GPIOLIB
404+
depends on ARM64 || COMPILE_TEST
370405
depends on PINCTRL_LPASS_LPI
371406
help
372407
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -375,6 +410,7 @@ config PINCTRL_SM8250_LPASS_LPI
375410

376411
config PINCTRL_SM8350
377412
tristate "Qualcomm Technologies Inc SM8350 pin controller driver"
413+
depends on ARM64 || COMPILE_TEST
378414
depends on PINCTRL_MSM
379415
help
380416
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -384,6 +420,7 @@ config PINCTRL_SM8350
384420
config PINCTRL_SM8450
385421
tristate "Qualcomm Technologies Inc SM8450 pin controller driver"
386422
depends on GPIOLIB && OF
423+
depends on ARM64 || COMPILE_TEST
387424
depends on PINCTRL_MSM
388425
help
389426
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -393,6 +430,7 @@ config PINCTRL_SM8450
393430
config PINCTRL_SM8450_LPASS_LPI
394431
tristate "Qualcomm Technologies Inc SM8450 LPASS LPI pin controller driver"
395432
depends on GPIOLIB
433+
depends on ARM64 || COMPILE_TEST
396434
depends on PINCTRL_LPASS_LPI
397435
help
398436
This is the pinctrl, pinmux, pinconf and gpiolib driver for the
@@ -402,6 +440,7 @@ config PINCTRL_SM8450_LPASS_LPI
402440
config PINCTRL_SC8280XP_LPASS_LPI
403441
tristate "Qualcomm Technologies Inc SC8280XP LPASS LPI pin controller driver"
404442
depends on GPIOLIB
443+
depends on ARM64 || COMPILE_TEST
405444
depends on PINCTRL_LPASS_LPI
406445
help
407446
This is the pinctrl, pinmux, pinconf and gpiolib driver for the

0 commit comments

Comments
 (0)