Home
last modified time | relevance | path

Searched full:mdic (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/intel/igc/
H A Digc_phy.c535 u32 i, mdic = 0; in igc_read_phy_reg_mdic() local
548 mdic = ((offset << IGC_MDIC_REG_SHIFT) | in igc_read_phy_reg_mdic()
552 wr32(IGC_MDIC, mdic); in igc_read_phy_reg_mdic()
560 mdic = rd32(IGC_MDIC); in igc_read_phy_reg_mdic()
561 if (mdic & IGC_MDIC_READY) in igc_read_phy_reg_mdic()
564 if (!(mdic & IGC_MDIC_READY)) { in igc_read_phy_reg_mdic()
569 if (mdic & IGC_MDIC_ERROR) { in igc_read_phy_reg_mdic()
574 *data = (u16)mdic; in igc_read_phy_reg_mdic()
591 u32 i, mdic = 0; in igc_write_phy_reg_mdic() local
604 mdic = (((u32)data) | in igc_write_phy_reg_mdic()
[all …]
H A Digc_dump.c16 {IGC_MDIC, "MDIC"},
/linux/drivers/net/ethernet/intel/e1000e/
H A Dphy.c131 u32 i, mdic = 0, retry_counter, retry_max; in e1000e_read_phy_reg_mdic() local
149 mdic = ((offset << E1000_MDIC_REG_SHIFT) | in e1000e_read_phy_reg_mdic()
153 ew32(MDIC, mdic); in e1000e_read_phy_reg_mdic()
161 mdic = er32(MDIC); in e1000e_read_phy_reg_mdic()
162 if (mdic & E1000_MDIC_READY) in e1000e_read_phy_reg_mdic()
165 if (!(mdic & E1000_MDIC_READY)) { in e1000e_read_phy_reg_mdic()
170 if (mdic & E1000_MDIC_ERROR) { in e1000e_read_phy_reg_mdic()
174 if (FIELD_GET(E1000_MDIC_REG_MASK, mdic) != offset) { in e1000e_read_phy_reg_mdic()
176 offset, FIELD_GET(E1000_MDIC_REG_MASK, mdic)); in e1000e_read_phy_reg_mdic()
180 /* Allow some time after each MDIC transaction to avoid in e1000e_read_phy_reg_mdic()
[all …]
H A D80003es2lan.c368 /* The "ready" bit in the MDIC register may be incorrectly set in e1000_read_phy_reg_gg82563_80003es2lan()
437 /* The "ready" bit in the MDIC register may be incorrectly set in e1000_write_phy_reg_gg82563_80003es2lan()
808 /* default to true to enable the MDIC W/A */ in e1000_init_hw_80003es2lan()
H A Dich8lan.c5468 * LPLU, Gig disable, MDIC PHY reset):
/linux/drivers/net/ethernet/intel/igb/
H A De1000_phy.c116 u32 i, mdic = 0; in igb_read_phy_reg_mdic() local
129 mdic = ((offset << E1000_MDIC_REG_SHIFT) | in igb_read_phy_reg_mdic()
133 wr32(E1000_MDIC, mdic); in igb_read_phy_reg_mdic()
141 mdic = rd32(E1000_MDIC); in igb_read_phy_reg_mdic()
142 if (mdic & E1000_MDIC_READY) in igb_read_phy_reg_mdic()
145 if (!(mdic & E1000_MDIC_READY)) { in igb_read_phy_reg_mdic()
150 if (mdic & E1000_MDIC_ERROR) { in igb_read_phy_reg_mdic()
155 *data = (u16) mdic; in igb_read_phy_reg_mdic()
172 u32 i, mdic = 0; in igb_write_phy_reg_mdic() local
185 mdic = (((u32)data) | in igb_write_phy_reg_mdic()
[all …]