Skip to content

Commit 6693f9f

Browse files
westerilinusw
authored andcommitted
pinctrl: intel: Add Intel Gemini Lake pin controller support
This driver adds pinctrl/GPIO support for Intel Gemini Lake SoC. The GPIO controller is based on the next generation GPIO hardware but still compatible with the one supported by the Intel core pinctrl/GPIO driver. This commit includes material from David E. Box. Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
1 parent 04cc058 commit 6693f9f

File tree

3 files changed

+521
-0
lines changed

3 files changed

+521
-0
lines changed

drivers/pinctrl/intel/Kconfig

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,14 @@ config PINCTRL_BROXTON
5656
Broxton pinctrl driver provides an interface that allows
5757
configuring of SoC pins and using them as GPIOs.
5858

59+
config PINCTRL_GEMINILAKE
60+
tristate "Intel Gemini Lake SoC pinctrl and GPIO driver"
61+
depends on ACPI
62+
select PINCTRL_INTEL
63+
help
64+
This pinctrl driver provides an interface that allows configuring
65+
of Intel Gemini Lake SoC pins and using them as GPIOs.
66+
5967
config PINCTRL_SUNRISEPOINT
6068
tristate "Intel Sunrisepoint pinctrl and GPIO driver"
6169
depends on ACPI

drivers/pinctrl/intel/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ obj-$(CONFIG_PINCTRL_CHERRYVIEW) += pinctrl-cherryview.o
55
obj-$(CONFIG_PINCTRL_MERRIFIELD) += pinctrl-merrifield.o
66
obj-$(CONFIG_PINCTRL_INTEL) += pinctrl-intel.o
77
obj-$(CONFIG_PINCTRL_BROXTON) += pinctrl-broxton.o
8+
obj-$(CONFIG_PINCTRL_GEMINILAKE) += pinctrl-geminilake.o
89
obj-$(CONFIG_PINCTRL_SUNRISEPOINT) += pinctrl-sunrisepoint.o

0 commit comments

Comments
 (0)