Symbol: dw_xpcs
drivers/net/ethernet/stmicro/stmmac/common.h
628
struct dw_xpcs *xpcs;
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
430
struct dw_xpcs *xpcs = NULL;
drivers/net/pcs/pcs-xpcs-nxp.c
169
int nxp_sja1110_sgmii_pma_config(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs-nxp.c
174
int nxp_sja1110_2500basex_pma_config(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs-nxp.c
72
int nxp_sja1105_sgmii_pma_config(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs-nxp.c
78
static int nxp_sja1110_pma_config(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs-wx.c
116
static int txgbe_pcs_poll_power_up(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs-wx.c
131
static int txgbe_pma_init_done(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs-wx.c
147
static bool txgbe_xpcs_mode_quirk(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs-wx.c
162
int txgbe_xpcs_switch_mode(struct dw_xpcs *xpcs, phy_interface_t interface)
drivers/net/pcs/pcs-xpcs-wx.c
49
static int txgbe_write_pma(struct dw_xpcs *xpcs, int reg, u16 val)
drivers/net/pcs/pcs-xpcs-wx.c
54
static int txgbe_modify_pma(struct dw_xpcs *xpcs, int reg, u16 mask, u16 set)
drivers/net/pcs/pcs-xpcs-wx.c
60
static void txgbe_pma_config_10gbaser(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs-wx.c
87
static void txgbe_pma_config_1g(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs.c
1054
static int xpcs_get_state_c37_sgmii(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
1121
static int xpcs_get_state_c37_1000basex(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
1157
static int xpcs_get_state_2500basex(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
1182
struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs);
drivers/net/pcs/pcs-xpcs.c
1223
static void xpcs_link_up_sgmii_1000basex(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
1257
struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs);
drivers/net/pcs/pcs-xpcs.c
1277
struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs);
drivers/net/pcs/pcs-xpcs.c
1283
static int xpcs_config_eee(struct dw_xpcs *xpcs, bool enable)
drivers/net/pcs/pcs-xpcs.c
1314
struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs);
drivers/net/pcs/pcs-xpcs.c
1321
struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs);
drivers/net/pcs/pcs-xpcs.c
1334
void xpcs_config_eee_mult_fact(struct dw_xpcs *xpcs, u8 mult_fact)
drivers/net/pcs/pcs-xpcs.c
1340
static int xpcs_read_ids(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs.c
1507
static int xpcs_identify(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs.c
1527
static struct dw_xpcs *xpcs_create_data(struct mdio_device *mdiodev)
drivers/net/pcs/pcs-xpcs.c
1529
struct dw_xpcs *xpcs;
drivers/net/pcs/pcs-xpcs.c
1543
static void xpcs_free_data(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs.c
1549
static int xpcs_init_clks(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs.c
1572
static void xpcs_clear_clks(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs.c
1579
static int xpcs_init_id(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs.c
158
int (*pma_config)(struct dw_xpcs *xpcs);
drivers/net/pcs/pcs-xpcs.c
1594
static struct dw_xpcs *xpcs_create(struct mdio_device *mdiodev)
drivers/net/pcs/pcs-xpcs.c
1596
struct dw_xpcs *xpcs;
drivers/net/pcs/pcs-xpcs.c
1639
struct dw_xpcs *xpcs_create_mdiodev(struct mii_bus *bus, int addr)
drivers/net/pcs/pcs-xpcs.c
1642
struct dw_xpcs *xpcs;
drivers/net/pcs/pcs-xpcs.c
1664
struct dw_xpcs *xpcs;
drivers/net/pcs/pcs-xpcs.c
168
xpcs_find_compat(struct dw_xpcs *xpcs, phy_interface_t interface)
drivers/net/pcs/pcs-xpcs.c
1684
struct dw_xpcs *xpcs_create_fwnode(struct fwnode_handle *fwnode)
drivers/net/pcs/pcs-xpcs.c
1687
struct dw_xpcs *xpcs;
drivers/net/pcs/pcs-xpcs.c
1710
void xpcs_destroy(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs.c
179
struct phylink_pcs *xpcs_to_phylink_pcs(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs.c
185
int xpcs_get_an_mode(struct dw_xpcs *xpcs, phy_interface_t interface)
drivers/net/pcs/pcs-xpcs.c
20
container_of((pl_pcs), struct dw_xpcs, pcs)
drivers/net/pcs/pcs-xpcs.c
212
int xpcs_read(struct dw_xpcs *xpcs, int dev, u32 reg)
drivers/net/pcs/pcs-xpcs.c
217
int xpcs_write(struct dw_xpcs *xpcs, int dev, u32 reg, u16 val)
drivers/net/pcs/pcs-xpcs.c
222
int xpcs_modify(struct dw_xpcs *xpcs, int dev, u32 reg, u16 mask, u16 set)
drivers/net/pcs/pcs-xpcs.c
227
static int xpcs_modify_changed(struct dw_xpcs *xpcs, int dev, u32 reg,
drivers/net/pcs/pcs-xpcs.c
233
static int xpcs_read_vendor(struct dw_xpcs *xpcs, int dev, u32 reg)
drivers/net/pcs/pcs-xpcs.c
238
static int xpcs_write_vendor(struct dw_xpcs *xpcs, int dev, int reg,
drivers/net/pcs/pcs-xpcs.c
244
static int xpcs_modify_vendor(struct dw_xpcs *xpcs, int dev, int reg, u16 mask,
drivers/net/pcs/pcs-xpcs.c
250
int xpcs_read_vpcs(struct dw_xpcs *xpcs, int reg)
drivers/net/pcs/pcs-xpcs.c
255
int xpcs_write_vpcs(struct dw_xpcs *xpcs, int reg, u16 val)
drivers/net/pcs/pcs-xpcs.c
260
static int xpcs_modify_vpcs(struct dw_xpcs *xpcs, int reg, u16 mask, u16 val)
drivers/net/pcs/pcs-xpcs.c
265
static int xpcs_poll_reset(struct dw_xpcs *xpcs, int dev)
drivers/net/pcs/pcs-xpcs.c
278
static int xpcs_soft_reset(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
310
static int xpcs_read_fault_c73(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
358
static void xpcs_link_up_usxgmii(struct dw_xpcs *xpcs, int speed)
drivers/net/pcs/pcs-xpcs.c
407
static int _xpcs_config_aneg_c73(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
452
static int xpcs_config_aneg_c73(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
466
static int xpcs_aneg_done_c73(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
489
static int xpcs_read_lpa_c73(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
516
static int xpcs_get_max_xlgmii_speed(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
570
static int xpcs_c45_read_pcs_speed(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
597
static int xpcs_resolve_pma(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
650
struct dw_xpcs *xpcs;
drivers/net/pcs/pcs-xpcs.c
673
struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs);
drivers/net/pcs/pcs-xpcs.c
697
static void xpcs_get_interfaces(struct dw_xpcs *xpcs, unsigned long *interfaces)
drivers/net/pcs/pcs-xpcs.c
705
static int xpcs_switch_interface_mode(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
723
struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs);
drivers/net/pcs/pcs-xpcs.c
750
static int xpcs_config_aneg_c37_sgmii(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
826
static int xpcs_config_aneg_c37_1000basex(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.c
895
static int xpcs_config_2500basex(struct dw_xpcs *xpcs)
drivers/net/pcs/pcs-xpcs.c
911
static int xpcs_do_config(struct dw_xpcs *xpcs, phy_interface_t interface,
drivers/net/pcs/pcs-xpcs.c
976
struct dw_xpcs *xpcs = phylink_pcs_to_xpcs(pcs);
drivers/net/pcs/pcs-xpcs.c
981
static int xpcs_get_state_c73(struct dw_xpcs *xpcs,
drivers/net/pcs/pcs-xpcs.h
119
int xpcs_read(struct dw_xpcs *xpcs, int dev, u32 reg);
drivers/net/pcs/pcs-xpcs.h
120
int xpcs_write(struct dw_xpcs *xpcs, int dev, u32 reg, u16 val);
drivers/net/pcs/pcs-xpcs.h
121
int xpcs_modify(struct dw_xpcs *xpcs, int dev, u32 reg, u16 mask, u16 set);
drivers/net/pcs/pcs-xpcs.h
122
int xpcs_read_vpcs(struct dw_xpcs *xpcs, int reg);
drivers/net/pcs/pcs-xpcs.h
123
int xpcs_write_vpcs(struct dw_xpcs *xpcs, int reg, u16 val);
drivers/net/pcs/pcs-xpcs.h
124
int nxp_sja1105_sgmii_pma_config(struct dw_xpcs *xpcs);
drivers/net/pcs/pcs-xpcs.h
125
int nxp_sja1110_sgmii_pma_config(struct dw_xpcs *xpcs);
drivers/net/pcs/pcs-xpcs.h
126
int nxp_sja1110_2500basex_pma_config(struct dw_xpcs *xpcs);
drivers/net/pcs/pcs-xpcs.h
127
int txgbe_xpcs_switch_mode(struct dw_xpcs *xpcs, phy_interface_t interface);
include/linux/pcs/pcs-xpcs.h
51
struct dw_xpcs;
include/linux/pcs/pcs-xpcs.h
53
struct phylink_pcs *xpcs_to_phylink_pcs(struct dw_xpcs *xpcs);
include/linux/pcs/pcs-xpcs.h
54
int xpcs_get_an_mode(struct dw_xpcs *xpcs, phy_interface_t interface);
include/linux/pcs/pcs-xpcs.h
55
void xpcs_config_eee_mult_fact(struct dw_xpcs *xpcs, u8 mult_fact);
include/linux/pcs/pcs-xpcs.h
56
struct dw_xpcs *xpcs_create_mdiodev(struct mii_bus *bus, int addr);
include/linux/pcs/pcs-xpcs.h
57
struct dw_xpcs *xpcs_create_fwnode(struct fwnode_handle *fwnode);
include/linux/pcs/pcs-xpcs.h
58
void xpcs_destroy(struct dw_xpcs *xpcs);