Skip to content

Commit da41309

Browse files
raagjadavandy-shev
authored andcommitted
pinctrl: intel: consolidate ACPI dependency
Since all the Intel specific platform drivers depend on ACPI, we can consolidate their config dependency. Signed-off-by: Raag Jadav <raag.jadav@intel.com> Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
1 parent 83f7586 commit da41309

File tree

1 file changed

+1
-19
lines changed

1 file changed

+1
-19
lines changed

drivers/pinctrl/intel/Kconfig

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
# SPDX-License-Identifier: GPL-2.0
22
# Intel pin control drivers
33
menu "Intel pinctrl drivers"
4-
depends on X86 || COMPILE_TEST
4+
depends on ACPI && (X86 || COMPILE_TEST)
55

66
config PINCTRL_BAYTRAIL
77
bool "Intel Baytrail GPIO pin control"
8-
depends on ACPI
98
select PINCTRL_INTEL
109
help
1110
driver for memory mapped GPIO functionality on Intel Baytrail
@@ -17,15 +16,13 @@ config PINCTRL_BAYTRAIL
1716

1817
config PINCTRL_CHERRYVIEW
1918
tristate "Intel Cherryview/Braswell pinctrl and GPIO driver"
20-
depends on ACPI
2119
select PINCTRL_INTEL
2220
help
2321
Cherryview/Braswell pinctrl driver provides an interface that
2422
allows configuring of SoC pins and using them as GPIOs.
2523

2624
config PINCTRL_LYNXPOINT
2725
tristate "Intel Lynxpoint pinctrl and GPIO driver"
28-
depends on ACPI
2926
select PINCTRL_INTEL
3027
help
3128
Lynxpoint is the PCH of Intel Haswell. This pinctrl driver
@@ -42,111 +39,97 @@ config PINCTRL_INTEL
4239

4340
config PINCTRL_ALDERLAKE
4441
tristate "Intel Alder Lake pinctrl and GPIO driver"
45-
depends on ACPI
4642
select PINCTRL_INTEL
4743
help
4844
This pinctrl driver provides an interface that allows configuring
4945
of Intel Alder Lake PCH pins and using them as GPIOs.
5046

5147
config PINCTRL_BROXTON
5248
tristate "Intel Broxton pinctrl and GPIO driver"
53-
depends on ACPI
5449
select PINCTRL_INTEL
5550
help
5651
Broxton pinctrl driver provides an interface that allows
5752
configuring of SoC pins and using them as GPIOs.
5853

5954
config PINCTRL_CANNONLAKE
6055
tristate "Intel Cannon Lake PCH pinctrl and GPIO driver"
61-
depends on ACPI
6256
select PINCTRL_INTEL
6357
help
6458
This pinctrl driver provides an interface that allows configuring
6559
of Intel Cannon Lake PCH pins and using them as GPIOs.
6660

6761
config PINCTRL_CEDARFORK
6862
tristate "Intel Cedar Fork pinctrl and GPIO driver"
69-
depends on ACPI
7063
select PINCTRL_INTEL
7164
help
7265
This pinctrl driver provides an interface that allows configuring
7366
of Intel Cedar Fork PCH pins and using them as GPIOs.
7467

7568
config PINCTRL_DENVERTON
7669
tristate "Intel Denverton pinctrl and GPIO driver"
77-
depends on ACPI
7870
select PINCTRL_INTEL
7971
help
8072
This pinctrl driver provides an interface that allows configuring
8173
of Intel Denverton SoC pins and using them as GPIOs.
8274

8375
config PINCTRL_ELKHARTLAKE
8476
tristate "Intel Elkhart Lake SoC pinctrl and GPIO driver"
85-
depends on ACPI
8677
select PINCTRL_INTEL
8778
help
8879
This pinctrl driver provides an interface that allows configuring
8980
of Intel Elkhart Lake SoC pins and using them as GPIOs.
9081

9182
config PINCTRL_EMMITSBURG
9283
tristate "Intel Emmitsburg pinctrl and GPIO driver"
93-
depends on ACPI
9484
select PINCTRL_INTEL
9585
help
9686
This pinctrl driver provides an interface that allows configuring
9787
of Intel Emmitsburg pins and using them as GPIOs.
9888

9989
config PINCTRL_GEMINILAKE
10090
tristate "Intel Gemini Lake SoC pinctrl and GPIO driver"
101-
depends on ACPI
10291
select PINCTRL_INTEL
10392
help
10493
This pinctrl driver provides an interface that allows configuring
10594
of Intel Gemini Lake SoC pins and using them as GPIOs.
10695

10796
config PINCTRL_ICELAKE
10897
tristate "Intel Ice Lake PCH pinctrl and GPIO driver"
109-
depends on ACPI
11098
select PINCTRL_INTEL
11199
help
112100
This pinctrl driver provides an interface that allows configuring
113101
of Intel Ice Lake PCH pins and using them as GPIOs.
114102

115103
config PINCTRL_JASPERLAKE
116104
tristate "Intel Jasper Lake PCH pinctrl and GPIO driver"
117-
depends on ACPI
118105
select PINCTRL_INTEL
119106
help
120107
This pinctrl driver provides an interface that allows configuring
121108
of Intel Jasper Lake PCH pins and using them as GPIOs.
122109

123110
config PINCTRL_LAKEFIELD
124111
tristate "Intel Lakefield SoC pinctrl and GPIO driver"
125-
depends on ACPI
126112
select PINCTRL_INTEL
127113
help
128114
This pinctrl driver provides an interface that allows configuring
129115
of Intel Lakefield SoC pins and using them as GPIOs.
130116

131117
config PINCTRL_LEWISBURG
132118
tristate "Intel Lewisburg pinctrl and GPIO driver"
133-
depends on ACPI
134119
select PINCTRL_INTEL
135120
help
136121
This pinctrl driver provides an interface that allows configuring
137122
of Intel Lewisburg pins and using them as GPIOs.
138123

139124
config PINCTRL_METEORLAKE
140125
tristate "Intel Meteor Lake pinctrl and GPIO driver"
141-
depends on ACPI
142126
select PINCTRL_INTEL
143127
help
144128
This pinctrl driver provides an interface that allows configuring
145129
of Intel Meteor Lake pins and using them as GPIOs.
146130

147131
config PINCTRL_SUNRISEPOINT
148132
tristate "Intel Sunrisepoint pinctrl and GPIO driver"
149-
depends on ACPI
150133
select PINCTRL_INTEL
151134
help
152135
Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver
@@ -155,7 +138,6 @@ config PINCTRL_SUNRISEPOINT
155138

156139
config PINCTRL_TIGERLAKE
157140
tristate "Intel Tiger Lake pinctrl and GPIO driver"
158-
depends on ACPI
159141
select PINCTRL_INTEL
160142
help
161143
This pinctrl driver provides an interface that allows configuring

0 commit comments

Comments
 (0)