• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/cxgb/common/

Lines Matching defs:cphy

138 static int mv88e1xxx_reset(struct cphy *cphy, int wait)
140 return t3_phy_reset(cphy, 0, wait);
143 static int mv88e1xxx_intr_enable(struct cphy *cphy)
145 return mdio_write(cphy, 0, MV88E1XXX_INTR_ENABLE, INTR_ENABLE_MASK);
148 static int mv88e1xxx_intr_disable(struct cphy *cphy)
150 return mdio_write(cphy, 0, MV88E1XXX_INTR_ENABLE, 0);
153 static int mv88e1xxx_intr_clear(struct cphy *cphy)
158 return mdio_read(cphy, 0, MV88E1XXX_INTR_STATUS, &val);
161 static int mv88e1xxx_crossover_set(struct cphy *cphy, int crossover)
163 return t3_mdio_change_bits(cphy, 0, MV88E1XXX_SPECIFIC_CNTRL,
168 static int mv88e1xxx_autoneg_enable(struct cphy *cphy)
170 mv88e1xxx_crossover_set(cphy, CROSSOVER_AUTO);
173 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE,
177 static int mv88e1xxx_autoneg_restart(struct cphy *cphy)
179 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN | BMCR_ISOLATE,
183 static int mv88e1xxx_set_loopback(struct cphy *cphy, int mmd, int dir, int on)
185 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_LOOPBACK,
189 static int mv88e1xxx_get_link_status(struct cphy *cphy, int *link_state,
195 mdio_read(cphy, 0, MV88E1XXX_SPECIFIC_STATUS, &status);
222 static int mv88e1xxx_set_speed_duplex(struct cphy *phy, int speed, int duplex)
232 static int mv88e1xxx_downshift_set(struct cphy *cphy, int downshift_enable)
238 return t3_mdio_change_bits(cphy, 0, MV88E1XXX_EXT_SPECIFIC_CNTRL,
243 static int mv88e1xxx_power_down(struct cphy *cphy, int enable)
245 return t3_mdio_change_bits(cphy, 0, MII_BMCR, BMCR_PDOWN,
249 static int mv88e1xxx_intr_handler(struct cphy *cphy)
258 mdio_read(cphy, 0, MV88E1XXX_INTR_STATUS, &cause);
302 struct cphy *phy = &pinfo->phy;