[PATCH v2] ARM: imx: imx8mn-ddr4-evk: Add ethernet support

Marek Vasut marex at denx.de
Mon Feb 21 17:49:00 CET 2022


On 2/21/22 11:10, Michael Walle wrote:

Hi,

>> +int board_phy_config(struct phy_device *phydev)
>> +{
>> +	/* enable rgmii rxc skew and phy mode select to RGMII copper */
>> +	phy_write(phydev, MDIO_DEVAD_NONE, 0x1d, 0x1f);
>> +	phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, 0x8);
>> +
>> +	phy_write(phydev, MDIO_DEVAD_NONE, 0x1d, 0x00);
>> +	phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, 0x82ee);
>> +	phy_write(phydev, MDIO_DEVAD_NONE, 0x1d, 0x05);
>> +	phy_write(phydev, MDIO_DEVAD_NONE, 0x1e, 0x100);
> 
> This is a AR8031, correct?  Is there a reason why you don't use the
> device tree binding to set RGMII voltage, and RX and tx delays?

I quickly cobbled this together from another board, since I needed 
ethernet to do other tests with this board and the ethernet support was 
missing. If you can send subsequent patch to flip this to DT-only setup, 
I can test the patch on the board.

PHY should be AR8031, yes.


More information about the U-Boot mailing list