This adds support for the Microchip LAN969x ARMv8-based SoC switch family.
Signed-off-by: Robert Marko <robert.marko@sartura.hr>
Acked-by: Daniel Machon <daniel.machon@microchip.com>
---
arch/arm64/Kconfig.platforms | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms
index a541bb029aa4..834910f11864 100644
--- a/arch/arm64/Kconfig.platforms
+++ b/arch/arm64/Kconfig.platforms
@@ -133,6 +133,20 @@ config ARCH_SPARX5
security through TCAM-based frame processing using versatile
content aware processor (VCAP).
+config ARCH_LAN969X
+ bool "Microchip LAN969X SoC family"
+ select PINCTRL
+ select DW_APB_TIMER_OF
+ help
+ This enables support for the Microchip LAN969X ARMv8-based
+ SoC family of TSN-capable gigabit switches.
+
+ The LAN969X Ethernet switch family provides a rich set of
+ switching features such as advanced TCAM-based VLAN and QoS
+ processing enabling delivery of differentiated services, and
+ security through TCAM-based frame processing using versatile
+ content aware processor (VCAP).
+
config ARCH_K3
bool "Texas Instruments Inc. K3 multicore SoC architecture"
select PM_GENERIC_DOMAINS if PM
--
2.49.0
> This adds support for the Microchip LAN969x ARMv8-based SoC switch family. > > Signed-off-by: Robert Marko <robert.marko@sartura.hr> > Acked-by: Daniel Machon <daniel.machon@microchip.com> > --- > arch/arm64/Kconfig.platforms | 14 ++++++++++++++ > 1 file changed, 14 insertions(+) > > diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms > index a541bb029aa4..834910f11864 100644 > --- a/arch/arm64/Kconfig.platforms > +++ b/arch/arm64/Kconfig.platforms > @@ -133,6 +133,20 @@ config ARCH_SPARX5 > security through TCAM-based frame processing using versatile > content aware processor (VCAP). > > +config ARCH_LAN969X > + bool "Microchip LAN969X SoC family" > + select PINCTRL > + select DW_APB_TIMER_OF The lan969x SoC uses the clk-lan966x driver. Would it not make sense to select it here? + select COMMON_CLK_LAN966X > + help > + This enables support for the Microchip LAN969X ARMv8-based > + SoC family of TSN-capable gigabit switches. > + > + The LAN969X Ethernet switch family provides a rich set of > + switching features such as advanced TCAM-based VLAN and QoS > + processing enabling delivery of differentiated services, and > + security through TCAM-based frame processing using versatile > + content aware processor (VCAP). > + > config ARCH_K3 > bool "Texas Instruments Inc. K3 multicore SoC architecture" > select PM_GENERIC_DOMAINS if PM > -- > 2.49.0 > /Daniel
On Mon, Jun 16, 2025 at 12:21 PM Daniel Machon <daniel.machon@microchip.com> wrote: > > > This adds support for the Microchip LAN969x ARMv8-based SoC switch family. > > > > Signed-off-by: Robert Marko <robert.marko@sartura.hr> > > Acked-by: Daniel Machon <daniel.machon@microchip.com> > > --- > > arch/arm64/Kconfig.platforms | 14 ++++++++++++++ > > 1 file changed, 14 insertions(+) > > > > diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms > > index a541bb029aa4..834910f11864 100644 > > --- a/arch/arm64/Kconfig.platforms > > +++ b/arch/arm64/Kconfig.platforms > > @@ -133,6 +133,20 @@ config ARCH_SPARX5 > > security through TCAM-based frame processing using versatile > > content aware processor (VCAP). > > > > +config ARCH_LAN969X > > + bool "Microchip LAN969X SoC family" > > + select PINCTRL > > + select DW_APB_TIMER_OF > > The lan969x SoC uses the clk-lan966x driver. Would it not make sense to select > it here? HI Daniel, To me it made more sense to select individual drivers directly in the config, cause we need pinctrl etc as well and I dont think it scales selecting it directly via ARCH. Regards, Robert > > + select COMMON_CLK_LAN966X > > > + help > > + This enables support for the Microchip LAN969X ARMv8-based > > + SoC family of TSN-capable gigabit switches. > > + > > + The LAN969X Ethernet switch family provides a rich set of > > + switching features such as advanced TCAM-based VLAN and QoS > > + processing enabling delivery of differentiated services, and > > + security through TCAM-based frame processing using versatile > > + content aware processor (VCAP). > > + > > config ARCH_K3 > > bool "Texas Instruments Inc. K3 multicore SoC architecture" > > select PM_GENERIC_DOMAINS if PM > > -- > > 2.49.0 > > > > /Daniel -- Robert Marko Staff Embedded Linux Engineer Sartura d.d. Lendavska ulica 16a 10000 Zagreb, Croatia Email: robert.marko@sartura.hr Web: www.sartura.hr
On Fri, Jun 13, 2025 at 01:39:36PM +0200, Robert Marko wrote: > This adds support for the Microchip LAN969x ARMv8-based SoC switch family. > > Signed-off-by: Robert Marko <robert.marko@sartura.hr> > Acked-by: Daniel Machon <daniel.machon@microchip.com> Reviewed-by: Oleksij Rempel <o.rempel@pengutronix.de> -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
© 2016 - 2025 Red Hat, Inc.