All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] Add support for imx8mm-venice-gw7901 and DSA switch
@ 2021-06-30 23:50 Tim Harvey
  2021-06-30 23:50 ` [PATCH 1/9] board: gateworks: venice: add imx8mm-gw7901 support Tim Harvey
                   ` (8 more replies)
  0 siblings, 9 replies; 25+ messages in thread
From: Tim Harvey @ 2021-06-30 23:50 UTC (permalink / raw)
  To: Stefano Babic, Fabio Estevam, NXP i . MX U-Boot Team,
	Joe Hershberger, Ramon Fried, u-boot, Vladimir Oltean,
	Claudiu Manoil, Michael Walle
  Cc: Tim Harvey

The GW7901 is an IMX8M Mini based board with a KSZ9897 switch hanging
off the IMX8M FEC.

In order to support a fixed-link connection to a U-Boot DSA switch some
changes need to be made to the FEC driver.

Additionally, in order to support per-port unique MAC addrs for DSA we
must introduce a mechanism to put the master device in promiscuous mode.

All patches are here including adding the dts for the board as well as a
dsa driver and necessary patches to fec/dsa so that it is clear how this
fits together.

Tim Harvey (9):
  board: gateworks: venice: add imx8mm-gw7901 support
  net: fec: use device sequence vs index when fetching fec
  net: fec: set phy_of_node properly for fixed-link phy
  net: add set_promisc function to enable/disable Promiscuous mode
  net: fec: add set_promisc function
  net: dsa: enable master promisc mode if available and needed
  net: add support for KSZ9477/KSZ9897/KSZ9567 GbE switch
  arm: dts: imx8mm-venice-gw7901.dts: fix dsa switch configuration
  configs: imx8mm_venice_defconfig: add support for gbe switch

 arch/arm/dts/Makefile                         |    1 +
 arch/arm/dts/imx8mm-venice-gw7901-u-boot.dtsi |  118 ++
 arch/arm/dts/imx8mm-venice-gw7901.dts         | 1055 +++++++++++++++++
 board/gateworks/venice/spl.c                  |   55 +-
 configs/imx8mm_venice_defconfig               |    6 +-
 drivers/net/Kconfig                           |    7 +
 drivers/net/Makefile                          |    1 +
 drivers/net/fec_mxc.c                         |   21 +-
 drivers/net/fec_mxc.h                         |    1 +
 drivers/net/ksz9477.c                         |  547 +++++++++
 include/net.h                                 |    2 +
 net/dsa-uclass.c                              |    9 +-
 12 files changed, 1818 insertions(+), 5 deletions(-)
 create mode 100644 arch/arm/dts/imx8mm-venice-gw7901-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx8mm-venice-gw7901.dts
 create mode 100644 drivers/net/ksz9477.c

-- 
2.17.1


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

end of thread, other threads:[~2021-07-10 19:42 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-30 23:50 [PATCH 0/9] Add support for imx8mm-venice-gw7901 and DSA switch Tim Harvey
2021-06-30 23:50 ` [PATCH 1/9] board: gateworks: venice: add imx8mm-gw7901 support Tim Harvey
2021-07-10 19:35   ` sbabic
2021-06-30 23:50 ` [PATCH 2/9] net: fec: use device sequence vs index when fetching fec Tim Harvey
2021-07-02  9:44   ` Ramon Fried
2021-07-10 19:35   ` sbabic
2021-06-30 23:50 ` [PATCH 3/9] net: fec: set phy_of_node properly for fixed-link phy Tim Harvey
2021-07-02  9:44   ` Ramon Fried
2021-07-10 19:34   ` sbabic
2021-06-30 23:50 ` [PATCH 4/9] net: add set_promisc function to enable/disable Promiscuous mode Tim Harvey
2021-07-02  9:46   ` Ramon Fried
2021-07-10 19:36   ` sbabic
2021-06-30 23:50 ` [PATCH 5/9] net: fec: add set_promisc function Tim Harvey
2021-07-02  9:46   ` Ramon Fried
2021-07-10 19:35   ` sbabic
2021-06-30 23:50 ` [PATCH 6/9] net: dsa: enable master promisc mode if available and needed Tim Harvey
2021-07-02  9:47   ` Ramon Fried
2021-07-10 19:35   ` sbabic
2021-06-30 23:50 ` [PATCH 7/9] net: add support for KSZ9477/KSZ9897/KSZ9567 GbE switch Tim Harvey
2021-07-02  9:49   ` Ramon Fried
2021-07-10 19:35   ` sbabic
2021-06-30 23:50 ` [PATCH 8/9] arm: dts: imx8mm-venice-gw7901.dts: fix dsa switch configuration Tim Harvey
2021-07-10 19:35   ` sbabic
2021-06-30 23:50 ` [PATCH 9/9] configs: imx8mm_venice_defconfig: add support for gbe switch Tim Harvey
2021-07-10 19:37   ` sbabic

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.