Lines Matching refs:phylink_pcs
26 struct phylink_pcs phylink_pcs; member
33 static struct marvell_c22_pcs *pcs_to_marvell_c22_pcs(struct phylink_pcs *pcs) in pcs_to_marvell_c22_pcs()
35 return container_of(pcs, struct marvell_c22_pcs, phylink_pcs); in pcs_to_marvell_c22_pcs()
101 phylink_pcs_change(&mpcs->phylink_pcs, true); in marvell_c22_pcs_handle_irq()
140 static int marvell_c22_pcs_enable(struct phylink_pcs *pcs) in marvell_c22_pcs_enable()
152 static void marvell_c22_pcs_disable(struct phylink_pcs *pcs) in marvell_c22_pcs_disable()
160 static void marvell_c22_pcs_get_state(struct phylink_pcs *pcs, in marvell_c22_pcs_get_state()
184 static int marvell_c22_pcs_config(struct phylink_pcs *pcs, in marvell_c22_pcs_config()
226 static void marvell_c22_pcs_an_restart(struct phylink_pcs *pcs) in marvell_c22_pcs_an_restart()
233 static void marvell_c22_pcs_link_up(struct phylink_pcs *pcs, unsigned int mode, in marvell_c22_pcs_link_up()
276 mpcs->phylink_pcs.ops = &marvell_c22_pcs_ops; in marvell_c22_pcs_alloc()
277 mpcs->phylink_pcs.neg_mode = true; in marvell_c22_pcs_alloc()
287 mpcs->phylink_pcs.poll = !irq; in marvell_c22_pcs_setup_irq()
355 chip->ports[port].pcs_private = &mpcs->phylink_pcs; in mv88e6352_pcs_init()
363 struct phylink_pcs *pcs; in mv88e6352_pcs_teardown()
379 static struct phylink_pcs *mv88e6352_pcs_select(struct mv88e6xxx_chip *chip, in mv88e6352_pcs_select()