* [PATCH v2 0/3] Add support for the ethernet switch on the ESPRESSObin @ 2016-12-20 8:51 Romain Perier 2016-12-20 8:51 ` [PATCH v2 1/3] net: dsa: mv88e6xxx: Don't forbid MDIO I/Os for PHY addr >= num_of_ports Romain Perier ` (3 more replies) 0 siblings, 4 replies; 10+ messages in thread From: Romain Perier @ 2016-12-20 8:51 UTC (permalink / raw) To: Andrew Lunn, Vivien Didelot, Florian Fainelli, Jason Cooper, Sebastian Hesselbarth, Gregory Clement Cc: netdev-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Thomas Petazzoni, Nadav Haklai, Romain Perier This set of patches adds support for the Marvell ethernet switch 88E6341. It also add the devicetree definition of this switch to the DT board. Romain Perier (3): net: dsa: mv88e6xxx: Don't forbid MDIO I/Os for PHY addr >= num_of_ports net: dsa: mv88e6xxx: Add support for ethernet switch 88E6341/88E6141 arm64: dts: marvell: Add ethernet switch definition for the ESPRESSObin .../boot/dts/marvell/armada-3720-espressobin.dts | 67 ++++++++++++++++++++++ drivers/net/dsa/mv88e6xxx/chip.c | 48 ++++++++++++++-- drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 4 +- 3 files changed, 112 insertions(+), 7 deletions(-) -- 2.9.3 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v2 1/3] net: dsa: mv88e6xxx: Don't forbid MDIO I/Os for PHY addr >= num_of_ports 2016-12-20 8:51 [PATCH v2 0/3] Add support for the ethernet switch on the ESPRESSObin Romain Perier @ 2016-12-20 8:51 ` Romain Perier 2016-12-20 8:51 ` [PATCH v2 2/3] net: dsa: mv88e6xxx: Add support for ethernet switch 88E6341/88E6141 Romain Perier ` (2 subsequent siblings) 3 siblings, 0 replies; 10+ messages in thread From: Romain Perier @ 2016-12-20 8:51 UTC (permalink / raw) To: Andrew Lunn, Vivien Didelot, Florian Fainelli, Jason Cooper, Sebastian Hesselbarth, Gregory Clement Cc: netdev, devicetree, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel, Thomas Petazzoni, Nadav Haklai, Romain Perier Some Marvell ethernet switches have internal ethernet transceivers with hardcoded phy addresses. These addresses can be greater than the number of ports or its value might be different than the associated port number. This is for example the case for MV88E6341 that has 6 ports and internal Port 1 to Port4 PHYs mapped at SMI addresses from 0x11 to 0x14. This commits fixes the issue by removing the condition in MDIO callbacks. Signed-off-by: Romain Perier <romain.perier@free-electrons.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> --- Changes in v2: - Added tag "Reviewed-by" by Andrew - Fixed typo in the commit log drivers/net/dsa/mv88e6xxx/chip.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c index b5f0e1e..76d944e 100644 --- a/drivers/net/dsa/mv88e6xxx/chip.c +++ b/drivers/net/dsa/mv88e6xxx/chip.c @@ -2881,9 +2881,6 @@ static int mv88e6xxx_mdio_read(struct mii_bus *bus, int phy, int reg) u16 val; int err; - if (phy >= mv88e6xxx_num_ports(chip)) - return 0xffff; - mutex_lock(&chip->reg_lock); err = mv88e6xxx_phy_read(chip, phy, reg, &val); mutex_unlock(&chip->reg_lock); @@ -2896,9 +2893,6 @@ static int mv88e6xxx_mdio_write(struct mii_bus *bus, int phy, int reg, u16 val) struct mv88e6xxx_chip *chip = bus->priv; int err; - if (phy >= mv88e6xxx_num_ports(chip)) - return 0xffff; - mutex_lock(&chip->reg_lock); err = mv88e6xxx_phy_write(chip, phy, reg, val); mutex_unlock(&chip->reg_lock); -- 2.9.3 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 2/3] net: dsa: mv88e6xxx: Add support for ethernet switch 88E6341/88E6141 2016-12-20 8:51 [PATCH v2 0/3] Add support for the ethernet switch on the ESPRESSObin Romain Perier 2016-12-20 8:51 ` [PATCH v2 1/3] net: dsa: mv88e6xxx: Don't forbid MDIO I/Os for PHY addr >= num_of_ports Romain Perier @ 2016-12-20 8:51 ` Romain Perier [not found] ` <20161220085138.3998-3-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> 2016-12-20 8:51 ` [PATCH v2 3/3] arm64: dts: marvell: Add ethernet switch definition for the ESPRESSObin Romain Perier [not found] ` <20161220085138.3998-1-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> 3 siblings, 1 reply; 10+ messages in thread From: Romain Perier @ 2016-12-20 8:51 UTC (permalink / raw) To: Andrew Lunn, Vivien Didelot, Florian Fainelli, Jason Cooper, Sebastian Hesselbarth, Gregory Clement Cc: netdev, devicetree, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel, Thomas Petazzoni, Nadav Haklai, Romain Perier The Marvell 88E6341 device is single-chip, 6-port ethernet switch with four integrated 10/100/1000Mbps ethernet transceivers and one high speed SerDes interfaces. It is compatible with switches of family 88E6352. This commit adds basic support for this switch by describing its capabilities to the driver. Signed-off-by: Romain Perier <romain.perier@free-electrons.com> --- Changes in v2: - Add a dedicated data structure for the operations of the 88E6341 - Re-ordered PORT_SWITCH_ID_PROD_NUM_6341 in alphabetic order with other macros drivers/net/dsa/mv88e6xxx/chip.c | 42 +++++++++++++++++++++++++++++++++++ drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 4 +++- 2 files changed, 45 insertions(+), 1 deletion(-) diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c index 76d944e..5e97dc4 100644 --- a/drivers/net/dsa/mv88e6xxx/chip.c +++ b/drivers/net/dsa/mv88e6xxx/chip.c @@ -3625,6 +3625,34 @@ static const struct mv88e6xxx_ops mv88e6321_ops = { .reset = mv88e6352_g1_reset, }; +static const struct mv88e6xxx_ops mv88e6341_ops = { + /* MV88E6XXX_FAMILY_6352 */ + .get_eeprom = mv88e6xxx_g2_get_eeprom16, + .set_eeprom = mv88e6xxx_g2_set_eeprom16, + .set_switch_mac = mv88e6xxx_g2_set_switch_mac, + .phy_read = mv88e6xxx_g2_smi_phy_read, + .phy_write = mv88e6xxx_g2_smi_phy_write, + .port_set_link = mv88e6xxx_port_set_link, + .port_set_duplex = mv88e6xxx_port_set_duplex, + .port_set_rgmii_delay = mv88e6352_port_set_rgmii_delay, + .port_set_speed = mv88e6352_port_set_speed, + .port_tag_remap = mv88e6095_port_tag_remap, + .port_set_frame_mode = mv88e6351_port_set_frame_mode, + .port_set_egress_unknowns = mv88e6351_port_set_egress_unknowns, + .port_set_ether_type = mv88e6351_port_set_ether_type, + .port_jumbo_config = mv88e6165_port_jumbo_config, + .port_egress_rate_limiting = mv88e6097_port_egress_rate_limiting, + .port_pause_config = mv88e6097_port_pause_config, + .stats_snapshot = mv88e6320_g1_stats_snapshot, + .stats_get_sset_count = mv88e6095_stats_get_sset_count, + .stats_get_strings = mv88e6095_stats_get_strings, + .stats_get_stats = mv88e6095_stats_get_stats, + .g1_set_cpu_port = mv88e6095_g1_set_cpu_port, + .g1_set_egress_port = mv88e6095_g1_set_egress_port, + .mgmt_rsvd2cpu = mv88e6095_g2_mgmt_rsvd2cpu, + .reset = mv88e6352_g1_reset, +}; + static const struct mv88e6xxx_ops mv88e6350_ops = { /* MV88E6XXX_FAMILY_6351 */ .set_switch_mac = mv88e6xxx_g2_set_switch_mac, @@ -4086,6 +4114,20 @@ static const struct mv88e6xxx_info mv88e6xxx_table[] = { .ops = &mv88e6321_ops, }, + [MV88E6341] = { + .prod_num = PORT_SWITCH_ID_PROD_NUM_6341, + .family = MV88E6XXX_FAMILY_6352, + .name = "Marvell 88E6341", + .num_databases = 4096, + .num_ports = 6, + .port_base_addr = 0x10, + .global1_addr = 0x1b, + .age_time_coeff = 15000, + .tag_protocol = DSA_TAG_PROTO_EDSA, + .flags = MV88E6XXX_FLAGS_FAMILY_6352, + .ops = &mv88e6341_ops, + }, + [MV88E6350] = { .prod_num = PORT_SWITCH_ID_PROD_NUM_6350, .family = MV88E6XXX_FAMILY_6351, diff --git a/drivers/net/dsa/mv88e6xxx/mv88e6xxx.h b/drivers/net/dsa/mv88e6xxx/mv88e6xxx.h index af54bae..cb55fdb 100644 --- a/drivers/net/dsa/mv88e6xxx/mv88e6xxx.h +++ b/drivers/net/dsa/mv88e6xxx/mv88e6xxx.h @@ -100,6 +100,7 @@ #define PORT_SWITCH_ID_PROD_NUM_6240 0x240 #define PORT_SWITCH_ID_PROD_NUM_6290 0x290 #define PORT_SWITCH_ID_PROD_NUM_6321 0x310 +#define PORT_SWITCH_ID_PROD_NUM_6341 0x340 #define PORT_SWITCH_ID_PROD_NUM_6352 0x352 #define PORT_SWITCH_ID_PROD_NUM_6350 0x371 #define PORT_SWITCH_ID_PROD_NUM_6351 0x375 @@ -432,6 +433,7 @@ enum mv88e6xxx_model { MV88E6290, MV88E6320, MV88E6321, + MV88E6341, MV88E6350, MV88E6351, MV88E6352, @@ -448,7 +450,7 @@ enum mv88e6xxx_family { MV88E6XXX_FAMILY_6185, /* 6108 6121 6122 6131 6152 6155 6182 6185 */ MV88E6XXX_FAMILY_6320, /* 6320 6321 */ MV88E6XXX_FAMILY_6351, /* 6171 6175 6350 6351 */ - MV88E6XXX_FAMILY_6352, /* 6172 6176 6240 6352 */ + MV88E6XXX_FAMILY_6352, /* 6172 6176 6240 6341 6352 */ MV88E6XXX_FAMILY_6390, /* 6190 6190X 6191 6290 6390 6390X */ }; -- 2.9.3 ^ permalink raw reply related [flat|nested] 10+ messages in thread
[parent not found: <20161220085138.3998-3-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>]
* Re: [PATCH v2 2/3] net: dsa: mv88e6xxx: Add support for ethernet switch 88E6341/88E6141 [not found] ` <20161220085138.3998-3-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> @ 2016-12-20 15:37 ` Andrew Lunn 0 siblings, 0 replies; 10+ messages in thread From: Andrew Lunn @ 2016-12-20 15:37 UTC (permalink / raw) To: Romain Perier Cc: Vivien Didelot, Florian Fainelli, Jason Cooper, Sebastian Hesselbarth, Gregory Clement, netdev-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Thomas Petazzoni, Nadav Haklai On Tue, Dec 20, 2016 at 09:51:37AM +0100, Romain Perier wrote: > The Marvell 88E6341 device is single-chip, 6-port ethernet switch with > four integrated 10/100/1000Mbps ethernet transceivers and one high speed > SerDes interfaces. It is compatible with switches of family 88E6352. > > This commit adds basic support for this switch by describing its > capabilities to the driver. > > Signed-off-by: Romain Perier <romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> Reviewed-by: Andrew Lunn <andrew-g2DYL2Zd6BY@public.gmane.org> Andrew -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v2 3/3] arm64: dts: marvell: Add ethernet switch definition for the ESPRESSObin 2016-12-20 8:51 [PATCH v2 0/3] Add support for the ethernet switch on the ESPRESSObin Romain Perier 2016-12-20 8:51 ` [PATCH v2 1/3] net: dsa: mv88e6xxx: Don't forbid MDIO I/Os for PHY addr >= num_of_ports Romain Perier 2016-12-20 8:51 ` [PATCH v2 2/3] net: dsa: mv88e6xxx: Add support for ethernet switch 88E6341/88E6141 Romain Perier @ 2016-12-20 8:51 ` Romain Perier [not found] ` <20161220085138.3998-4-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> [not found] ` <20161220085138.3998-1-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> 3 siblings, 1 reply; 10+ messages in thread From: Romain Perier @ 2016-12-20 8:51 UTC (permalink / raw) To: Andrew Lunn, Vivien Didelot, Florian Fainelli, Jason Cooper, Sebastian Hesselbarth, Gregory Clement Cc: netdev, devicetree, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel, Thomas Petazzoni, Nadav Haklai, Romain Perier This defines and enables the Marvell ethernet switch MVE886341 on the Marvell ESPRESSObin board. Signed-off-by: Romain Perier <romain.perier@free-electrons.com> --- Changes in v2: - EXPRESSObin -> ESPRESSObin - phy nodes definition must contain the internal bus address after the @ .../boot/dts/marvell/armada-3720-espressobin.dts | 67 ++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts index 83178d9..9582661 100644 --- a/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts +++ b/arch/arm64/boot/dts/marvell/armada-3720-espressobin.dts @@ -80,3 +80,70 @@ &usb3 { status = "okay"; }; + +&mdio { + switch0: switch0@0 { + compatible = "marvell,mv88e6085"; + #address-cells = <1>; + #size-cells = <0>; + reg = <1>; + + dsa,member = <0 0>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + label = "cpu"; + ethernet = <ð0>; + }; + + port@1 { + reg = <1>; + label = "wan"; + phy-handle = <&switch0phy0>; + }; + + port@2 { + reg = <2>; + label = "lan0"; + phy-handle = <&switch0phy1>; + }; + + port@3 { + reg = <3>; + label = "lan1"; + phy-handle = <&switch0phy2>; + }; + + }; + + mdio { + #address-cells = <1>; + #size-cells = <0>; + reg = <1>; + + switch0phy0: switch0phy0@11 { + reg = <0x11>; + }; + switch0phy1: switch0phy1@12 { + reg = <0x12>; + }; + switch0phy2: switch0phy2@13 { + reg = <0x13>; + }; + }; + }; +}; + +ð0 { + phy-mode = "rgmii-id"; + status = "okay"; + + fixed-link { + speed = <1000>; + full-duplex; + }; +}; -- 2.9.3 ^ permalink raw reply related [flat|nested] 10+ messages in thread
[parent not found: <20161220085138.3998-4-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>]
* Re: [PATCH v2 3/3] arm64: dts: marvell: Add ethernet switch definition for the ESPRESSObin [not found] ` <20161220085138.3998-4-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> @ 2016-12-20 15:42 ` Andrew Lunn 2016-12-20 16:09 ` Romain Perier 0 siblings, 1 reply; 10+ messages in thread From: Andrew Lunn @ 2016-12-20 15:42 UTC (permalink / raw) To: Romain Perier Cc: Vivien Didelot, Florian Fainelli, Jason Cooper, Sebastian Hesselbarth, Gregory Clement, netdev-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Thomas Petazzoni, Nadav Haklai > +&mdio { > + switch0: switch0@0 { > + compatible = "marvell,mv88e6085"; > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <1>; Ah, sorry, missed this last time. reg = <1>, that means switch0@1. That is a general rule for all device tree bindings. > + mdio { > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <1>; what is this reg value for? Andrew -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 3/3] arm64: dts: marvell: Add ethernet switch definition for the ESPRESSObin 2016-12-20 15:42 ` Andrew Lunn @ 2016-12-20 16:09 ` Romain Perier 2016-12-20 16:17 ` Andrew Lunn 0 siblings, 1 reply; 10+ messages in thread From: Romain Perier @ 2016-12-20 16:09 UTC (permalink / raw) To: Andrew Lunn Cc: Vivien Didelot, Florian Fainelli, Jason Cooper, Sebastian Hesselbarth, Gregory Clement, netdev, devicetree, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel, Thomas Petazzoni, Nadav Haklai Hi, Le 20/12/2016 à 16:42, Andrew Lunn a écrit : >> +&mdio { >> + switch0: switch0@0 { >> + compatible = "marvell,mv88e6085"; >> + #address-cells = <1>; >> + #size-cells = <0>; >> + reg = <1>; > > Ah, sorry, missed this last time. reg = <1>, that means switch0@1. > That is a general rule for all device tree bindings. Ahhh, I did not pay attention either :/ I will fix this. > >> + mdio { >> + #address-cells = <1>; >> + #size-cells = <0>; >> + reg = <1>; > > what is this reg value for? > > Andrew > It was required to avoid a warning thrown by the mdio subsystem Romain ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 3/3] arm64: dts: marvell: Add ethernet switch definition for the ESPRESSObin 2016-12-20 16:09 ` Romain Perier @ 2016-12-20 16:17 ` Andrew Lunn 2016-12-21 8:57 ` Romain Perier 0 siblings, 1 reply; 10+ messages in thread From: Andrew Lunn @ 2016-12-20 16:17 UTC (permalink / raw) To: Romain Perier Cc: Vivien Didelot, Florian Fainelli, Jason Cooper, Sebastian Hesselbarth, Gregory Clement, netdev, devicetree, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel, Thomas Petazzoni, Nadav Haklai > >>+ mdio { > >>+ #address-cells = <1>; > >>+ #size-cells = <0>; > >>+ reg = <1>; > > > >what is this reg value for? > > > > Andrew > > > > It was required to avoid a warning thrown by the mdio subsystem Do you remember what the warning was? This seems odd to me. I don't see why a reg is needed here. Thanks Andrew ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 3/3] arm64: dts: marvell: Add ethernet switch definition for the ESPRESSObin 2016-12-20 16:17 ` Andrew Lunn @ 2016-12-21 8:57 ` Romain Perier 0 siblings, 0 replies; 10+ messages in thread From: Romain Perier @ 2016-12-21 8:57 UTC (permalink / raw) To: Andrew Lunn Cc: Vivien Didelot, Florian Fainelli, Jason Cooper, Sebastian Hesselbarth, Gregory Clement, netdev, devicetree, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel, Thomas Petazzoni, Nadav Haklai Hi, Le 20/12/2016 à 17:17, Andrew Lunn a écrit : >>>> + mdio { >>>> + #address-cells = <1>; >>>> + #size-cells = <0>; >>>> + reg = <1>; >>> >>> what is this reg value for? >>> >>> Andrew >>> >> >> It was required to avoid a warning thrown by the mdio subsystem > > Do you remember what the warning was? > > This seems odd to me. I don't see why a reg is needed here. > > Thanks > Andrew > Mhhh, in fact, I did changes to this mdio node, I relocated it... the warning was probably before the relocation, because I no longer see it. So I have removed this reg value. Thanks, Romain ^ permalink raw reply [flat|nested] 10+ messages in thread
[parent not found: <20161220085138.3998-1-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>]
* Re: [PATCH v2 0/3] Add support for the ethernet switch on the ESPRESSObin [not found] ` <20161220085138.3998-1-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> @ 2016-12-20 8:53 ` Romain Perier 0 siblings, 0 replies; 10+ messages in thread From: Romain Perier @ 2016-12-20 8:53 UTC (permalink / raw) To: Andrew Lunn, Vivien Didelot, Florian Fainelli, Jason Cooper, Sebastian Hesselbarth, Gregory Clement Cc: netdev-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, Rob Herring, Ian Campbell, Pawel Moll, Mark Rutland, Kumar Gala, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Thomas Petazzoni, Nadav Haklai Hi, Le 20/12/2016 à 09:51, Romain Perier a écrit : > This set of patches adds support for the Marvell ethernet switch 88E6341. > It also add the devicetree definition of this switch to the DT board. > > Romain Perier (3): > net: dsa: mv88e6xxx: Don't forbid MDIO I/Os for PHY addr >= > num_of_ports > net: dsa: mv88e6xxx: Add support for ethernet switch 88E6341/88E6141 > arm64: dts: marvell: Add ethernet switch definition for the > ESPRESSObin > > .../boot/dts/marvell/armada-3720-espressobin.dts | 67 ++++++++++++++++++++++ > drivers/net/dsa/mv88e6xxx/chip.c | 48 ++++++++++++++-- > drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 4 +- > 3 files changed, 112 insertions(+), 7 deletions(-) > Oh and I rebased the whole series onto net-next. Romain -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2016-12-21 8:58 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-12-20 8:51 [PATCH v2 0/3] Add support for the ethernet switch on the ESPRESSObin Romain Perier 2016-12-20 8:51 ` [PATCH v2 1/3] net: dsa: mv88e6xxx: Don't forbid MDIO I/Os for PHY addr >= num_of_ports Romain Perier 2016-12-20 8:51 ` [PATCH v2 2/3] net: dsa: mv88e6xxx: Add support for ethernet switch 88E6341/88E6141 Romain Perier [not found] ` <20161220085138.3998-3-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> 2016-12-20 15:37 ` Andrew Lunn 2016-12-20 8:51 ` [PATCH v2 3/3] arm64: dts: marvell: Add ethernet switch definition for the ESPRESSObin Romain Perier [not found] ` <20161220085138.3998-4-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> 2016-12-20 15:42 ` Andrew Lunn 2016-12-20 16:09 ` Romain Perier 2016-12-20 16:17 ` Andrew Lunn 2016-12-21 8:57 ` Romain Perier [not found] ` <20161220085138.3998-1-romain.perier-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> 2016-12-20 8:53 ` [PATCH v2 0/3] Add support for the ethernet switch on " Romain Perier
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).