MDIO_DEV_PMA_PMD
err = mdio_write(phy, MDIO_DEV_PMA_PMD, twinax_edc[i],
v = mdio_read(phy, MDIO_DEV_PMA_PMD, AEL2005_GPIO_CTRL, &stat);
int err = mdio_write(phy, MDIO_DEV_PMA_PMD, AEL2005_GPIO_CTRL, 0x200);
int err = mdio_write(phy, MDIO_DEV_PMA_PMD, AEL2005_GPIO_CTRL, 0x100);
int err = mdio_write(phy, MDIO_DEV_PMA_PMD, AEL2005_GPIO_CTRL, 0xd00);
{ MDIO_DEV_PMA_PMD, 0xc001, 0, 1 << 5 },
{ MDIO_DEV_PMA_PMD, 0xc017, 0, 1 << 5 },
{ MDIO_DEV_PMA_PMD, 0xc013, 0xffff, 0xf341 },
{ MDIO_DEV_PMA_PMD, 0xc210, 0xffff, 0x8000 },
{ MDIO_DEV_PMA_PMD, 0xc210, 0xffff, 0x8100 },
{ MDIO_DEV_PMA_PMD, 0xc210, 0xffff, 0x8000 },
{ MDIO_DEV_PMA_PMD, 0xc210, 0xffff, 0 },
{ MDIO_DEV_PMA_PMD, 0xca00, 0xffff, 0x0080 },
{ MDIO_DEV_PMA_PMD, 0xca12, 0xffff, 0 },
err = mdio_read(phy, MDIO_DEV_PMA_PMD, LASI_CTRL, &lasi_ctrl);
err = t3_phy_reset(phy, MDIO_DEV_PMA_PMD, 0);
ret = mdio_read(phy, MDIO_DEV_PMA_PMD, AEL2005_GPIO_STAT, &stat);
err = mdio_write(phy, MDIO_DEV_PMA_PMD, AEL_I2C_CTRL,
ret = mdio_write(phy, MDIO_DEV_PMA_PMD, AEL2005_GPIO_CTRL,
err = mdio_read(phy, MDIO_DEV_PMA_PMD, AEL_I2C_STAT, &stat);
return t3_mdio_change_bits(phy, MDIO_DEV_PMA_PMD, AEL_OPT_SETTINGS, 0,
{ MDIO_DEV_PMA_PMD, 0xcc01, 0xffff, 0x488a },
{ MDIO_DEV_PMA_PMD, 0xcb1b, 0xffff, 0x0200 },
{ MDIO_DEV_PMA_PMD, 0xcb1c, 0xffff, 0x00f0 },
{ MDIO_DEV_PMA_PMD, 0xcc06, 0xffff, 0x00e0 },
err = mdio_read(phy, MDIO_DEV_PMA_PMD, AEL_I2C_DATA,
{ MDIO_DEV_PMA_PMD, 0xff28, 0xffff, 0x4001 },
{ MDIO_DEV_PMA_PMD, 0xff2a, 0xffff, 0x0002 },
{ MDIO_DEV_PMA_PMD, 0xd000, 0xffff, 0x5200 },
{ MDIO_DEV_PMA_PMD, 0xd080, 0xffff, 0x0100 },
{ MDIO_DEV_PMA_PMD, 0xd092, 0xffff, 0x0000 },
err = mdio_write(phy, MDIO_DEV_PMA_PMD, AEL_I2C_DATA, data);
err = mdio_write(phy, MDIO_DEV_PMA_PMD, AEL_I2C_CTRL,
err = mdio_read(phy, MDIO_DEV_PMA_PMD, AEL_I2C_STAT, &stat);
err = mdio_write(phy, MDIO_DEV_PMA_PMD, twinax_edc[i],
v = mdio_read(phy, MDIO_DEV_PMA_PMD, AEL2020_GPIO_STAT, &stat);
{ MDIO_DEV_PMA_PMD, AEL2020_GPIO_CFG+AEL2020_GPIO_LSTAT,
{ MDIO_DEV_PMA_PMD, AEL2020_GPIO_CTRL,
{ MDIO_DEV_PMA_PMD, AEL2020_GPIO_CTRL,
{ MDIO_DEV_PMA_PMD, AEL2020_GPIO_CTRL,
{ MDIO_DEV_PMA_PMD, AEL2020_GPIO_CTRL,
int err = mdio_read(phy, MDIO_DEV_PMA_PMD, AEL2020_GPIO_INTR, &stat);
{ MDIO_DEV_PMA_PMD, 0xc003, 0xffff, 0x3101 },
{ MDIO_DEV_PMA_PMD, 0xcd40, 0xffff, 0x0001 },
{ MDIO_DEV_PMA_PMD, 0xca12, 0xffff, 0x0100 },
{ MDIO_DEV_PMA_PMD, 0xca22, 0xffff, 0x0100 },
{ MDIO_DEV_PMA_PMD, 0xca42, 0xffff, 0x0100 },
{ MDIO_DEV_PMA_PMD, 0xff02, 0xffff, 0x0023 },
{ MDIO_DEV_PMA_PMD, 0xff03, 0xffff, 0x0000 },
{ MDIO_DEV_PMA_PMD, 0xff04, 0xffff, 0x0000 },
{ MDIO_DEV_PMA_PMD, 0xc20d, 0xffff, 0x0002 },
err = mdio_read(phy, MDIO_DEV_PMA_PMD, LASI_CTRL, &lasi_ctrl);
err = t3_phy_reset(phy, MDIO_DEV_PMA_PMD, 125);
ret = mdio_read(phy, MDIO_DEV_PMA_PMD, AEL2020_GPIO_INTR, &stat);
int err = mdio_read(phy, MDIO_DEV_PMA_PMD, PMD_RSD, &stat0);
if (!phy_addr && !mdio_read(phy, MDIO_DEV_PMA_PMD, MII_BMSR, &stat) &&
err = mdio_write(phy, MDIO_DEV_PMA_PMD, AEL100X_TX_DISABLE, !!enable);
err = t3_mdio_change_bits(phy, MDIO_DEV_PMA_PMD, MII_BMCR,
(err = mdio_write(phy, MDIO_DEV_PMA_PMD, AEL100X_TX_CONFIG1, 1)) ||
(err = mdio_write(phy, MDIO_DEV_PMA_PMD, AEL1002_PWR_DOWN_HI, 0)) ||
(err = mdio_write(phy, MDIO_DEV_PMA_PMD, AEL1002_PWR_DOWN_LO, 0)) ||
(err = mdio_write(phy, MDIO_DEV_PMA_PMD, AEL1002_XFI_EQL, 0x18)) ||
(err = t3_mdio_change_bits(phy, MDIO_DEV_PMA_PMD, AEL1002_LB_EN,
int err = mdio_read(phy, MDIO_DEV_PMA_PMD, PMD_RSD, &stat0);
err = t3_phy_reset(phy, MDIO_DEV_PMA_PMD, wait);
err = t3_phy_reset(phy, MDIO_DEV_PMA_PMD, wait);
err = t3_mdio_change_bits(phy, MDIO_DEV_PMA_PMD, MII_BMCR, 1, 1);
err = t3_mdio_change_bits(phy, MDIO_DEV_PMA_PMD, MII_BMCR, 1, 0);
{ MDIO_DEV_PMA_PMD, 0xc003, 0xffff, 0x181 },
{ MDIO_DEV_PMA_PMD, 0xc010, 0xffff, 0x448a },
{ MDIO_DEV_PMA_PMD, 0xc04a, 0xffff, 0x5200 },
err = mdio_write(phy, MDIO_DEV_PMA_PMD, sr_edc[i],
{ MDIO_DEV_PMA_PMD, 0xc04a, 0xffff, 0x5a00 },
{ MDIO_DEV_PMA_PMD, 0xc014, 0xffff, 0xfe16 },
{ MDIO_DEV_PMA_PMD, 0xc015, 0xffff, 0xa000 },
err = t3_phy_reset(phy, MDIO_DEV_PMA_PMD, wait);
err = t3_mdio_change_bits(phy, MDIO_DEV_PMA_PMD, MII_BMCR, BMCR_PDOWN,
err = mdio_read(phy, MDIO_DEV_PMA_PMD, MII_BMCR, &v);
return t3_mdio_change_bits(phy, MDIO_DEV_PMA_PMD, MII_BMCR,
err = t3_mdio_change_bits(phy, MDIO_DEV_PMA_PMD, MII_BMCR,
err = mdio_read(phy, MDIO_DEV_PMA_PMD, AQ_LINK_STAT, &v);
err = mdio_read(phy, MDIO_DEV_PMA_PMD, MII_BMCR, &v);
err = mdio_read(phy, MDIO_DEV_PMA_PMD, MII_BMCR, &v);
(void) mdio_read(phy, MDIO_DEV_PMA_PMD, MII_BMCR, &v);
return mdio_write(phy, MDIO_DEV_PMA_PMD, LASI_CTRL, 1);
return mdio_write(phy, MDIO_DEV_PMA_PMD, LASI_CTRL, 0);
return mdio_read(phy, MDIO_DEV_PMA_PMD, LASI_STAT, &val);
int err = mdio_read(phy, MDIO_DEV_PMA_PMD, LASI_STAT, &status);
int err = t3_phy_reset(phy, MDIO_DEV_PMA_PMD, wait);
return t3_mdio_change_bits(phy, MDIO_DEV_PMA_PMD, MII_BMCR,