Lines Matching refs:mv88e6xxx_chip
20 static int mv88e6352_serdes_read(struct mv88e6xxx_chip *chip, int reg, in mv88e6352_serdes_read()
28 static int mv88e6352_serdes_write(struct mv88e6xxx_chip *chip, int reg, in mv88e6352_serdes_write()
36 static int mv88e6390_serdes_read(struct mv88e6xxx_chip *chip, in mv88e6390_serdes_read()
44 static int mv88e6390_serdes_write(struct mv88e6xxx_chip *chip, in mv88e6390_serdes_write()
52 static int mv88e6xxx_serdes_pcs_get_state(struct mv88e6xxx_chip *chip, in mv88e6xxx_serdes_pcs_get_state()
116 int mv88e6352_serdes_power(struct mv88e6xxx_chip *chip, int port, int lane, in mv88e6352_serdes_power()
137 int mv88e6352_serdes_pcs_config(struct mv88e6xxx_chip *chip, int port, in mv88e6352_serdes_pcs_config()
186 int mv88e6352_serdes_pcs_get_state(struct mv88e6xxx_chip *chip, int port, in mv88e6352_serdes_pcs_get_state()
213 int mv88e6352_serdes_pcs_an_restart(struct mv88e6xxx_chip *chip, int port, in mv88e6352_serdes_pcs_an_restart()
226 int mv88e6352_serdes_pcs_link_up(struct mv88e6xxx_chip *chip, int port, in mv88e6352_serdes_pcs_link_up()
257 int mv88e6352_serdes_get_lane(struct mv88e6xxx_chip *chip, int port) in mv88e6352_serdes_get_lane()
270 static bool mv88e6352_port_has_serdes(struct mv88e6xxx_chip *chip, int port) in mv88e6352_port_has_serdes()
289 int mv88e6352_serdes_get_sset_count(struct mv88e6xxx_chip *chip, int port) in mv88e6352_serdes_get_sset_count()
297 int mv88e6352_serdes_get_strings(struct mv88e6xxx_chip *chip, in mv88e6352_serdes_get_strings()
314 static uint64_t mv88e6352_serdes_get_stat(struct mv88e6xxx_chip *chip, in mv88e6352_serdes_get_stat()
341 size_t mv88e6352_serdes_get_stats(struct mv88e6xxx_chip *chip, int port, in mv88e6352_serdes_get_stats()
365 static void mv88e6352_serdes_irq_link(struct mv88e6xxx_chip *chip, int port) in mv88e6352_serdes_irq_link()
380 irqreturn_t mv88e6352_serdes_irq_status(struct mv88e6xxx_chip *chip, int port, in mv88e6352_serdes_irq_status()
399 int mv88e6352_serdes_irq_enable(struct mv88e6xxx_chip *chip, int port, int lane, in mv88e6352_serdes_irq_enable()
410 unsigned int mv88e6352_serdes_irq_mapping(struct mv88e6xxx_chip *chip, int port) in mv88e6352_serdes_irq_mapping()
415 int mv88e6352_serdes_get_regs_len(struct mv88e6xxx_chip *chip, int port) in mv88e6352_serdes_get_regs_len()
423 void mv88e6352_serdes_get_regs(struct mv88e6xxx_chip *chip, int port, void *_p) in mv88e6352_serdes_get_regs()
440 int mv88e6341_serdes_get_lane(struct mv88e6xxx_chip *chip, int port) in mv88e6341_serdes_get_lane()
457 int mv88e6185_serdes_power(struct mv88e6xxx_chip *chip, int port, int lane, in mv88e6185_serdes_power()
467 int mv88e6185_serdes_get_lane(struct mv88e6xxx_chip *chip, int port) in mv88e6185_serdes_get_lane()
482 int mv88e6185_serdes_pcs_get_state(struct mv88e6xxx_chip *chip, int port, in mv88e6185_serdes_pcs_get_state()
519 int mv88e6097_serdes_irq_enable(struct mv88e6xxx_chip *chip, int port, int lane, in mv88e6097_serdes_irq_enable()
537 static void mv88e6097_serdes_irq_link(struct mv88e6xxx_chip *chip, int port) in mv88e6097_serdes_irq_link()
551 irqreturn_t mv88e6097_serdes_irq_status(struct mv88e6xxx_chip *chip, int port, in mv88e6097_serdes_irq_status()
566 int mv88e6390_serdes_get_lane(struct mv88e6xxx_chip *chip, int port) in mv88e6390_serdes_get_lane()
589 int mv88e6390x_serdes_get_lane(struct mv88e6xxx_chip *chip, int port) in mv88e6390x_serdes_get_lane()
667 int mv88e6393x_serdes_get_lane(struct mv88e6xxx_chip *chip, int port) in mv88e6393x_serdes_get_lane()
686 static int mv88e6390_serdes_power_10g(struct mv88e6xxx_chip *chip, int lane, in mv88e6390_serdes_power_10g()
713 static int mv88e6390_serdes_power_sgmii(struct mv88e6xxx_chip *chip, int lane, in mv88e6390_serdes_power_sgmii()
747 int mv88e6390_serdes_get_sset_count(struct mv88e6xxx_chip *chip, int port) in mv88e6390_serdes_get_sset_count()
755 int mv88e6390_serdes_get_strings(struct mv88e6xxx_chip *chip, in mv88e6390_serdes_get_strings()
772 static uint64_t mv88e6390_serdes_get_stat(struct mv88e6xxx_chip *chip, int lane, in mv88e6390_serdes_get_stat()
790 size_t mv88e6390_serdes_get_stats(struct mv88e6xxx_chip *chip, int port, in mv88e6390_serdes_get_stats()
809 static int mv88e6390_serdes_enable_checker(struct mv88e6xxx_chip *chip, int lane) in mv88e6390_serdes_enable_checker()
824 int mv88e6390_serdes_power(struct mv88e6xxx_chip *chip, int port, int lane, in mv88e6390_serdes_power()
851 int mv88e6390_serdes_pcs_config(struct mv88e6xxx_chip *chip, int port, in mv88e6390_serdes_pcs_config()
910 static int mv88e6390_serdes_pcs_get_state_sgmii(struct mv88e6xxx_chip *chip, in mv88e6390_serdes_pcs_get_state_sgmii()
940 static int mv88e6390_serdes_pcs_get_state_10g(struct mv88e6xxx_chip *chip, in mv88e6390_serdes_pcs_get_state_10g()
960 static int mv88e6393x_serdes_pcs_get_state_10g(struct mv88e6xxx_chip *chip, in mv88e6393x_serdes_pcs_get_state_10g()
984 int mv88e6390_serdes_pcs_get_state(struct mv88e6xxx_chip *chip, int port, in mv88e6390_serdes_pcs_get_state()
1003 int mv88e6393x_serdes_pcs_get_state(struct mv88e6xxx_chip *chip, int port, in mv88e6393x_serdes_pcs_get_state()
1022 int mv88e6390_serdes_pcs_an_restart(struct mv88e6xxx_chip *chip, int port, in mv88e6390_serdes_pcs_an_restart()
1038 int mv88e6390_serdes_pcs_link_up(struct mv88e6xxx_chip *chip, int port, in mv88e6390_serdes_pcs_link_up()
1072 static void mv88e6390_serdes_irq_link_sgmii(struct mv88e6xxx_chip *chip, in mv88e6390_serdes_irq_link_sgmii()
1089 static void mv88e6393x_serdes_irq_link_10g(struct mv88e6xxx_chip *chip, in mv88e6393x_serdes_irq_link_10g()
1106 static int mv88e6390_serdes_irq_enable_sgmii(struct mv88e6xxx_chip *chip, in mv88e6390_serdes_irq_enable_sgmii()
1119 int mv88e6390_serdes_irq_enable(struct mv88e6xxx_chip *chip, int port, int lane, in mv88e6390_serdes_irq_enable()
1134 static int mv88e6390_serdes_irq_status_sgmii(struct mv88e6xxx_chip *chip, in mv88e6390_serdes_irq_status_sgmii()
1145 static int mv88e6393x_serdes_irq_enable_10g(struct mv88e6xxx_chip *chip, in mv88e6393x_serdes_irq_enable_10g()
1157 int mv88e6393x_serdes_irq_enable(struct mv88e6xxx_chip *chip, int port, in mv88e6393x_serdes_irq_enable()
1175 static int mv88e6393x_serdes_irq_status_10g(struct mv88e6xxx_chip *chip, in mv88e6393x_serdes_irq_status_10g()
1186 irqreturn_t mv88e6393x_serdes_irq_status(struct mv88e6xxx_chip *chip, int port, in mv88e6393x_serdes_irq_status()
1222 irqreturn_t mv88e6390_serdes_irq_status(struct mv88e6xxx_chip *chip, int port, in mv88e6390_serdes_irq_status()
1247 unsigned int mv88e6390_serdes_irq_mapping(struct mv88e6xxx_chip *chip, int port) in mv88e6390_serdes_irq_mapping()
1280 int mv88e6390_serdes_get_regs_len(struct mv88e6xxx_chip *chip, int port) in mv88e6390_serdes_get_regs_len()
1288 void mv88e6390_serdes_get_regs(struct mv88e6xxx_chip *chip, int port, void *_p) in mv88e6390_serdes_get_regs()
1308 static int mv88e6393x_serdes_power_lane(struct mv88e6xxx_chip *chip, int lane, in mv88e6393x_serdes_power_lane()
1330 static int mv88e6393x_serdes_erratum_4_6(struct mv88e6xxx_chip *chip, int lane) in mv88e6393x_serdes_erratum_4_6()
1363 int mv88e6393x_serdes_setup_errata(struct mv88e6xxx_chip *chip) in mv88e6393x_serdes_setup_errata()
1378 static int mv88e6393x_serdes_erratum_4_8(struct mv88e6xxx_chip *chip, int lane) in mv88e6393x_serdes_erratum_4_8()
1412 static int mv88e6393x_serdes_erratum_5_2(struct mv88e6xxx_chip *chip, int lane, in mv88e6393x_serdes_erratum_5_2()
1456 static int mv88e6393x_serdes_fix_2500basex_an(struct mv88e6xxx_chip *chip, in mv88e6393x_serdes_fix_2500basex_an()
1504 int mv88e6393x_serdes_power(struct mv88e6xxx_chip *chip, int port, int lane, in mv88e6393x_serdes_power()