u-boot/drivers/net/ti
Siddharth Vadapalli 05dc050059 net: ti: am65-cpsw-nuss: invoke phy_config() in driver's .start callback
Currently, the phy_config() API is invoked by the driver only once since it
has been probed. While this works in general, it doesn't allow the driver
to bring the PHY back to its default reset state. As a result, the driver
might not be able to recover the PHY from a bad state. To address this,
move phy_config() into the driver's start callback (am65_cpsw_start()).

Apart from providing the means to recover the PHY in the event of failure,
the implementation is in line with the idea of "reset and configure" that
is already followed by am65_cpsw_start() when it comes to programming the
CPSW MAC.

Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com>
2025-04-28 13:24:56 -06:00
..
am65-cpsw-nuss.c net: ti: am65-cpsw-nuss: invoke phy_config() in driver's .start callback 2025-04-28 13:24:56 -06:00
cpsw_mdio.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
cpsw_mdio.h net: am65-cpsw: cpsw_mdio: Switch to proper DM_MDIO framework 2024-03-07 07:59:16 -05:00
cpsw-common.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
cpsw.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
davinci_emac.c drivers: net: Remove duplicate newlines 2024-07-22 10:53:05 -06:00
davinci_emac.h drivers: net: Remove duplicate newlines 2024-07-22 10:53:05 -06:00
icss_mii_rt.h net: ti: icssg: Add Firmware config and classification APIs. 2024-04-12 13:54:43 -06:00
icssg_classifier.c net: ti: icssg: Add Firmware config and classification APIs. 2024-04-12 13:54:43 -06:00
icssg_config.c net: ti: icssg: Add support sending FDB command to update rx_flow_id 2024-04-12 13:54:43 -06:00
icssg_config.h net: ti: icssg: Add support sending FDB command to update rx_flow_id 2024-04-12 13:54:43 -06:00
icssg_prueth.c net: ti: icssg: Add support sending FDB command to update rx_flow_id 2024-04-12 13:54:43 -06:00
icssg_prueth.h net: ti: icssg: Add support sending FDB command to update rx_flow_id 2024-04-12 13:54:43 -06:00
icssg_queues.c net: ti: icssg: Add icssg queues APIs and macros 2024-04-12 13:54:43 -06:00
icssg_switch_map.h net: ti: icssg: Add Firmware Interface for ICSSG Ethernet driver. 2024-04-12 13:54:43 -06:00
Kconfig net: ti: icssg: Add ICSSG ethernet driver 2024-04-12 13:54:43 -06:00
keystone_net.c drivers: net: Remove duplicate newlines 2024-07-22 10:53:05 -06:00
Makefile net: ti: icssg: Add ICSSG ethernet driver 2024-04-12 13:54:43 -06:00