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