|
|
|
@ -318,15 +318,15 @@ void reset_phy(void) |
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
/* RGMII clk transition on data stable */ |
|
|
|
|
if (!miiphy_read(name, CONFIG_PHY_BASE_ADR, PHY_SPEC_CTRL_REG, ®)) |
|
|
|
|
if (miiphy_read(name, CONFIG_PHY_BASE_ADR, PHY_SPEC_CTRL_REG, ®)) |
|
|
|
|
printf("Error reading PHY spec ctrl reg\n"); |
|
|
|
|
if (!miiphy_write(name, CONFIG_PHY_BASE_ADR, PHY_SPEC_CTRL_REG, |
|
|
|
|
reg | PHY_RGMII_CLK_STABLE | PHY_CLSA)) |
|
|
|
|
if (miiphy_write(name, CONFIG_PHY_BASE_ADR, PHY_SPEC_CTRL_REG, |
|
|
|
|
reg | PHY_RGMII_CLK_STABLE | PHY_CLSA)) |
|
|
|
|
printf("Error writing PHY spec ctrl reg\n"); |
|
|
|
|
|
|
|
|
|
/* leds setup */ |
|
|
|
|
if (!miiphy_write(name, CONFIG_PHY_BASE_ADR, PHY_LED_SEL_REG, |
|
|
|
|
PHY_LED0_LINK | PHY_LED1_ACT | PHY_LED2_INT)) |
|
|
|
|
if (miiphy_write(name, CONFIG_PHY_BASE_ADR, PHY_LED_SEL_REG, |
|
|
|
|
PHY_LED0_LINK | PHY_LED1_ACT | PHY_LED2_INT)) |
|
|
|
|
printf("Error writing PHY LED reg\n"); |
|
|
|
|
|
|
|
|
|
/* reset the phy */ |
|
|
|
|