Symbol: mv88e639x_pcs
drivers/net/dsa/mv88e6xxx/pcs-639x.c
117
struct mv88e639x_pcs *mpcs = chip->ports[port].pcs_private;
drivers/net/dsa/mv88e6xxx/pcs-639x.c
130
static struct mv88e639x_pcs *sgmii_pcs_to_mv88e639x_pcs(struct phylink_pcs *pcs)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
132
return container_of(pcs, struct mv88e639x_pcs, sgmii_pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
135
static irqreturn_t mv88e639x_sgmii_handle_irq(struct mv88e639x_pcs *mpcs)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
155
static int mv88e639x_sgmii_pcs_control_irq(struct mv88e639x_pcs *mpcs,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
169
static int mv88e639x_sgmii_pcs_control_pwr(struct mv88e639x_pcs *mpcs,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
186
struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
196
struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
205
struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
210
static int mv88e6390_erratum_3_14(struct mv88e639x_pcs *mpcs)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
244
struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
264
struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
29
irqreturn_t (*handle_irq)(struct mv88e639x_pcs *mpcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
305
struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
32
static int mv88e639x_read(struct mv88e639x_pcs *mpcs, u16 regnum, u16 *val)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
341
struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
352
struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
381
static struct mv88e639x_pcs *xg_pcs_to_mv88e639x_pcs(struct phylink_pcs *pcs)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
383
return container_of(pcs, struct mv88e639x_pcs, xg_pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
386
static int mv88e639x_xg_pcs_enable(struct mv88e639x_pcs *mpcs)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
393
static void mv88e639x_xg_pcs_disable(struct mv88e639x_pcs *mpcs)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
403
struct mv88e639x_pcs *mpcs = xg_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
45
static int mv88e639x_write(struct mv88e639x_pcs *mpcs, u16 regnum, u16 val)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
452
struct mv88e639x_pcs *mpcs;
drivers/net/dsa/mv88e6xxx/pcs-639x.c
481
static irqreturn_t mv88e6390_xg_handle_irq(struct mv88e639x_pcs *mpcs)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
50
static int mv88e639x_modify(struct mv88e639x_pcs *mpcs, u16 regnum, u16 mask,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
501
static int mv88e6390_xg_control_irq(struct mv88e639x_pcs *mpcs, bool enable)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
515
struct mv88e639x_pcs *mpcs = xg_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
529
struct mv88e639x_pcs *mpcs = xg_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
542
static int mv88e6390_pcs_enable_checker(struct mv88e639x_pcs *mpcs)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
551
struct mv88e639x_pcs *mpcs;
drivers/net/dsa/mv88e6xxx/pcs-639x.c
57
static int mv88e639x_modify_changed(struct mv88e639x_pcs *mpcs, u16 regnum,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
603
static int mv88e6393x_power_lane(struct mv88e639x_pcs *mpcs, bool enable)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
620
static int mv88e6393x_erratum_4_6(struct mv88e639x_pcs *mpcs)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
64
static struct mv88e639x_pcs *
drivers/net/dsa/mv88e6xxx/pcs-639x.c
649
static int mv88e6393x_erratum_4_8(struct mv88e639x_pcs *mpcs)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
675
static int mv88e6393x_erratum_5_2(struct mv88e639x_pcs *mpcs)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
68
struct mv88e639x_pcs *mpcs;
drivers/net/dsa/mv88e6xxx/pcs-639x.c
716
static int mv88e6393x_fix_2500basex_an(struct mv88e639x_pcs *mpcs, bool on)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
739
static int mv88e6393x_sgmii_apply_2500basex_an(struct mv88e639x_pcs *mpcs,
drivers/net/dsa/mv88e6xxx/pcs-639x.c
759
struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
769
struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
779
struct mv88e639x_pcs *mpcs = sgmii_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
808
static irqreturn_t mv88e6393x_xg_handle_irq(struct mv88e639x_pcs *mpcs)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
833
static int mv88e6393x_xg_control_irq(struct mv88e639x_pcs *mpcs, bool enable)
drivers/net/dsa/mv88e6xxx/pcs-639x.c
846
struct mv88e639x_pcs *mpcs = xg_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
855
struct mv88e639x_pcs *mpcs = xg_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
86
struct mv88e639x_pcs *mpcs = dev_id;
drivers/net/dsa/mv88e6xxx/pcs-639x.c
866
struct mv88e639x_pcs *mpcs = xg_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
87
irqreturn_t (*handler)(struct mv88e639x_pcs *);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
875
struct mv88e639x_pcs *mpcs = xg_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
896
struct mv88e639x_pcs *mpcs = xg_pcs_to_mv88e639x_pcs(pcs);
drivers/net/dsa/mv88e6xxx/pcs-639x.c
929
struct mv88e639x_pcs *mpcs;
drivers/net/dsa/mv88e6xxx/pcs-639x.c
96
static int mv88e639x_pcs_setup_irq(struct mv88e639x_pcs *mpcs,