Lines Matching defs:chip
14 #include "chip.h"
97 struct mv88e6xxx_chip *chip, int port)
101 irq = mv88e6xxx_serdes_irq_mapping(chip, port);
115 static void mv88e639x_pcs_teardown(struct mv88e6xxx_chip *chip, int port)
117 struct mv88e639x_pcs *mpcs = chip->ports[port].pcs_private;
127 chip->ports[port].pcs_private = NULL;
219 * After chip reset, SERDES reconfiguration or SERDES core
449 mv88e639x_pcs_select(struct mv88e6xxx_chip *chip, int port,
454 mpcs = chip->ports[port].pcs_private;
549 static int mv88e6390_pcs_init(struct mv88e6xxx_chip *chip, int port)
556 lane = mv88e6xxx_serdes_get_lane(chip, port);
560 bus = mv88e6xxx_default_mdio_bus(chip);
561 dev = chip->dev;
570 if (chip->info->prod_num == MV88E6XXX_PORT_SWITCH_ID_PROD_6190X ||
571 chip->info->prod_num == MV88E6XXX_PORT_SWITCH_ID_PROD_6390X)
574 err = mv88e639x_pcs_setup_irq(mpcs, chip, port);
586 chip->ports[port].pcs_private = mpcs;
927 static int mv88e6393x_pcs_init(struct mv88e6xxx_chip *chip, int port)
934 lane = mv88e6xxx_serdes_get_lane(chip, port);
938 bus = mv88e6xxx_default_mdio_bus(chip);
939 dev = chip->dev;
953 err = mv88e639x_pcs_setup_irq(mpcs, chip, port);
957 chip->ports[port].pcs_private = mpcs;