]> Git Repo - linux.git/blob - drivers/pinctrl/intel/Kconfig
md: fix missing flush of sync_work
[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 ACPI && (X86 || COMPILE_TEST)
5
6 config PINCTRL_BAYTRAIL
7         bool "Intel Baytrail GPIO pin control"
8         select PINCTRL_INTEL
9         help
10           driver for memory mapped GPIO functionality on Intel Baytrail
11           platforms. Supports 3 banks with 102, 28 and 44 gpios.
12           Most pins are usually muxed to some other functionality by firmware,
13           so only a small amount is available for gpio use.
14
15           Requires ACPI device enumeration code to set up a platform device.
16
17 config PINCTRL_CHERRYVIEW
18         tristate "Intel Cherryview/Braswell pinctrl and GPIO driver"
19         select PINCTRL_INTEL
20         help
21           Cherryview/Braswell pinctrl driver provides an interface that
22           allows configuring of SoC pins and using them as GPIOs.
23
24 config PINCTRL_LYNXPOINT
25         tristate "Intel Lynxpoint pinctrl and GPIO driver"
26         select PINCTRL_INTEL
27         help
28           Lynxpoint is the PCH of Intel Haswell. This pinctrl driver
29           provides an interface that allows configuring of PCH pins and
30           using them as GPIOs.
31
32 config PINCTRL_INTEL
33         tristate
34         select PINMUX
35         select PINCONF
36         select GENERIC_PINCONF
37         select GPIOLIB
38         select GPIOLIB_IRQCHIP
39
40 config PINCTRL_ALDERLAKE
41         tristate "Intel Alder Lake pinctrl and GPIO driver"
42         select PINCTRL_INTEL
43         help
44           This pinctrl driver provides an interface that allows configuring
45           of Intel Alder Lake PCH pins and using them as GPIOs.
46
47 config PINCTRL_BROXTON
48         tristate "Intel Broxton pinctrl and GPIO driver"
49         select PINCTRL_INTEL
50         help
51           Broxton pinctrl driver provides an interface that allows
52           configuring of SoC pins and using them as GPIOs.
53
54 config PINCTRL_CANNONLAKE
55         tristate "Intel Cannon Lake PCH pinctrl and GPIO driver"
56         select PINCTRL_INTEL
57         help
58           This pinctrl driver provides an interface that allows configuring
59           of Intel Cannon Lake PCH pins and using them as GPIOs.
60
61 config PINCTRL_CEDARFORK
62         tristate "Intel Cedar Fork pinctrl and GPIO driver"
63         select PINCTRL_INTEL
64         help
65           This pinctrl driver provides an interface that allows configuring
66           of Intel Cedar Fork PCH pins and using them as GPIOs.
67
68 config PINCTRL_DENVERTON
69         tristate "Intel Denverton pinctrl and GPIO driver"
70         select PINCTRL_INTEL
71         help
72           This pinctrl driver provides an interface that allows configuring
73           of Intel Denverton SoC pins and using them as GPIOs.
74
75 config PINCTRL_ELKHARTLAKE
76         tristate "Intel Elkhart Lake SoC pinctrl and GPIO driver"
77         select PINCTRL_INTEL
78         help
79           This pinctrl driver provides an interface that allows configuring
80           of Intel Elkhart Lake SoC pins and using them as GPIOs.
81
82 config PINCTRL_EMMITSBURG
83         tristate "Intel Emmitsburg pinctrl and GPIO driver"
84         select PINCTRL_INTEL
85         help
86           This pinctrl driver provides an interface that allows configuring
87           of Intel Emmitsburg pins and using them as GPIOs.
88
89 config PINCTRL_GEMINILAKE
90         tristate "Intel Gemini Lake SoC pinctrl and GPIO driver"
91         select PINCTRL_INTEL
92         help
93           This pinctrl driver provides an interface that allows configuring
94           of Intel Gemini Lake SoC pins and using them as GPIOs.
95
96 config PINCTRL_ICELAKE
97         tristate "Intel Ice Lake PCH pinctrl and GPIO driver"
98         select PINCTRL_INTEL
99         help
100           This pinctrl driver provides an interface that allows configuring
101           of Intel Ice Lake PCH pins and using them as GPIOs.
102
103 config PINCTRL_JASPERLAKE
104         tristate "Intel Jasper Lake PCH pinctrl and GPIO driver"
105         select PINCTRL_INTEL
106         help
107           This pinctrl driver provides an interface that allows configuring
108           of Intel Jasper Lake PCH pins and using them as GPIOs.
109
110 config PINCTRL_LAKEFIELD
111         tristate "Intel Lakefield SoC pinctrl and GPIO driver"
112         select PINCTRL_INTEL
113         help
114           This pinctrl driver provides an interface that allows configuring
115           of Intel Lakefield SoC pins and using them as GPIOs.
116
117 config PINCTRL_LEWISBURG
118         tristate "Intel Lewisburg pinctrl and GPIO driver"
119         select PINCTRL_INTEL
120         help
121           This pinctrl driver provides an interface that allows configuring
122           of Intel Lewisburg pins and using them as GPIOs.
123
124 config PINCTRL_METEORLAKE
125         tristate "Intel Meteor Lake pinctrl and GPIO driver"
126         select PINCTRL_INTEL
127         help
128           This pinctrl driver provides an interface that allows configuring
129           of Intel Meteor Lake pins and using them as GPIOs.
130
131 config PINCTRL_SUNRISEPOINT
132         tristate "Intel Sunrisepoint pinctrl and GPIO driver"
133         select PINCTRL_INTEL
134         help
135           Sunrisepoint is the PCH of Intel Skylake. This pinctrl driver
136           provides an interface that allows configuring of PCH pins and
137           using them as GPIOs.
138
139 config PINCTRL_TIGERLAKE
140         tristate "Intel Tiger Lake pinctrl and GPIO driver"
141         select PINCTRL_INTEL
142         help
143           This pinctrl driver provides an interface that allows configuring
144           of Intel Tiger Lake PCH pins and using them as GPIOs.
145
146 source "drivers/pinctrl/intel/Kconfig.tng"
147 endmenu
This page took 0.044541 seconds and 4 git commands to generate.