mirror of
https://git.codelinaro.org/clo/qsdk/oss/boot/u-boot-2016.git
synced 2026-03-08 02:07:55 +01:00
ipq806x: Add MII RESET and AUTONEG for all phy devices
Change-Id: I63972ccc1e9dc139ab282ee4ac66b1884ba5e4dc Signed-off-by: Sham Muthayyan <smuthayy@codeaurora.org>
This commit is contained in:
parent
2aebda94b9
commit
da7ff0332a
2 changed files with 4 additions and 0 deletions
|
|
@ -357,6 +357,8 @@
|
|||
#define FORCE_RATE_10 (0 << 13) | (1 << 15) | (1 << 8)
|
||||
#define FORCE_RATE_100 (1 << 13) | (1 << 15) | (1 << 8)
|
||||
|
||||
#define BMCR_RESET 0x8000
|
||||
|
||||
typedef struct
|
||||
{
|
||||
volatile u32 status; /* Status */
|
||||
|
|
|
|||
|
|
@ -867,6 +867,8 @@ int ipq_gmac_init(ipq_gmac_board_cfg_t *gmac_cfg)
|
|||
strncpy(bb_miiphy_buses[i].name, gmac_cfg->phy_name,
|
||||
sizeof(bb_miiphy_buses[i].name));
|
||||
miiphy_register(bb_miiphy_buses[i].name, bb_miiphy_read, bb_miiphy_write);
|
||||
miiphy_write(bb_miiphy_buses[i].name, ipq_gmac_macs[i]->phy_address,
|
||||
PHY_CONTROL_REG, BMCR_RESET | AUTO_NEG_ENABLE);
|
||||
}
|
||||
|
||||
eth_register(dev[i]);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue