Searched refs:mdic (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/dev/igc/ |
H A D | igc_phy.c | 170 u32 i, mdic = 0; in igc_read_phy_reg_mdic() local 183 mdic = ((offset << IGC_MDIC_REG_SHIFT) | in igc_read_phy_reg_mdic() 187 IGC_WRITE_REG(hw, IGC_MDIC, mdic); in igc_read_phy_reg_mdic() 195 mdic = IGC_READ_REG(hw, IGC_MDIC); in igc_read_phy_reg_mdic() 196 if (mdic & IGC_MDIC_READY) in igc_read_phy_reg_mdic() 199 if (!(mdic & IGC_MDIC_READY)) { in igc_read_phy_reg_mdic() 203 if (mdic & IGC_MDIC_ERROR) { in igc_read_phy_reg_mdic() 207 if (((mdic & IGC_MDIC_REG_MASK) >> IGC_MDIC_REG_SHIFT) != offset) { in igc_read_phy_reg_mdic() 210 (mdic & IGC_MDIC_REG_MASK) >> IGC_MDIC_REG_SHIFT); in igc_read_phy_reg_mdic() 213 *data = (u16) mdic; in igc_read_phy_reg_mdic() [all …]
|
/freebsd/sys/dev/e1000/ |
H A D | e1000_82543.c | 489 u32 mdic; in e1000_read_phy_reg_82543() local 519 mdic = (offset | (hw->phy.addr << 5) | in e1000_read_phy_reg_82543() 522 e1000_shift_out_mdi_bits_82543(hw, mdic, 14); in e1000_read_phy_reg_82543() 545 u32 mdic; in e1000_write_phy_reg_82543() local 571 mdic = ((PHY_TURNAROUND) | (offset << 2) | (hw->phy.addr << 7) | in e1000_write_phy_reg_82543() 573 mdic <<= 16; in e1000_write_phy_reg_82543() 574 mdic |= (u32)data; in e1000_write_phy_reg_82543() 576 e1000_shift_out_mdi_bits_82543(hw, mdic, 32); in e1000_write_phy_reg_82543()
|
H A D | e1000_phy.c | 293 u32 i, mdic = 0; in e1000_read_phy_reg_mdic() local 306 mdic = ((offset << E1000_MDIC_REG_SHIFT) | in e1000_read_phy_reg_mdic() 310 E1000_WRITE_REG(hw, E1000_MDIC, mdic); in e1000_read_phy_reg_mdic() 318 mdic = E1000_READ_REG(hw, E1000_MDIC); in e1000_read_phy_reg_mdic() 319 if (mdic & E1000_MDIC_READY) in e1000_read_phy_reg_mdic() 322 if (!(mdic & E1000_MDIC_READY)) { in e1000_read_phy_reg_mdic() 326 if (mdic & E1000_MDIC_ERROR) { in e1000_read_phy_reg_mdic() 330 if (((mdic & E1000_MDIC_REG_MASK) >> E1000_MDIC_REG_SHIFT) != offset) { in e1000_read_phy_reg_mdic() 333 (mdic & E1000_MDIC_REG_MASK) >> E1000_MDIC_REG_SHIFT); in e1000_read_phy_reg_mdic() 336 *data = (u16) mdic; in e1000_read_phy_reg_mdic() [all …]
|
H A D | e1000_82575.c | 614 u32 mdic; in e1000_get_phy_id_82575() local 639 mdic = E1000_READ_REG(hw, E1000_MDIC); in e1000_get_phy_id_82575() 640 mdic &= E1000_MDIC_PHY_MASK; in e1000_get_phy_id_82575() 641 phy->addr = mdic >> E1000_MDIC_PHY_SHIFT; in e1000_get_phy_id_82575() 648 mdic = E1000_READ_REG(hw, E1000_MDICNFG); in e1000_get_phy_id_82575() 649 mdic &= E1000_MDICNFG_PHY_MASK; in e1000_get_phy_id_82575() 650 phy->addr = mdic >> E1000_MDICNFG_PHY_SHIFT; in e1000_get_phy_id_82575()
|