Am 17.01.19 um 17:07 schrieb Gregory CLEMENT: > Hello, > > this the third version of a series allowing to use the switch > component of the Ocelots SoC as a network interface. > > The binding used is exactly the same of the one already used by Linux. > > There is also a patch adding a workaround needed on the Ocelot based > boards: indeed the pin connected to the DDR reset is part of the > switch subsystem. So we need ensure that the DDR is not reset during > the switch reset. > > Gregory > > Changelog: > v2 -> v3: > > - Use wait_for_bit_le32() whenever it is possible instead of > timer_get_us() (Suggested by Daniel Schwierzeck) > - Remove ocelot_ofdata_to_platdata() and get the resources directly > from the probe function (Suggested by Daniel Schwierzeck) > - Use dev_remap_addr_name() to simplify the address mapping > (Suggested by Daniel Schwierzeck) > - Simplify the mdio initialization by only manage the internal PHY > for now > > v1 -> v2: > - Use wait_for_bit_le32() (suggested by Stefan Roese) > - Use debug() instead of printf() for the debug messages in > mscc_switch_reset. > > Gregory CLEMENT (4): > MIPS: mscc: ocelot: Add ethernet nodes for Ocelot > net: add MSCC Ocelot switch support > MIPS: mscc: ocelot: add switch reset support > configs: mscc_ocelot: add network support > > MAINTAINERS | 1 + > arch/mips/dts/mscc,ocelot.dtsi | 97 ++++ > arch/mips/dts/ocelot_pcb123.dts | 20 + > board/mscc/ocelot/ocelot.c | 24 + > configs/mscc_ocelot_defconfig | 1 + > drivers/net/Kconfig | 7 + > drivers/net/Makefile | 1 + > drivers/net/ocelot_switch.c | 765 ++++++++++++++++++++++++++++++++ > 8 files changed, 916 insertions(+) > create mode 100644 drivers/net/ocelot_switch.c >
series applied to u-boot-mips, thanks. -- - Daniel _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot