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 static int xpcs_switch_interface_mode(struct dw_xpcs *xpcs, in xpcs_switch_interface_mode()
623 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_pre_config() local
650 static int xpcs_config_aneg_c37_sgmii(struct dw_xpcs *xpcs, in xpcs_config_aneg_c37_sgmii()
726 static int xpcs_config_aneg_c37_1000basex(struct dw_xpcs *xpcs, in xpcs_config_aneg_c37_1000basex()
795 static int xpcs_config_2500basex(struct dw_xpcs *xpcs) in xpcs_config_2500basex()
811 static int xpcs_do_config(struct dw_xpcs *xpcs, phy_interface_t interface, in xpcs_do_config()
876 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_config() local
881 static int xpcs_get_state_c73(struct dw_xpcs *xpcs, in xpcs_get_state_c73()
954 static int xpcs_get_state_c37_sgmii(struct dw_xpcs *xpcs, in xpcs_get_state_c37_sgmii()
1021 static int xpcs_get_state_c37_1000basex(struct dw_xpcs *xpcs, in xpcs_get_state_c37_1000basex()
1057 static int xpcs_get_state_2500basex(struct dw_xpcs *xpcs, in xpcs_get_state_2500basex()
1082 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_get_state() local
1123 static void xpcs_link_up_sgmii_1000basex(struct dw_xpcs *xpcs, in xpcs_link_up_sgmii_1000basex()
1157 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_link_up() local
1177 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_an_restart() local
1183 static int xpcs_config_eee(struct dw_xpcs *xpcs, bool enable) in xpcs_config_eee()
1214 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_disable_eee() local
1221 struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs); in xpcs_enable_eee() local
1234 void xpcs_config_eee_mult_fact(struct dw_xpcs *xpcs, u8 mult_fact) in xpcs_config_eee_mult_fact()
1240 static int xpcs_read_ids(struct dw_xpcs *xpcs) in xpcs_read_ids()
1392 static int xpcs_identify(struct dw_xpcs *xpcs) in xpcs_identify()
1414 struct dw_xpcs *xpcs; in xpcs_create_data() local
1428 static void xpcs_free_data(struct dw_xpcs *xpcs) in xpcs_free_data()
1434 static int xpcs_init_clks(struct dw_xpcs *xpcs) in xpcs_init_clks()
1457 static void xpcs_clear_clks(struct dw_xpcs *xpcs) in xpcs_clear_clks()
1464 static int xpcs_init_id(struct dw_xpcs *xpcs) in xpcs_init_id()
1481 struct dw_xpcs *xpcs; in xpcs_create() local
1526 struct dw_xpcs *xpcs; in xpcs_create_mdiodev() local
1548 struct dw_xpcs *xpcs; in xpcs_create_pcs_mdiodev() local
1571 struct dw_xpcs *xpcs; in xpcs_create_fwnode() local
1594 void xpcs_destroy(struct dw_xpcs *xpcs) in xpcs_destroy()