[PATCH u-boot-net 00/14] u-boot-net refactors, fixes, cleanups
Marek Behún
kabel at kernel.org
Thu Mar 17 13:49:44 CET 2022
From: Marek Behún <marek.behun at nic.cz>
So I wanted to solve a problem regarding MDIO bus within mvneta driver,
to make it use the mvmdio DM driver instead of the non-DM MDIO bus
registered during mvneta probe, and improve some other things there, and
it seems like I opened a small bag from hell, which resulted in this
series of refactors, fixes and cleanups in the network subsystem.
The series applies on Tom's master branch. It won't apply to
u-boot-next's master nor net, those are too old.
This series was CI tested (https://github.com/u-boot/u-boot/pull/142).
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
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 | 15 +--
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/phy.c | 115 +++++++-------------
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 | 32 ++----
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 +--
82 files changed, 469 insertions(+), 623 deletions(-)
--
2.34.1
More information about the U-Boot
mailing list