forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2
kernel/drivers/pinctrl/intel/Kconfig
....@@ -6,11 +6,7 @@
66 config PINCTRL_BAYTRAIL
77 bool "Intel Baytrail GPIO pin control"
88 depends on ACPI
9
- select GPIOLIB
10
- select GPIOLIB_IRQCHIP
11
- select PINMUX
12
- select PINCONF
13
- select GENERIC_PINCONF
9
+ select PINCTRL_INTEL
1410 help
1511 driver for memory mapped GPIO functionality on Intel Baytrail
1612 platforms. Supports 3 banks with 102, 28 and 44 gpios.
....@@ -22,14 +18,23 @@
2218 config PINCTRL_CHERRYVIEW
2319 tristate "Intel Cherryview/Braswell pinctrl and GPIO driver"
2420 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
2529 select PINMUX
2630 select PINCONF
2731 select GENERIC_PINCONF
2832 select GPIOLIB
2933 select GPIOLIB_IRQCHIP
3034 help
31
- Cherryview/Braswell pinctrl driver provides an interface that
32
- allows configuring of SoC pins and using them as GPIOs.
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.
3338
3439 config PINCTRL_MERRIFIELD
3540 tristate "Intel Merrifield pinctrl driver"
....@@ -82,6 +87,14 @@
8287 This pinctrl driver provides an interface that allows configuring
8388 of Intel Denverton SoC pins and using them as GPIOs.
8489
90
+config PINCTRL_EMMITSBURG
91
+ tristate "Intel Emmitsburg pinctrl and GPIO driver"
92
+ depends on ACPI
93
+ select PINCTRL_INTEL
94
+ help
95
+ This pinctrl driver provides an interface that allows configuring
96
+ of Intel Emmitsburg pins and using them as GPIOs.
97
+
8598 config PINCTRL_GEMINILAKE
8699 tristate "Intel Gemini Lake SoC pinctrl and GPIO driver"
87100 depends on ACPI
....@@ -97,6 +110,14 @@
97110 help
98111 This pinctrl driver provides an interface that allows configuring
99112 of Intel Ice Lake PCH pins and using them as GPIOs.
113
+
114
+config PINCTRL_JASPERLAKE
115
+ tristate "Intel Jasper Lake PCH pinctrl and GPIO driver"
116
+ depends on ACPI
117
+ select PINCTRL_INTEL
118
+ help
119
+ This pinctrl driver provides an interface that allows configuring
120
+ of Intel Jasper Lake PCH pins and using them as GPIOs.
100121
101122 config PINCTRL_LEWISBURG
102123 tristate "Intel Lewisburg pinctrl and GPIO driver"
....@@ -115,4 +136,11 @@
115136 provides an interface that allows configuring of PCH pins and
116137 using them as GPIOs.
117138
139
+config PINCTRL_TIGERLAKE
140
+ tristate "Intel Tiger Lake pinctrl and GPIO driver"
141
+ depends on ACPI
142
+ select PINCTRL_INTEL
143
+ help
144
+ This pinctrl driver provides an interface that allows configuring
145
+ of Intel Tiger Lake PCH pins and using them as GPIOs.
118146 endif