Re: [PATCH net-next 3/8] net: dsa: microchip: add DSA support for microchip lan937x

2021-03-15 Thread Prasanna Vengateshan Varadharajan
On Fri, 2021-02-05 at 14:27 +0100, Andrew Lunn wrote: > EXTERNAL EMAIL: Do not click links or open attachments unless you > know the content is safe > > > > > +bool lan937x_is_internal_tx_phy_port(struct ksz_device *dev, > > > > int > > > > port) > > > > +{ > > > > + /* Check if the port is

Re: [PATCH net-next 2/8] net: dsa: tag_ksz: add tag handling for Microchip LAN937x

2021-02-10 Thread Prasanna Vengateshan Varadharajan
On Sat, 2021-01-30 at 04:27 +0200, Vladimir Oltean wrote: > EXTERNAL EMAIL: Do not click links or open attachments unless you > know the content is safe > > On Thu, Jan 28, 2021 at 12:11:06PM +0530, Prasanna Vengateshan wrote: > > diff --git a/net/dsa/tag_ksz.c b/net/dsa/t

Re: [PATCH net-next 1/8] dt-bindings: net: dsa: dt bindings for microchip lan937x

2021-02-10 Thread Prasanna Vengateshan Varadharajan
On Sat, 2021-01-30 at 04:02 +0200, Vladimir Oltean wrote: > EXTERNAL EMAIL: Do not click links or open attachments unless you > know the content is safe > Thanks for your time on reviewing the patch series. > On Thu, Jan 28, 2021 at 12:11:05PM +0530, Prasanna Vengateshan wrote: &g

Re: [PATCH net-next 3/8] net: dsa: microchip: add DSA support for microchip lan937x

2021-02-05 Thread Prasanna Vengateshan Varadharajan
On Fri, 2021-01-29 at 02:07 +0100, Andrew Lunn wrote: > EXTERNAL EMAIL: Do not click links or open attachments unless you > know the content is safe Thanks for your time on reviewing the patches. > > > +bool lan937x_is_internal_phy_port(struct ksz_device *dev, int > > port) > > +{ > > + /*

[PATCH net-next 4/8] net: dsa: microchip: add support for phylink management

2021-01-27 Thread Prasanna Vengateshan
Support for phylink_validate() and reused KSZ commmon API for phylink_mac_link_down() operation Signed-off-by: Prasanna Vengateshan --- drivers/net/dsa/microchip/lan937x_main.c | 40 1 file changed, 40 insertions(+) diff --git a/drivers/net/dsa/microchip/lan937x_main.c

[PATCH net-next 5/8] net: dsa: microchip: add support for ethtool port counters

2021-01-27 Thread Prasanna Vengateshan
Reused the KSZ common APIs for get_ethtool_stats() & get_sset_count() along with relevant lan937x hooks for KSZ common layer and added support for get_strings() Signed-off-by: Prasanna Vengateshan --- drivers/net/dsa/microchip/lan937x_dev.c | 36 drivers/net

[PATCH net-next 3/8] net: dsa: microchip: add DSA support for microchip lan937x

2021-01-27 Thread Prasanna Vengateshan
ge_leave() and added support for port_stp_state_set() & port_fast_age(). lan937x_flush_dyn_mac_table() which gets called from port_fast_age() of KSZ common layer, hence added support for it. Signed-off-by: Prasanna Vengateshan --- drivers/net/dsa/microchip/Kconfig| 12 + dri

[PATCH net-next 6/8] net: dsa: microchip: add support for port mirror operations

2021-01-27 Thread Prasanna Vengateshan
Added support for port_mirror_add() and port_mirror_del operations Signed-off-by: Prasanna Vengateshan --- drivers/net/dsa/microchip/lan937x_main.c | 42 1 file changed, 42 insertions(+) diff --git a/drivers/net/dsa/microchip/lan937x_main.c b/drivers/net/dsa/microchip

[PATCH net-next 8/8] net: dsa: microchip: add support for vlan operations

2021-01-27 Thread Prasanna Vengateshan
Support for VLAN add, del, prepare and filtering operations. It aligns with latest update of removing switchdev transactional logic from VLAN objects Signed-off-by: Prasanna Vengateshan --- drivers/net/dsa/microchip/lan937x_main.c | 161 +++ 1 file changed, 161 insertions

[PATCH net-next 7/8] net: dsa: microchip: add support for fdb and mdb management

2021-01-27 Thread Prasanna Vengateshan
Support for fdb_add, mdb_add, fdb_del, mdb_del and fdb_dump operations It aligns with latest update of removing switchdev transactional logic from mdb entries Signed-off-by: Prasanna Vengateshan --- drivers/net/dsa/microchip/lan937x_main.c | 424 +++ 1 file changed, 424

[PATCH net-next 2/8] net: dsa: tag_ksz: add tag handling for Microchip LAN937x

2021-01-27 Thread Prasanna Vengateshan
The Microchip LAN937X switches have a tagging protocol which is very similar to KSZ tagging. So that the implementation is added to tag_ksz.c and reused common APIs Signed-off-by: Prasanna Vengateshan --- include/net/dsa.h | 2 ++ net/dsa/Kconfig | 4 +-- net/dsa/tag_ksz.c | 74

[PATCH net-next 1/8] dt-bindings: net: dsa: dt bindings for microchip lan937x

2021-01-27 Thread Prasanna Vengateshan
Documentation in .yaml format and updates to the MAINTAINERS Also 'make dt_binding_check' is passed Signed-off-by: Prasanna Vengateshan --- .../bindings/net/dsa/microchip,lan937x.yaml | 115 ++ MAINTAINERS | 1 + 2 files changed, 116

[PATCH net-next 0/8] net: dsa: microchip: DSA driver support for LAN937x switch

2021-01-27 Thread Prasanna Vengateshan
Phys & 1 TX Phy - 2 RGMII ports LAN9372: - 5 T1 Phys & 1 TX Phy - 2 RGMII ports LAN9373: - 5 T1 Phys - 2 RGMII & 1 SGMII port LAN9374: - 6 T1 Phys - 2 RGMII ports More support will be added at a later stage. Prasanna Vengateshan (8): dt-bindings: net: dsa: dt bindings f