All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] pinctrl: ocelot: Extend pinctrl-ocelot driver for lan9645x
@ 2026-01-19 15:06 Jens Emil Schulz Østergaard
  2026-01-19 15:06 ` [PATCH 1/3] dt-bindings: pinctrl: ocelot: Add LAN9645x SoC support Jens Emil Schulz Østergaard
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Jens Emil Schulz Østergaard @ 2026-01-19 15:06 UTC (permalink / raw)
  To: Linus Walleij, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Alexandre Belloni, Lars Povlsen, Bartosz Golaszewski,
	Steen Hegelund, Daniel Machon
  Cc: linux-gpio, devicetree, linux-kernel,
	Jens Emil Schulz Østergaard

LAN9645x is a switch chip family with several on-chip peripherals, such as
a GPIO controller. The LAN9645xF subfamily has 3 SKUs with the difference 
being number of supported ports. There are 5, 7 and 9 ported SKUs.

The LAN9645xF family come in a VQFN-DR package and supports 51 GPIOs, and
up to 7 alternate modes per pin.

Due to the way this GPIO controller modifies alternate modes on a pin, this 
means the usual pin stride is 2, but the alternate mode stride is 3. This 
is the first device supported by pinctrl-ocelot where these two numbers 
are not equal. As a consequence the register address calculation in the 
REG_ALT macro is generalized to handle this.

Signed-off-by: Jens Emil Schulz Østergaard <jensemil.schulzostergaard@microchip.com>
---
Jens Emil Schulz Østergaard (3):
      dt-bindings: pinctrl: ocelot: Add LAN9645x SoC support
      pinctrl: ocelot: Update alt mode reg addr calculation
      pinctrl: ocelot: Extend support for lan9645xf family

 .../bindings/pinctrl/mscc,ocelot-pinctrl.yaml      |   6 +
 drivers/pinctrl/pinctrl-ocelot.c                   | 184 ++++++++++++++++++++-
 2 files changed, 189 insertions(+), 1 deletion(-)
---
base-commit: cbe8e6bef6a3b4b895b47ea56f5952f1936aacb6
change-id: 20260113-pinctrl_ocelot_extend_support_for_lan9645x-56a51bba592e

Best regards,
-- 
Jens Emil Schulz Østergaard <jensemil.schulzostergaard@microchip.com>


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

end of thread, other threads:[~2026-01-27  9:04 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-19 15:06 [PATCH 0/3] pinctrl: ocelot: Extend pinctrl-ocelot driver for lan9645x Jens Emil Schulz Østergaard
2026-01-19 15:06 ` [PATCH 1/3] dt-bindings: pinctrl: ocelot: Add LAN9645x SoC support Jens Emil Schulz Østergaard
2026-01-21 16:46   ` Rob Herring (Arm)
2026-01-19 15:06 ` [PATCH 2/3] pinctrl: ocelot: Update alt mode reg addr calculation Jens Emil Schulz Østergaard
2026-01-19 15:10   ` Alexandre Belloni
2026-01-19 15:06 ` [PATCH 3/3] pinctrl: ocelot: Extend support for lan9645xf family Jens Emil Schulz Østergaard
2026-01-27  9:04 ` [PATCH 0/3] pinctrl: ocelot: Extend pinctrl-ocelot driver for lan9645x Linus Walleij

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.