11# SPDX-License-Identifier: GPL-2.0
22# Intel pin control drivers
33menu "Intel pinctrl drivers"
4- depends on X86 || COMPILE_TEST
4+ depends on ACPI && ( X86 || COMPILE_TEST)
55
66config 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
1817config 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
2624config 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
4340config 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
5147config 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
5954config 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
6761config 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
7568config 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
8375config 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
9182config 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
9989config 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
10796config 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
115103config 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
123110config 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
131117config 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
139124config 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
147131config 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
156139config 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