ef4_mdio_write
ef4_mdio_write(efx, MDIO_MMD_AN, MDIO_AN_ADVERTISE, reg);
ef4_mdio_write(efx, MDIO_MMD_AN, MDIO_CTRL1, reg);
ef4_mdio_write(port, mmd, MDIO_CTRL1, MDIO_CTRL1_RESET);
ef4_mdio_write(efx, 3, 0xe854, 0x00c0);
ef4_mdio_write(efx, 3, 0xe854, 0x0040);
ef4_mdio_write(efx, 1, 0xc300, 0x0000);
ef4_mdio_write(efx, 1, 0xc303, 0x4498);
ef4_mdio_write(efx, 1, 0xc303, 0x4488);
ef4_mdio_write(efx, 1, 0xc303, 0x4480);
ef4_mdio_write(efx, 1, 0xc303, 0x4490);
ef4_mdio_write(efx, 1, 0xc303, 0x4498);
ef4_mdio_write(efx, 1, 0xc303, 0x0920);
ef4_mdio_write(efx, 1, 0xd008, 0x0004);
ef4_mdio_write(efx, 1, 0xc303, 0x0900);
ef4_mdio_write(efx, 1, 0xd008, 0x0005);
ef4_mdio_write(efx, 1, 0xc303, 0x0920);
ef4_mdio_write(efx, 1, 0xd008, 0x0004);
ef4_mdio_write(efx, 1, 0xc303, 0x4900);
ef4_mdio_write(efx, 1, 0xc303, 0x4900);
ef4_mdio_write(efx, 1, 0xc302, 0x0004);
ef4_mdio_write(efx, 1, 0xc316, 0x0013);
ef4_mdio_write(efx, 1, 0xc318, 0x0054);
ef4_mdio_write(efx, 1, 0xc319, phy_op_mode);
ef4_mdio_write(efx, 1, 0xc31a, 0x0098);
ef4_mdio_write(efx, 3, 0x0026, 0x0e00);
ef4_mdio_write(efx, 3, 0x0027, 0x0013);
ef4_mdio_write(efx, 3, 0x0028, 0xa528);
ef4_mdio_write(efx, 1, 0xd006, 0x000a);
ef4_mdio_write(efx, 1, 0xd007, 0x0009);
ef4_mdio_write(efx, 1, 0xd008, 0x0004);
ef4_mdio_write(efx, 1, 0xc317, 0x00ff);
ef4_mdio_write(efx, 1, 0xc300, 0x0002);
ef4_mdio_write(p, MDIO_MMD_PMAPMD, addr, mode);
ef4_mdio_write(efx, MDIO_MMD_PCS, PCS_TEST_SELECT_REG,
ef4_mdio_write(efx, MDIO_MMD_PMAPMD, PMA_PMD_LED_OVERR_REG,
ef4_mdio_write(efx, MDIO_MMD_PMAPMD, PMA_PMD_XCONTROL_REG, reg);
ef4_mdio_write(efx, MDIO_MMD_PMAPMD,
ef4_mdio_write(efx, MDIO_MMD_PMAPMD, PMA_PMD_XCONTROL_REG, reg);
ef4_mdio_write(efx, MDIO_MMD_PMAPMD, PMA_PMD_LED_OVERR_REG, reg);
ef4_mdio_write(efx, MDIO_MMD_PCS, TXC_MTDIABLO_CTRL, ctrl);
ef4_mdio_write(efx, mmd, TXC_BIST_CTL, bctl);
ef4_mdio_write(efx, mmd, TXC_BIST_CTL, bctl);
ef4_mdio_write(efx, mmd, TXC_BIST_CTL,
ef4_mdio_write(efx, mmd, TXC_BIST_CTL, bctl);
ef4_mdio_write(efx, mmd, TXC_BIST_CTL, 0);
ef4_mdio_write(efx, MDIO_MMD_PCS, TXC_MTDIABLO_CTRL, ctrl);
ef4_mdio_write(efx, MDIO_MMD_PHYXS, TXC_ALRGS_ATXPRE0, TXC_ATXPRE_NONE);
ef4_mdio_write(efx, MDIO_MMD_PHYXS, TXC_ALRGS_ATXPRE1, TXC_ATXPRE_NONE);
ef4_mdio_write(efx, MDIO_MMD_PHYXS,
ef4_mdio_write(efx, MDIO_MMD_PHYXS,
ef4_mdio_write(efx, MDIO_MMD_PMAPMD,
ef4_mdio_write(efx, MDIO_MMD_PMAPMD,
ef4_mdio_write(efx, MDIO_MMD_PMAPMD,
ef4_mdio_write(efx, MDIO_MMD_PMAPMD,
ef4_mdio_write(efx, MDIO_MMD_PHYXS, TXC_MRGS_CTL, mctrl);
ef4_mdio_write(efx, mmd, TXC_GLRGS_GLCMD, ctl);
ef4_mdio_write(efx, mmd, TXC_ALRGS_ATXCTL, txctl);
ef4_mdio_write(efx, mmd, TXC_ALRGS_ARXCTL, rxctl);
ef4_mdio_write(efx, mmd, TXC_GLRGS_GLCMD, val);
ef4_mdio_write(efx, MDIO_MMD_PMAPMD, MDIO_PMA_LASI_CTRL, 0);