[PATCH 0/9] net: dsa: add Realtek (rtl8365mb/rtl8366rb) switch support
Ahmad Fatoum
a.fatoum at pengutronix.de
Mon Jan 16 05:44:52 PST 2023
This imports the Linux v6.1 state of the driver into barebox. This has
been tested with the RTL8365MB in (bitbanged) SMI mode connected
to an i.MX8MM FEC.
Ahmad Fatoum (9):
driver: alias of_match_ptr and DRV_OF_COMPAT
gpiolib: implement gpio_direction_input/output
net: dsa: rename dsa_ops to dsa_switch_ops
net: dsa: factor out dsa_port_alloc helper
net: dsa: populate struct dsa_port::index/dev members
net: dsa: always call port_pre_enable before port_enable
net: dsa: add some helpers to ease porting kernel drivers
net: dsa: add struct dsa_switch::priv member for driver use
net: dsa: add Realtek (rtl8365mb/rtl8366rb) switch support
drivers/net/Kconfig | 2 +
drivers/net/Makefile | 1 +
drivers/net/dsa.c | 46 +-
drivers/net/ksz8873.c | 2 +-
drivers/net/ksz9477.c | 2 +-
drivers/net/realtek-dsa/Kconfig | 62 ++
drivers/net/realtek-dsa/Makefile | 7 +
drivers/net/realtek-dsa/dsa_priv.h | 77 ++
drivers/net/realtek-dsa/realtek-mdio.c | 226 +++++
drivers/net/realtek-dsa/realtek-smi.c | 502 ++++++++++
drivers/net/realtek-dsa/realtek.h | 105 ++
drivers/net/realtek-dsa/rtl8365mb.c | 1273 ++++++++++++++++++++++++
drivers/net/realtek-dsa/rtl8366rb.c | 1123 +++++++++++++++++++++
drivers/net/realtek-dsa/tag_rtl4_a.c | 103 ++
drivers/net/realtek-dsa/tag_rtl8_4.c | 205 ++++
drivers/net/realtek-dsa/tagger.c | 38 +
drivers/net/sja1105.c | 2 +-
include/driver.h | 4 +-
include/dsa.h | 21 +-
include/gpiod.h | 12 +-
include/linux/barebox-wrapper.h | 1 +
include/linux/if_bridge.h | 9 +
include/net.h | 3 +-
23 files changed, 3803 insertions(+), 23 deletions(-)
create mode 100644 drivers/net/realtek-dsa/Kconfig
create mode 100644 drivers/net/realtek-dsa/Makefile
create mode 100644 drivers/net/realtek-dsa/dsa_priv.h
create mode 100644 drivers/net/realtek-dsa/realtek-mdio.c
create mode 100644 drivers/net/realtek-dsa/realtek-smi.c
create mode 100644 drivers/net/realtek-dsa/realtek.h
create mode 100644 drivers/net/realtek-dsa/rtl8365mb.c
create mode 100644 drivers/net/realtek-dsa/rtl8366rb.c
create mode 100644 drivers/net/realtek-dsa/tag_rtl4_a.c
create mode 100644 drivers/net/realtek-dsa/tag_rtl8_4.c
create mode 100644 drivers/net/realtek-dsa/tagger.c
create mode 100644 include/linux/if_bridge.h
--
2.30.2
More information about the barebox
mailing list