Here by I am sending my current patches for review. I want to know if I am on the right track.
1. 0001-net-dsa-mt7530-Convert-to-PHYLINK-API.patch This patch converts mt7530 to PHYLINK API. 2. 0002-dt-bindings-net-dsa-mt7530-Add-support-for-port-5.patch 3. 0003-net-dsa-mt7530-Add-support-for-port-5.patch These 2 patches adding support for port 5 of the switch. Optional: 4. 0004-dt-bindings-net-dsa-mt7530-Add-mediatek-ephy-handle-.patch 5. 0005-net-dsa-mt7530-Add-mediatek-ephy-handle-to-isolate-e.patch These 2 patches adding property "mediatek,ephy-handle". When set, it puts the external phy in isolation mode. This allows the switch PHY of port 0/4 to interface with 2nd GMAC of the SOC. The external phy, 2nd GMAC and switch port 5 shares the same MII bus. FWIW: Also working on converting the mediatek ethernet driver to PHYLINK. This need a bit more work duo to the SGMII work and support hardware which I don't have. https://github.com/vDorst/linux-1/commit/54004b807cba0dcec1653c1c290c2e5aae5127c2 René van Dorst (5): net: dsa: mt7530: Convert to PHYLINK API dt-bindings: net: dsa: mt7530: Add support for port 5 net: dsa: mt7530: Add support for port 5 dt-bindings: net: dsa: mt7530: Add mediatek,ephy-handle to isolate ext. phy net: dsa: mt7530: Add mediatek,ephy-handle to isolate external phy .../devicetree/bindings/net/dsa/mt7530.txt | 329 ++++++++++++++++ drivers/net/dsa/mt7530.c | 366 +++++++++++++++--- drivers/net/dsa/mt7530.h | 39 ++ 3 files changed, 688 insertions(+), 46 deletions(-) -- 2.20.1