gpio: nuvoton: Add Nuvoton NPCM sgpio driver
authorJim Liu <JJLIU0@nuvoton.com>
Fri, 29 Dec 2023 07:45:08 +0000 (15:45 +0800)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Wed, 3 Jan 2024 10:25:41 +0000 (11:25 +0100)
commitc4f8457d17ce590c71aef53d75d49c313eb72cbc
tree3da27acc5986dad5800c1f9a39c5cfc132db8741
parenta0e4375cb07d888cc86ef4aa7266a3baf1cfcc58
gpio: nuvoton: Add Nuvoton NPCM sgpio driver

Add Nuvoton BMC NPCM7xx/NPCM8xx sgpio driver support.
Nuvoton NPCM SGPIO module is combine serial to parallel IC (HC595)
and parallel to serial IC (HC165), and use APB3 clock to control it.
This interface has 4 pins  (D_out , D_in, S_CLK, LDSH).
BMC can use this driver to increase 64 GPI pins and 64 GPO pins to use.

Signed-off-by: Jim Liu <JJLIU0@nuvoton.com>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/Kconfig
drivers/gpio/Makefile
drivers/gpio/gpio-npcm-sgpio.c [new file with mode: 0644]