Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igc/
H A Digc_phy.c560 u32 i, mdic = 0; in igc_read_phy_reg_mdic() local
573 mdic = ((offset << IGC_MDIC_REG_SHIFT) | in igc_read_phy_reg_mdic()
577 wr32(IGC_MDIC, mdic); in igc_read_phy_reg_mdic()
585 mdic = rd32(IGC_MDIC); in igc_read_phy_reg_mdic()
586 if (mdic & IGC_MDIC_READY) in igc_read_phy_reg_mdic()
589 if (!(mdic & IGC_MDIC_READY)) { in igc_read_phy_reg_mdic()
594 if (mdic & IGC_MDIC_ERROR) { in igc_read_phy_reg_mdic()
599 *data = (u16)mdic; in igc_read_phy_reg_mdic()
616 u32 i, mdic = 0; in igc_write_phy_reg_mdic() local
629 mdic = (((u32)data) | in igc_write_phy_reg_mdic()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/e1000/
H A De1000_hw.c2810 u32 mdic = 0; in e1000_read_phy_reg_ex() local
2824 mdic = ((reg_addr << E1000_MDIC_REG_SHIFT) | in e1000_read_phy_reg_ex()
2829 writel(mdic, E1000_MDIO_CMD); in e1000_read_phy_reg_ex()
2836 mdic = readl(E1000_MDIO_CMD); in e1000_read_phy_reg_ex()
2837 if (!(mdic & INTEL_CE_GBE_MDIC_GO)) in e1000_read_phy_reg_ex()
2841 if (mdic & INTEL_CE_GBE_MDIC_GO) { in e1000_read_phy_reg_ex()
2846 mdic = readl(E1000_MDIO_STS); in e1000_read_phy_reg_ex()
2847 if (mdic & INTEL_CE_GBE_MDIC_READ_ERROR) { in e1000_read_phy_reg_ex()
2851 *phy_data = (u16)mdic; in e1000_read_phy_reg_ex()
2853 mdic = ((reg_addr << E1000_MDIC_REG_SHIFT) | in e1000_read_phy_reg_ex()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/e1000e/
H A Dphy.c121 u32 i, mdic = 0; in e1000e_read_phy_reg_mdic() local
132 mdic = ((offset << E1000_MDIC_REG_SHIFT) | in e1000e_read_phy_reg_mdic()
136 ew32(MDIC, mdic); in e1000e_read_phy_reg_mdic()
144 mdic = er32(MDIC); in e1000e_read_phy_reg_mdic()
145 if (mdic & E1000_MDIC_READY) in e1000e_read_phy_reg_mdic()
148 if (!(mdic & E1000_MDIC_READY)) { in e1000e_read_phy_reg_mdic()
152 if (mdic & E1000_MDIC_ERROR) { in e1000e_read_phy_reg_mdic()
156 if (((mdic & E1000_MDIC_REG_MASK) >> E1000_MDIC_REG_SHIFT) != offset) { in e1000e_read_phy_reg_mdic()
159 (mdic & E1000_MDIC_REG_MASK) >> E1000_MDIC_REG_SHIFT); in e1000e_read_phy_reg_mdic()
162 *data = (u16)mdic; in e1000e_read_phy_reg_mdic()
[all …]
/OK3568_Linux_fs/kernel/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 …]
H A De1000_82575.c829 u32 mdic; in igb_get_phy_id_82575() local
851 mdic = rd32(E1000_MDIC); in igb_get_phy_id_82575()
852 mdic &= E1000_MDIC_PHY_MASK; in igb_get_phy_id_82575()
853 phy->addr = mdic >> E1000_MDIC_PHY_SHIFT; in igb_get_phy_id_82575()
860 mdic = rd32(E1000_MDICNFG); in igb_get_phy_id_82575()
861 mdic &= E1000_MDICNFG_PHY_MASK; in igb_get_phy_id_82575()
862 phy->addr = mdic >> E1000_MDICNFG_PHY_SHIFT; in igb_get_phy_id_82575()
/OK3568_Linux_fs/u-boot/drivers/net/
H A De1000.c4156 uint32_t mdic = 0; in e1000_read_phy_reg() local
4169 mdic = ((reg_addr << E1000_MDIC_REG_SHIFT) | in e1000_read_phy_reg()
4173 E1000_WRITE_REG(hw, MDIC, mdic); in e1000_read_phy_reg()
4178 mdic = E1000_READ_REG(hw, MDIC); in e1000_read_phy_reg()
4179 if (mdic & E1000_MDIC_READY) in e1000_read_phy_reg()
4182 if (!(mdic & E1000_MDIC_READY)) { in e1000_read_phy_reg()
4186 if (mdic & E1000_MDIC_ERROR) { in e1000_read_phy_reg()
4190 *phy_data = (uint16_t) mdic; in e1000_read_phy_reg()
4209 mdic = ((reg_addr) | (phy_addr << 5) | in e1000_read_phy_reg()
4212 e1000_shift_out_mdi_bits(hw, mdic, 14); in e1000_read_phy_reg()
[all …]