All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH linux dev-6.6 v1 0/2] Add Nuvoton NPCM SGPIO feature
@ 2024-01-01 16:35 Tomer Maimon
  2024-01-01 16:35 ` [PATCH linux dev-6.6 v1 1/2] dt-bindings: gpio: add NPCM sgpio driver bindings Tomer Maimon
  2024-01-01 16:35 ` [PATCH linux dev-6.6 v1 2/2] gpio: nuvoton: Add Nuvoton NPCM sgpio driver Tomer Maimon
  0 siblings, 2 replies; 3+ messages in thread
From: Tomer Maimon @ 2024-01-01 16:35 UTC (permalink / raw)
  To: openbmc; +Cc: Joel Stanley, Tomer Maimon

This SGPIO controller is for NUVOTON NPCM7xx and NPCM8xx SoC.
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).
NPCM7xx/NPCM8xx have two sgpio module each module can support up
to 64 output pins,and up to 64 input pin, the pin is only for GPI or GPO.

The NPCM SGPIO patchset is on upstream process.

Tomer Maimon (2):
  dt-bindings: gpio: add NPCM sgpio driver bindings
  gpio: nuvoton: Add Nuvoton NPCM sgpio driver

 .../bindings/gpio/nuvoton,sgpio.yaml          |  86 +++
 drivers/gpio/Kconfig                          |   8 +
 drivers/gpio/Makefile                         |   1 +
 drivers/gpio/gpio-npcm-sgpio.c                | 612 ++++++++++++++++++
 4 files changed, 707 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/gpio/nuvoton,sgpio.yaml
 create mode 100644 drivers/gpio/gpio-npcm-sgpio.c

-- 
2.34.1


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-01-01 16:37 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-01 16:35 [PATCH linux dev-6.6 v1 0/2] Add Nuvoton NPCM SGPIO feature Tomer Maimon
2024-01-01 16:35 ` [PATCH linux dev-6.6 v1 1/2] dt-bindings: gpio: add NPCM sgpio driver bindings Tomer Maimon
2024-01-01 16:35 ` [PATCH linux dev-6.6 v1 2/2] gpio: nuvoton: Add Nuvoton NPCM sgpio driver Tomer Maimon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.