public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* dwc_eth_qos driver for tegra
@ 2022-05-23  9:17 Rasmus Villemoes
  2022-05-23 10:57 ` Marek Vasut
  0 siblings, 1 reply; 4+ messages in thread
From: Rasmus Villemoes @ 2022-05-23  9:17 UTC (permalink / raw)
  To: Christophe Roullier, Stephen Warren; +Cc: u-boot, Marek Vasut, Patrick Delaunay

Hi

I'm looking at switching the dwc_eth_qos driver over to use
dm_eth_phy_connect(). However, I'm a little puzzled by the code for the
tegra variant. The comment at the top of the file, as well as
tegra186.dtsi, says

  phy-mode = "rgmii";

But eqos_get_interface_tegra186() returns a hard-coded
PHY_INTERFACE_MODE_MII. Now the commit which introduced the ->interface
abstraction, ac2d4efb16e (net: dwc_eth_qos: add Ethernet stm32mp1
support), and that eqos_get_interface_tegra186() function, changed

-       eqos->phy = phy_connect(eqos->mii, 0, dev, 0);

to

+               eqos->phy = phy_connect(eqos->mii, 0, dev,
+                                       eqos->config->interface(dev));

and that last hard-coded 0 in the former phy_connect() is indeed
equivalent to PHY_INTERFACE_MODE_MII.

So which is it? It would be nice if one could just rely on
dm_eth_phy_connect() picking up the correct value from device tree, and
drop all the code which duplicates parsing of phy-mode from the ethernet
driver.

Rasmus

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-05-23 12:09 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-23  9:17 dwc_eth_qos driver for tegra Rasmus Villemoes
2022-05-23 10:57 ` Marek Vasut
2022-05-23 11:46   ` Rasmus Villemoes
2022-05-23 12:09     ` Marek Vasut

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox