Lines Matching refs:etsec
39 static void miim_read_cycle(eTSEC *etsec) in miim_read_cycle() argument
45 phy = (etsec->regs[MIIMADD].value >> 8) & 0x1F; in miim_read_cycle()
47 addr = etsec->regs[MIIMADD].value & 0x1F; in miim_read_cycle()
51 value = etsec->phy_control; in miim_read_cycle()
54 value = etsec->phy_status; in miim_read_cycle()
68 etsec->regs[MIIMSTAT].value = value; in miim_read_cycle()
71 static void miim_write_cycle(eTSEC *etsec) in miim_write_cycle() argument
77 phy = (etsec->regs[MIIMADD].value >> 8) & 0x1F; in miim_write_cycle()
79 addr = etsec->regs[MIIMADD].value & 0x1F; in miim_write_cycle()
80 value = etsec->regs[MIIMCON].value & 0xffff; in miim_write_cycle()
88 etsec->phy_control = value & ~(0x8100); in miim_write_cycle()
95 void etsec_write_miim(eTSEC *etsec, in etsec_write_miim() argument
108 miim_read_cycle(etsec); in etsec_write_miim()
115 miim_write_cycle(etsec); in etsec_write_miim()
140 void etsec_miim_link_status(eTSEC *etsec, NetClientState *nc) in etsec_miim_link_status() argument
144 etsec->phy_status &= ~MII_BMSR_LINK_ST; in etsec_miim_link_status()
146 etsec->phy_status |= MII_BMSR_LINK_ST; in etsec_miim_link_status()