Message ID | 20220406223308.9833-1-kabel@kernel.org |
---|---|
Headers | show |
Series | u-boot-net refactors, fixes, cleanups | expand |
On Thu, Apr 7, 2022 at 1:33 AM Marek Behún <kabel@kernel.org> wrote: > > From: Marek Behún <marek.behun@nic.cz> > > Hello, > > this is v4 of https://patchwork.ozlabs.org/project/uboot/list/?series=290889. > > Changes since v3: > - rebased on top of origin/next > - fixed binman failure: added #address-cells/#sice-cells to sandbox' test.dts' > mdio node in patch > > Changes since v2: > - added UT tests for ofnode_get_phy_node() and ofnode_get_phy_mode(), as > requested by Simon > > Marek Behún (14): > net: mdio-uclass: fix type for phy_mode_str and phy_handle_str > net: mdio-uclass: use ARRAY_SIZE() > net: introduce helpers to get PHY ofnode from MAC > net: mdio-uclass: add wrappers for read/write/reset operations > treewide: use dm_mdio_read/write/reset() wrappers > net: phy: fix parsing wrong property > net: introduce helpers to get PHY interface mode from a device/ofnode > treewide: Rename PHY_INTERFACE_MODE_COUNT to PHY_INTERFACE_MODE_MAX > treewide: Rename PHY_INTERFACE_MODE_NONE to PHY_INTERFACE_MODE_NA > phy: Move PHY_INTERFACE_MODE_NA to the beginning of the enum > definition > net: phy: xilinx: Check interface type in ->config(), not ->probe() > net: phy: use ->is_c45 instead of is_10g_interface() > bcmgenet, sun8i_emac: Don't connect PHY two times > net: phy: don't require PHY interface mode during PHY creation > > arch/sandbox/dts/test.dts | 14 +++ > board/CZ.NIC/turris_mox/turris_mox.c | 2 +- > board/boundary/nitrogen6x/nitrogen6x.c | 2 +- > board/freescale/corenet_ds/eth_hydra.c | 2 +- > board/freescale/corenet_ds/eth_superhydra.c | 4 +- > board/freescale/t104xrdb/eth.c | 4 +- > board/gdsys/a38x/controlcenterdc.c | 7 +- > board/gdsys/a38x/ihs_phys.c | 6 +- > board/st/stm32f746-disco/stm32f746-disco.c | 13 +-- > drivers/core/ofnode.c | 44 ++++++++ > drivers/core/read.c | 10 ++ > drivers/net/ag7xxx.c | 9 +- > drivers/net/altera_tse.c | 17 +-- > drivers/net/bcm6348-eth.c | 8 +- > drivers/net/bcmgenet.c | 12 +- > drivers/net/designware.c | 10 +- > drivers/net/dwc_eth_qos.c | 40 +------ > drivers/net/ethoc.c | 4 +- > drivers/net/fec_mxc.c | 11 +- > drivers/net/fm/b4860.c | 8 +- > drivers/net/fm/eth.c | 13 +-- > drivers/net/fm/init.c | 8 +- > drivers/net/fm/ls1043.c | 6 +- > drivers/net/fm/ls1046.c | 8 +- > drivers/net/fm/p1023.c | 4 +- > drivers/net/fm/p4080.c | 6 +- > drivers/net/fm/p5020.c | 6 +- > drivers/net/fm/p5040.c | 6 +- > drivers/net/fm/t1024.c | 4 +- > drivers/net/fm/t1040.c | 4 +- > drivers/net/fm/t2080.c | 6 +- > drivers/net/fm/t4240.c | 6 +- > drivers/net/fsl_enetc.c | 13 +-- > drivers/net/ftgmac100.c | 11 +- > drivers/net/higmacv300.c | 9 +- > drivers/net/ldpaa_eth/ldpaa_eth.c | 28 +---- > drivers/net/ldpaa_eth/ldpaa_wriop.c | 10 +- > drivers/net/ldpaa_eth/ls1088a.c | 4 +- > drivers/net/ldpaa_eth/ls2080a.c | 4 +- > drivers/net/ldpaa_eth/lx2160a.c | 4 +- > drivers/net/macb.c | 10 +- > drivers/net/mdio_mux_sandbox.c | 6 +- > drivers/net/mscc_eswitch/jr2_switch.c | 2 +- > drivers/net/mscc_eswitch/luton_switch.c | 2 +- > drivers/net/mscc_eswitch/ocelot_switch.c | 2 +- > drivers/net/mscc_eswitch/serval_switch.c | 2 +- > drivers/net/mscc_eswitch/servalt_switch.c | 2 +- > drivers/net/mt7620-eth.c | 45 +++----- > drivers/net/mtk_eth.c | 8 +- > drivers/net/mvgbe.c | 7 +- > drivers/net/mvneta.c | 11 +- > drivers/net/mvpp2.c | 9 +- > drivers/net/pch_gbe.c | 4 +- > drivers/net/phy/aquantia.c | 2 +- > drivers/net/phy/ethernet_id.c | 5 +- > drivers/net/phy/phy.c | 117 +++++++------------- > drivers/net/phy/xilinx_gmii2rgmii.c | 14 +-- > drivers/net/pic32_eth.c | 11 +- > drivers/net/qe/dm_qe_uec.c | 11 +- > drivers/net/ravb.c | 19 +--- > drivers/net/sh_eth.c | 19 +--- > drivers/net/sni_ave.c | 16 +-- > drivers/net/sni_netsec.c | 10 +- > drivers/net/sun8i_emac.c | 13 +-- > drivers/net/sunxi_emac.c | 5 +- > drivers/net/ti/am65-cpsw-nuss.c | 15 +-- > drivers/net/ti/cpsw.c | 10 +- > drivers/net/ti/keystone_net.c | 24 ++-- > drivers/net/tsec.c | 9 +- > drivers/net/xilinx_axi_emac.c | 10 +- > drivers/net/zynq_gem.c | 9 +- > include/_exports.h | 3 +- > include/dm/ofnode.h | 27 +++++ > include/dm/read.h | 36 ++++++ > include/exports.h | 3 +- > include/fm_eth.h | 2 +- > include/miiphy.h | 31 ++++++ > include/phy.h | 40 ++----- > include/phy_interface.h | 11 +- > include/vsc9953.h | 2 +- > net/mdio-mux-uclass.c | 16 +-- > net/mdio-uclass.c | 96 ++++++++-------- > test/dm/mdio.c | 18 +-- > test/dm/mdio_mux.c | 16 +-- > test/dm/ofnode.c | 22 ++++ > 85 files changed, 508 insertions(+), 631 deletions(-) > > -- > 2.35.1 > Applied to u-boot-net/next Thanks, Ramon
From: Marek Behún <marek.behun@nic.cz> Hello, this is v4 of https://patchwork.ozlabs.org/project/uboot/list/?series=290889. Changes since v3: - rebased on top of origin/next - fixed binman failure: added #address-cells/#sice-cells to sandbox' test.dts' mdio node in patch Changes since v2: - added UT tests for ofnode_get_phy_node() and ofnode_get_phy_mode(), as requested by Simon Marek Behún (14): net: mdio-uclass: fix type for phy_mode_str and phy_handle_str net: mdio-uclass: use ARRAY_SIZE() net: introduce helpers to get PHY ofnode from MAC net: mdio-uclass: add wrappers for read/write/reset operations treewide: use dm_mdio_read/write/reset() wrappers net: phy: fix parsing wrong property net: introduce helpers to get PHY interface mode from a device/ofnode treewide: Rename PHY_INTERFACE_MODE_COUNT to PHY_INTERFACE_MODE_MAX treewide: Rename PHY_INTERFACE_MODE_NONE to PHY_INTERFACE_MODE_NA phy: Move PHY_INTERFACE_MODE_NA to the beginning of the enum definition net: phy: xilinx: Check interface type in ->config(), not ->probe() net: phy: use ->is_c45 instead of is_10g_interface() bcmgenet, sun8i_emac: Don't connect PHY two times net: phy: don't require PHY interface mode during PHY creation arch/sandbox/dts/test.dts | 14 +++ board/CZ.NIC/turris_mox/turris_mox.c | 2 +- board/boundary/nitrogen6x/nitrogen6x.c | 2 +- board/freescale/corenet_ds/eth_hydra.c | 2 +- board/freescale/corenet_ds/eth_superhydra.c | 4 +- board/freescale/t104xrdb/eth.c | 4 +- board/gdsys/a38x/controlcenterdc.c | 7 +- board/gdsys/a38x/ihs_phys.c | 6 +- board/st/stm32f746-disco/stm32f746-disco.c | 13 +-- drivers/core/ofnode.c | 44 ++++++++ drivers/core/read.c | 10 ++ drivers/net/ag7xxx.c | 9 +- drivers/net/altera_tse.c | 17 +-- drivers/net/bcm6348-eth.c | 8 +- drivers/net/bcmgenet.c | 12 +- drivers/net/designware.c | 10 +- drivers/net/dwc_eth_qos.c | 40 +------ drivers/net/ethoc.c | 4 +- drivers/net/fec_mxc.c | 11 +- drivers/net/fm/b4860.c | 8 +- drivers/net/fm/eth.c | 13 +-- drivers/net/fm/init.c | 8 +- drivers/net/fm/ls1043.c | 6 +- drivers/net/fm/ls1046.c | 8 +- drivers/net/fm/p1023.c | 4 +- drivers/net/fm/p4080.c | 6 +- drivers/net/fm/p5020.c | 6 +- drivers/net/fm/p5040.c | 6 +- drivers/net/fm/t1024.c | 4 +- drivers/net/fm/t1040.c | 4 +- drivers/net/fm/t2080.c | 6 +- drivers/net/fm/t4240.c | 6 +- drivers/net/fsl_enetc.c | 13 +-- drivers/net/ftgmac100.c | 11 +- drivers/net/higmacv300.c | 9 +- drivers/net/ldpaa_eth/ldpaa_eth.c | 28 +---- drivers/net/ldpaa_eth/ldpaa_wriop.c | 10 +- drivers/net/ldpaa_eth/ls1088a.c | 4 +- drivers/net/ldpaa_eth/ls2080a.c | 4 +- drivers/net/ldpaa_eth/lx2160a.c | 4 +- drivers/net/macb.c | 10 +- drivers/net/mdio_mux_sandbox.c | 6 +- drivers/net/mscc_eswitch/jr2_switch.c | 2 +- drivers/net/mscc_eswitch/luton_switch.c | 2 +- drivers/net/mscc_eswitch/ocelot_switch.c | 2 +- drivers/net/mscc_eswitch/serval_switch.c | 2 +- drivers/net/mscc_eswitch/servalt_switch.c | 2 +- drivers/net/mt7620-eth.c | 45 +++----- drivers/net/mtk_eth.c | 8 +- drivers/net/mvgbe.c | 7 +- drivers/net/mvneta.c | 11 +- drivers/net/mvpp2.c | 9 +- drivers/net/pch_gbe.c | 4 +- drivers/net/phy/aquantia.c | 2 +- drivers/net/phy/ethernet_id.c | 5 +- drivers/net/phy/phy.c | 117 +++++++------------- drivers/net/phy/xilinx_gmii2rgmii.c | 14 +-- drivers/net/pic32_eth.c | 11 +- drivers/net/qe/dm_qe_uec.c | 11 +- drivers/net/ravb.c | 19 +--- drivers/net/sh_eth.c | 19 +--- drivers/net/sni_ave.c | 16 +-- drivers/net/sni_netsec.c | 10 +- drivers/net/sun8i_emac.c | 13 +-- drivers/net/sunxi_emac.c | 5 +- drivers/net/ti/am65-cpsw-nuss.c | 15 +-- drivers/net/ti/cpsw.c | 10 +- drivers/net/ti/keystone_net.c | 24 ++-- drivers/net/tsec.c | 9 +- drivers/net/xilinx_axi_emac.c | 10 +- drivers/net/zynq_gem.c | 9 +- include/_exports.h | 3 +- include/dm/ofnode.h | 27 +++++ include/dm/read.h | 36 ++++++ include/exports.h | 3 +- include/fm_eth.h | 2 +- include/miiphy.h | 31 ++++++ include/phy.h | 40 ++----- include/phy_interface.h | 11 +- include/vsc9953.h | 2 +- net/mdio-mux-uclass.c | 16 +-- net/mdio-uclass.c | 96 ++++++++-------- test/dm/mdio.c | 18 +-- test/dm/mdio_mux.c | 16 +-- test/dm/ofnode.c | 22 ++++ 85 files changed, 508 insertions(+), 631 deletions(-)