rge_mii_put16
void rge_mii_put16(rge_t *rgep, uintptr_t mii, uint16_t data);
rge_mii_put16(rgep, ppd->pp_acc_offset/2, ppd->pp_acc_data);
rge_mii_put16(rgep, miirwp->mii_reg, miirwp->mii_data);
rge_mii_put16(rgep, MII_CONTROL, control | MII_CONTROL_RESET);
rge_mii_put16(rgep, PHY_1F_REG, 0x0000);
rge_mii_put16(rgep, PHY_0E_REG, 0x0000);
rge_mii_put16(rgep, PHY_1F_REG, 0x0000);
rge_mii_put16(rgep, MII_AN_ADVERT, anar);
rge_mii_put16(rgep, MII_1000BASE_T_CONTROL, gigctrl);
rge_mii_put16(rgep, MII_CONTROL, control);
rge_mii_put16(rgep, PHY_1F_REG, 0x0001);
rge_mii_put16(rgep, PHY_15_REG, 0x1000);
rge_mii_put16(rgep, PHY_18_REG, 0x65c7);
rge_mii_put16(rgep, PHY_ANAR_REG, 0x0000);
rge_mii_put16(rgep, PHY_ID_REG_2, 0x00a1);
rge_mii_put16(rgep, PHY_ID_REG_1, 0x0008);
rge_mii_put16(rgep, PHY_BMSR_REG, 0x1020);
rge_mii_put16(rgep, PHY_BMCR_REG, 0x1000);
rge_mii_put16(rgep, PHY_ANAR_REG, 0x0800);
rge_mii_put16(rgep, PHY_ANAR_REG, 0x0000);
rge_mii_put16(rgep, PHY_ANAR_REG, 0x7000);
rge_mii_put16(rgep, PHY_ID_REG_2, 0xff41);
rge_mii_put16(rgep, PHY_ID_REG_1, 0xde60);
rge_mii_put16(rgep, PHY_BMSR_REG, 0x0140);
rge_mii_put16(rgep, PHY_BMCR_REG, 0x0077);
rge_mii_put16(rgep, PHY_ANAR_REG, 0x7800);
rge_mii_put16(rgep, PHY_ANAR_REG, 0x7000);
rge_mii_put16(rgep, PHY_ANAR_REG, 0xa000);
rge_mii_put16(rgep, PHY_ID_REG_2, 0xdf01);
rge_mii_put16(rgep, PHY_ID_REG_1, 0xdf20);
rge_mii_put16(rgep, PHY_BMSR_REG, 0xff95);
rge_mii_put16(rgep, PHY_BMCR_REG, 0xfa00);
rge_mii_put16(rgep, PHY_ANAR_REG, 0xa800);
rge_mii_put16(rgep, PHY_ANAR_REG, 0xa000);
rge_mii_put16(rgep, PHY_ANAR_REG, 0xb000);
rge_mii_put16(rgep, PHY_ID_REG_2, 0xff41);
rge_mii_put16(rgep, PHY_ID_REG_1, 0xde20);
rge_mii_put16(rgep, PHY_BMSR_REG, 0x0140);
rge_mii_put16(rgep, PHY_BMCR_REG, 0x00bb);
rge_mii_put16(rgep, PHY_ANAR_REG, 0xb800);
rge_mii_put16(rgep, PHY_ANAR_REG, 0xb000);
rge_mii_put16(rgep, PHY_ANAR_REG, 0xf000);
rge_mii_put16(rgep, PHY_ID_REG_2, 0xdf01);
rge_mii_put16(rgep, PHY_ID_REG_1, 0xdf20);
rge_mii_put16(rgep, PHY_BMSR_REG, 0xff95);
rge_mii_put16(rgep, PHY_BMCR_REG, 0xbf00);
rge_mii_put16(rgep, PHY_ANAR_REG, 0xf800);
rge_mii_put16(rgep, PHY_ANAR_REG, 0xf000);
rge_mii_put16(rgep, PHY_ANAR_REG, 0x0000);
rge_mii_put16(rgep, PHY_1F_REG, 0x0000);
rge_mii_put16(rgep, PHY_0B_REG, 0x0000);
rge_mii_put16(rgep, PHY_1F_REG, 0x0001);
rge_mii_put16(rgep, PHY_1B_REG, 0xD41E);
rge_mii_put16(rgep, PHY_0E_REG, 0x7bff);
rge_mii_put16(rgep, PHY_GBCR_REG, GBCR_DEFAULT);
rge_mii_put16(rgep, PHY_1F_REG, 0x0002);
rge_mii_put16(rgep, PHY_BMSR_REG, 0x90D0);
rge_mii_put16(rgep, PHY_1F_REG, 0x0000);
rge_mii_put16(rgep, PHY_1F_REG, 0x0001);
rge_mii_put16(rgep, PHY_ANER_REG, 0x0078);
rge_mii_put16(rgep, PHY_ANNPRR_REG, 0x05dc);
rge_mii_put16(rgep, PHY_GBCR_REG, 0x2672);
rge_mii_put16(rgep, PHY_GBSR_REG, 0x6a14);
rge_mii_put16(rgep, PHY_0B_REG, 0x7cb0);
rge_mii_put16(rgep, PHY_0C_REG, 0xdb80);
rge_mii_put16(rgep, PHY_1B_REG, 0xc414);
rge_mii_put16(rgep, PHY_1C_REG, 0xef03);
rge_mii_put16(rgep, PHY_1D_REG, 0x3dc8);
rge_mii_put16(rgep, PHY_1F_REG, 0x0003);
rge_mii_put16(rgep, PHY_13_REG, 0x0600);
rge_mii_put16(rgep, PHY_1F_REG, 0x0000);
rge_mii_put16(rgep, PHY_1F_REG, 0x0001);
rge_mii_put16(rgep, PHY_ANER_REG, 0x00aa);
rge_mii_put16(rgep, PHY_ANNPTR_REG, 0x3173);
rge_mii_put16(rgep, PHY_ANNPRR_REG, 0x08fc);
rge_mii_put16(rgep, PHY_GBCR_REG, 0xe2d0);
rge_mii_put16(rgep, PHY_0B_REG, 0x941a);
rge_mii_put16(rgep, PHY_18_REG, 0x65fe);
rge_mii_put16(rgep, PHY_1C_REG, 0x1e02);
rge_mii_put16(rgep, PHY_1F_REG, 0x0002);
rge_mii_put16(rgep, PHY_ANNPTR_REG, 0x103e);
rge_mii_put16(rgep, PHY_1F_REG, 0x0000);
rge_mii_put16(rgep, PHY_1F_REG, 0x0001);
rge_mii_put16(rgep, PHY_0B_REG, 0x94b0);
rge_mii_put16(rgep, PHY_1B_REG, 0xc416);
rge_mii_put16(rgep, PHY_1F_REG, 0x0003);
rge_mii_put16(rgep, PHY_12_REG, 0x6096);
rge_mii_put16(rgep, PHY_1F_REG, 0x0000);