Lines Matching refs:port
16 #include "port.h"
65 int port)
78 "mv88e6xxx-%s-serdes-%d", dev_name(dev), port);
96 struct mv88e6xxx_chip *chip, int port)
100 irq = mv88e6xxx_serdes_irq_mapping(chip, port);
114 static void mv88e639x_pcs_teardown(struct mv88e6xxx_chip *chip, int port)
116 struct mv88e639x_pcs *mpcs = chip->ports[port].pcs_private;
126 chip->ports[port].pcs_private = NULL;
446 mv88e639x_pcs_select(struct mv88e6xxx_chip *chip, int port,
451 mpcs = chip->ports[port].pcs_private;
546 static int mv88e6390_pcs_init(struct mv88e6xxx_chip *chip, int port)
553 lane = mv88e6xxx_serdes_get_lane(chip, port);
560 mpcs = mv88e639x_pcs_alloc(dev, bus, lane, port);
573 err = mv88e639x_pcs_setup_irq(mpcs, chip, port);
585 chip->ports[port].pcs_private = mpcs;
643 * When a SERDES port is operating in 1000BASE-X or SGMII mode link may not
925 static int mv88e6393x_pcs_init(struct mv88e6xxx_chip *chip, int port)
932 lane = mv88e6xxx_serdes_get_lane(chip, port);
939 mpcs = mv88e639x_pcs_alloc(dev, bus, lane, port);
953 err = mv88e639x_pcs_setup_irq(mpcs, chip, port);
957 chip->ports[port].pcs_private = mpcs;