]> Git Repo - J-linux.git/blob - drivers/pinctrl/intel/Kconfig
Merge tag 'amd-drm-next-6.5-2023-06-09' of https://gitlab.freedesktop.org/agd5f/linux...
[J-linux.git] / drivers / pinctrl / intel / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2 # Intel pin control drivers
3 menu "Intel pinctrl drivers"
4         depends on X86 || COMPILE_TEST
5
6 config PINCTRL_BAYTRAIL
7         bool "Intel Baytrail GPIO pin control"
8         depends on ACPI
9         select PINCTRL_INTEL
10         help
11           driver for memory mapped GPIO functionality on Intel Baytrail
12           platforms. Supports 3 banks with 102, 28 and 44 gpios.
13           Most pins are usually muxed to some other functionality by firmware,
14           so only a small amount is available for gpio use.
15
16           Requires ACPI device enumeration code to set up a platform device.
17
18 config PINCTRL_CHERRYVIEW
19         tristate "Intel Cherryview/Braswell pinctrl and GPIO driver"
20         depends on ACPI
21         select PINCTRL_INTEL
22         help
23           Cherryview/Braswell pinctrl driver provides an interface that
24           allows configuring of SoC pins and using them as GPIOs.
25
26 config PINCTRL_LYNXPOINT
27         tristate "Intel Lynxpoint pinctrl and GPIO driver"
28         depends on ACPI
29         select PINMUX
30         select PINCONF
31         select GENERIC_PINCONF
32         select GPIOLIB
33         select GPIOLIB_IRQCHIP
34         help
35           Lynxpoint is the PCH of Intel Haswell. This pinctrl driver
36           provides an interface that allows configuring of PCH pins and
37           using them as GPIOs.
38
39 config PINCTRL_MERRIFIELD
40         tristate "Intel Merrifield pinctrl driver"
41         depends on X86_INTEL_MID
42         select PINMUX
43         select PINCONF
44         select GENERIC_PINCONF
45         help
46           Merrifield Family-Level Interface Shim (FLIS) driver provides an
47           interface that allows configuring of SoC pins and using them as
48           GPIOs.
49
50 config PINCTRL_MOOREFIELD
51         tristate "Intel Moorefield pinctrl driver"
52         depends on X86_INTEL_MID
53         select PINMUX
54         select PINCONF
55         select GENERIC_PINCONF
56         help
57           Moorefield Family-Level Interface Shim (FLIS) driver provides an
58           interface that allows configuring of SoC pins and using them as
59           GPIOs.
60
61 config PINCTRL_INTEL
62         tristate
63         select PINMUX
64         select PINCONF
65         select GENERIC_PINCONF
66         select GPIOLIB
67         select GPIOLIB_IRQCHIP
68
69 config PINCTRL_ALDERLAKE
70         tristate "Intel Alder Lake pinctrl and GPIO driver"
71         depends on ACPI
72         select PINCTRL_INTEL
73         help
74           This pinctrl driver provides an interface that allows configuring
75           of Intel Alder Lake PCH pins and using them as GPIOs.
76
77 config PINCTRL_BROXTON
78         tristate "Intel Broxton pinctrl and GPIO driver"
79         depends on ACPI
80         select PINCTRL_INTEL
81         help
82           Broxton pinctrl driver provides an interface that allows
83           configuring of SoC pins and using them as GPIOs.
84
85 config PINCTRL_CANNONLAKE
86         tristate "Intel Cannon Lake PCH pinctrl and GPIO driver"
87         depends on ACPI
88         select PINCTRL_INTEL
89         help
90           This pinctrl driver provides an interface that allows configuring
91           of Intel Cannon Lake PCH pins and using them as GPIOs.
92
93 config PINCTRL_CEDARFORK
94         tristate "Intel Cedar Fork pinctrl and GPIO driver"
95         depends on ACPI
96         select PINCTRL_INTEL
97         help
98           This pinctrl driver provides an interface that allows configuring
99           of Intel Cedar Fork PCH pins and using them as GPIOs.
100
101 config PINCTRL_DENVERTON
102         tristate "Intel Denverton pinctrl and GPIO driver"
103         depends on ACPI
104         select PINCTRL_INTEL
105         help
106           This pinctrl driver provides an interface that allows configuring
107           of Intel Denverton SoC pins and using them as GPIOs.
108
109 config PINCTRL_ELKHARTLAKE
110         tristate "Intel Elkhart Lake SoC pinctrl and GPIO driver"
111         depends on ACPI
112         select PINCTRL_INTEL
113         help
114           This pinctrl driver provides an interface that allows configuring
115           of Intel Elkhart Lake SoC pins and using them as GPIOs.
116
117 config PINCTRL_EMMITSBURG
118         tristate "Intel Emmitsburg pinctrl and GPIO driver"
119         depends on ACPI
120         select PINCTRL_INTEL
121         help
122           This pinctrl driver provides an interface that allows configuring
123           of Intel Emmitsburg pins and using them as GPIOs.
124
125 config PINCTRL_GEMINILAKE
126         tristate "Intel Gemini Lake SoC pinctrl and GPIO driver"
127         depends on ACPI
128         select PINCTRL_INTEL
129         help
130           This pinctrl driver provides an interface that allows configuring
131           of Intel Gemini Lake SoC pins and using them as GPIOs.
132
133 config PINCTRL_ICELAKE
134         tristate "Intel Ice Lake PCH pinctrl and GPIO driver"
135         depends on ACPI
136         select PINCTRL_INTEL
137         help
138           This pinctrl driver provides an interface that allows configuring
139           of Intel Ice Lake PCH pins and using them as GPIOs.
140
141 config PINCTRL_JASPERLAKE
142         tristate "Intel Jasper Lake PCH pinctrl and GPIO driver"
143         depends on ACPI
144         select PINCTRL_INTEL
145         help
146           This pinctrl driver provides an interface that allows configuring
147           of Intel Jasper Lake PCH pins and using them as GPIOs.
148
149 config PINCTRL_LAKEFIELD
150         tristate "Intel Lakefield SoC pinctrl and GPIO driver"
151         depends on ACPI
152         select PINCTRL_INTEL
153         help
154           This pinctrl driver provides an interface that allows configuring
155           of Intel Lakefield SoC pins and using them as GPIOs.
156
157 config PINCTRL_LEWISBURG
158         tristate "Intel Lewisburg pinctrl and GPIO driver"
159         depends on ACPI
160         select PINCTRL_INTEL
161         help
162           This pinctrl driver provides an interface that allows configuring
163           of Intel Lewisburg pins and using them as GPIOs.
164
165 config PINCTRL_METEORLAKE
166         tristate "Intel Meteor Lake pinctrl and GPIO driver"
167         depends on ACPI
168         select PINCTRL_INTEL
169         help
170           This pinctrl driver provides an interface that allows configuring
171           of Intel Meteor Lake pins and using them as GPIOs.
172
173 config PINCTRL_SUNRISEPOINT
174         tristate "Intel Sunrisepoint pinctrl and GPIO driver"
175         depends on ACPI
176         select PINCTRL_INTEL
177         help
178           Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver
179           provides an interface that allows configuring of PCH pins and
180           using them as GPIOs.
181
182 config PINCTRL_TIGERLAKE
183         tristate "Intel Tiger Lake pinctrl and GPIO driver"
184         depends on ACPI
185         select PINCTRL_INTEL
186         help
187           This pinctrl driver provides an interface that allows configuring
188           of Intel Tiger Lake PCH pins and using them as GPIOs.
189
190 endmenu
This page took 0.036513 seconds and 4 git commands to generate.