Searched refs:mdic (Results 1 – 6 of 6) sorted by relevance
/openbmc/linux/drivers/net/ethernet/intel/igc/ |
H A D | igc_phy.c | 551 u32 i, mdic = 0; in igc_read_phy_reg_mdic() local 564 mdic = ((offset << IGC_MDIC_REG_SHIFT) | in igc_read_phy_reg_mdic() 568 wr32(IGC_MDIC, mdic); in igc_read_phy_reg_mdic() 576 mdic = rd32(IGC_MDIC); in igc_read_phy_reg_mdic() 577 if (mdic & IGC_MDIC_READY) in igc_read_phy_reg_mdic() 580 if (!(mdic & IGC_MDIC_READY)) { in igc_read_phy_reg_mdic() 585 if (mdic & IGC_MDIC_ERROR) { in igc_read_phy_reg_mdic() 590 *data = (u16)mdic; in igc_read_phy_reg_mdic() 607 u32 i, mdic = 0; in igc_write_phy_reg_mdic() local 620 mdic = (((u32)data) | in igc_write_phy_reg_mdic() [all …]
|
/openbmc/linux/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_hw.c | 2812 u32 mdic = 0; in e1000_read_phy_reg_ex() local 2826 mdic = ((reg_addr << E1000_MDIC_REG_SHIFT) | in e1000_read_phy_reg_ex() 2831 writel(mdic, E1000_MDIO_CMD); in e1000_read_phy_reg_ex() 2838 mdic = readl(E1000_MDIO_CMD); in e1000_read_phy_reg_ex() 2839 if (!(mdic & INTEL_CE_GBE_MDIC_GO)) in e1000_read_phy_reg_ex() 2843 if (mdic & INTEL_CE_GBE_MDIC_GO) { in e1000_read_phy_reg_ex() 2848 mdic = readl(E1000_MDIO_STS); in e1000_read_phy_reg_ex() 2849 if (mdic & INTEL_CE_GBE_MDIC_READ_ERROR) { in e1000_read_phy_reg_ex() 2853 *phy_data = (u16)mdic; in e1000_read_phy_reg_ex() 2855 mdic = ((reg_addr << E1000_MDIC_REG_SHIFT) | in e1000_read_phy_reg_ex() [all …]
|
/openbmc/linux/drivers/net/ethernet/intel/e1000e/ |
H A D | phy.c | 131 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() 187 *data = (u16)mdic; in e1000e_read_phy_reg_mdic() [all …]
|
/openbmc/linux/drivers/net/ethernet/intel/igb/ |
H A D | e1000_phy.c | 116 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 …]
|
H A D | e1000_82575.c | 827 u32 mdic; in igb_get_phy_id_82575() local 849 mdic = rd32(E1000_MDIC); in igb_get_phy_id_82575() 850 mdic &= E1000_MDIC_PHY_MASK; in igb_get_phy_id_82575() 851 phy->addr = mdic >> E1000_MDIC_PHY_SHIFT; in igb_get_phy_id_82575() 858 mdic = rd32(E1000_MDICNFG); in igb_get_phy_id_82575() 859 mdic &= E1000_MDICNFG_PHY_MASK; in igb_get_phy_id_82575() 860 phy->addr = mdic >> E1000_MDICNFG_PHY_SHIFT; in igb_get_phy_id_82575()
|
/openbmc/u-boot/drivers/net/ |
H A D | e1000.c | 4370 uint32_t mdic = 0; in e1000_read_phy_reg() local 4383 mdic = ((reg_addr << E1000_MDIC_REG_SHIFT) | in e1000_read_phy_reg() 4387 E1000_WRITE_REG(hw, MDIC, mdic); in e1000_read_phy_reg() 4392 mdic = E1000_READ_REG(hw, MDIC); in e1000_read_phy_reg() 4393 if (mdic & E1000_MDIC_READY) in e1000_read_phy_reg() 4396 if (!(mdic & E1000_MDIC_READY)) { in e1000_read_phy_reg() 4400 if (mdic & E1000_MDIC_ERROR) { in e1000_read_phy_reg() 4404 *phy_data = (uint16_t) mdic; in e1000_read_phy_reg() 4423 mdic = ((reg_addr) | (phy_addr << 5) | in e1000_read_phy_reg() 4426 e1000_shift_out_mdi_bits(hw, mdic, 14); in e1000_read_phy_reg() [all …]
|