Lines Matching defs:xpcs
124 xpcs_find_compat(struct dw_xpcs *xpcs, phy_interface_t interface) in xpcs_find_compat()
135 struct phylink_pcs *xpcs_to_phylink_pcs(struct dw_xpcs *xpcs) in xpcs_to_phylink_pcs()
141 int xpcs_get_an_mode(struct dw_xpcs *xpcs, phy_interface_t interface) in xpcs_get_an_mode()
168 int xpcs_read(struct dw_xpcs *xpcs, int dev, u32 reg) in xpcs_read()
173 int xpcs_write(struct dw_xpcs *xpcs, int dev, u32 reg, u16 val) in xpcs_write()
178 int xpcs_modify(struct dw_xpcs *xpcs, int dev, u32 reg, u16 mask, u16 set) in xpcs_modify()
183 static int xpcs_modify_changed(struct dw_xpcs *xpcs, int dev, u32 reg, in xpcs_modify_changed()
189 static int xpcs_read_vendor(struct dw_xpcs *xpcs, int dev, u32 reg) in xpcs_read_vendor()
194 static int xpcs_write_vendor(struct dw_xpcs *xpcs, int dev, int reg, in xpcs_write_vendor()
200 static int xpcs_modify_vendor(struct dw_xpcs *xpcs, int dev, int reg, u16 mask, in xpcs_modify_vendor()
206 int xpcs_read_vpcs(struct dw_xpcs *xpcs, int reg) in xpcs_read_vpcs()
211 int xpcs_write_vpcs(struct dw_xpcs *xpcs, int reg, u16 val) in xpcs_write_vpcs()
216 static int xpcs_modify_vpcs(struct dw_xpcs *xpcs, int reg, u16 mask, u16 val) in xpcs_modify_vpcs()
221 static int xpcs_poll_reset(struct dw_xpcs *xpcs, int dev) in xpcs_poll_reset()
234 static int xpcs_soft_reset(struct dw_xpcs *xpcs, in xpcs_soft_reset()
266 static int xpcs_read_fault_c73(struct dw_xpcs *xpcs, in xpcs_read_fault_c73()
314 static void xpcs_link_up_usxgmii(struct dw_xpcs *xpcs, int speed) in xpcs_link_up_usxgmii()
363 static int _xpcs_config_aneg_c73(struct dw_xpcs *xpcs, in _xpcs_config_aneg_c73()
408 static int xpcs_config_aneg_c73(struct dw_xpcs *xpcs, in xpcs_config_aneg_c73()
422 static int xpcs_aneg_done_c73(struct dw_xpcs *xpcs, in xpcs_aneg_done_c73()
445 static int xpcs_read_lpa_c73(struct dw_xpcs *xpcs, in xpcs_read_lpa_c73()
472 static int xpcs_get_max_xlgmii_speed(struct dw_xpcs *xpcs, in xpcs_get_max_xlgmii_speed()
526 static void xpcs_resolve_pma(struct dw_xpcs *xpcs, in xpcs_resolve_pma()
550 struct dw_xpcs *xpcs; in xpcs_validate() local
573 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_inband_caps() local
597 static void xpcs_get_interfaces(struct dw_xpcs *xpcs, unsigned long *interfaces) in xpcs_get_interfaces()
605 int xpcs_config_eee(struct dw_xpcs *xpcs, int mult_fact_100ns, int enable) in xpcs_config_eee()
637 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_pre_config() local
659 static int xpcs_config_aneg_c37_sgmii(struct dw_xpcs *xpcs, in xpcs_config_aneg_c37_sgmii()
735 static int xpcs_config_aneg_c37_1000basex(struct dw_xpcs *xpcs, in xpcs_config_aneg_c37_1000basex()
804 static int xpcs_config_2500basex(struct dw_xpcs *xpcs) in xpcs_config_2500basex()
820 static int xpcs_do_config(struct dw_xpcs *xpcs, phy_interface_t interface, in xpcs_do_config()
889 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_config() local
894 static int xpcs_get_state_c73(struct dw_xpcs *xpcs, in xpcs_get_state_c73()
967 static int xpcs_get_state_c37_sgmii(struct dw_xpcs *xpcs, in xpcs_get_state_c37_sgmii()
1034 static int xpcs_get_state_c37_1000basex(struct dw_xpcs *xpcs, in xpcs_get_state_c37_1000basex()
1070 static int xpcs_get_state_2500basex(struct dw_xpcs *xpcs, in xpcs_get_state_2500basex()
1095 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_get_state() local
1136 static void xpcs_link_up_sgmii_1000basex(struct dw_xpcs *xpcs, in xpcs_link_up_sgmii_1000basex()
1170 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_link_up() local
1190 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_an_restart() local
1196 static int xpcs_read_ids(struct dw_xpcs *xpcs) in xpcs_read_ids()
1346 static int xpcs_identify(struct dw_xpcs *xpcs) in xpcs_identify()
1368 struct dw_xpcs *xpcs; in xpcs_create_data() local
1383 static void xpcs_free_data(struct dw_xpcs *xpcs) in xpcs_free_data()
1389 static int xpcs_init_clks(struct dw_xpcs *xpcs) in xpcs_init_clks()
1412 static void xpcs_clear_clks(struct dw_xpcs *xpcs) in xpcs_clear_clks()
1419 static int xpcs_init_id(struct dw_xpcs *xpcs) in xpcs_init_id()
1436 struct dw_xpcs *xpcs; in xpcs_create() local
1481 struct dw_xpcs *xpcs; in xpcs_create_mdiodev() local
1503 struct dw_xpcs *xpcs; in xpcs_create_pcs_mdiodev() local
1526 struct dw_xpcs *xpcs; in xpcs_create_fwnode() local
1549 void xpcs_destroy(struct dw_xpcs *xpcs) in xpcs_destroy()