Commit 996e1834 authored by leoliu-oc's avatar leoliu-oc
Browse files

Add support Zhaoxin GPIO pinctrl

zhaoxin inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I8WZJH


CVE: NA

-----------------

Implements gpio interrupt and gpio management functions and provides
standard pinctrl and gpio interfaces.

Signed-off-by: default avatarleoliu-oc <leoliu-oc@zhaoxin.com>
parent 20f1116a
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -23942,6 +23942,14 @@ L: kernel@openeuler.org
S:	Maintained
F:	drivers/i2c/busses/i2c-zhaoxin.c
ZHAOXIN GPIO PINCTRL DRIVERS
M:	Leoliu-oc <leoliu-oc@zhaoxin.com>
M:	JasonHe <jasonhe@zhaoxin.com>
L:	kernel@openeuler.org
S:	Maintained
F:	drivers/pinctrl/zhaoxin/pinctrl-kx7000.c
F:	drivers/pinctrl/zhaoxin/pinctrl-zhaoxin.c
THE REST
M:	Linus Torvalds <torvalds@linux-foundation.org>
L:	linux-kernel@vger.kernel.org
+1 −0
Original line number Diff line number Diff line
@@ -512,6 +512,7 @@ source "drivers/pinctrl/berlin/Kconfig"
source "drivers/pinctrl/cirrus/Kconfig"
source "drivers/pinctrl/freescale/Kconfig"
source "drivers/pinctrl/intel/Kconfig"
source "drivers/pinctrl/zhaoxin/Kconfig"
source "drivers/pinctrl/mediatek/Kconfig"
source "drivers/pinctrl/meson/Kconfig"
source "drivers/pinctrl/mvebu/Kconfig"
+1 −0
Original line number Diff line number Diff line
@@ -58,6 +58,7 @@ obj-$(CONFIG_PINCTRL_BERLIN) += berlin/
obj-y				+= cirrus/
obj-y				+= freescale/
obj-$(CONFIG_X86)		+= intel/
obj-$(CONFIG_X86)		+= zhaoxin/
obj-y				+= mediatek/
obj-$(CONFIG_PINCTRL_MESON)	+= meson/
obj-y				+= mvebu/
+25 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
# Intel pin control drivers

if (X86 || COMPILE_TEST)

config PINCTRL_ZHAOXIN
	tristate
	select PINMUX
	select PINCONF
	select GENERIC_PINCONF
	select GPIOLIB
	select GPIOLIB_IRQCHIP

config PINCTRL_KX7000
	tristate "Zhaoxin KX7000 pinctrl and GPIO driver"
	depends on ACPI
	select PINCTRL_ZHAOXIN
	help
	  This pinctrl driver provides an interface that allows configuring
	  of Zhaoxin KX7000 chipset pins and using them as GPIOs.

	  This driver can also be built as a module. If so, the module
	  will be called pinctrl_kx7000.

endif
+4 −0
Original line number Diff line number Diff line
# zhaoxin pin control drivers

obj-$(CONFIG_PINCTRL_ZHAOXIN)		+= pinctrl-zhaoxin.o
obj-$(CONFIG_PINCTRL_KX7000)		+= pinctrl-kx7000.o
Loading