Lines Matching defs:lane

37 static void b53_serdes_set_lane(struct b53_device *dev, u8 lane)
39 if (dev->serdes_lane == lane)
42 WARN_ON(lane > 1);
45 SERDES_XGXSBLK0_BLOCKADDRESS, lane);
46 dev->serdes_lane = lane;
49 static void b53_serdes_write(struct b53_device *dev, u8 lane,
52 b53_serdes_set_lane(dev, lane);
56 static u16 b53_serdes_read(struct b53_device *dev, u8 lane,
59 b53_serdes_set_lane(dev, lane);
66 u8 lane = b53_serdes_map_lane(dev, port);
69 if (lane == B53_INVALID_LANE)
72 reg = b53_serdes_read(dev, lane, B53_SERDES_DIGITAL_CONTROL(1),
78 b53_serdes_write(dev, lane, B53_SERDES_DIGITAL_CONTROL(1),
85 u8 lane = b53_serdes_map_lane(dev, port);
88 if (lane == B53_INVALID_LANE)
91 reg = b53_serdes_read(dev, lane, B53_SERDES_MII_REG(MII_BMCR),
94 b53_serdes_write(dev, lane, B53_SERDES_MII_REG(MII_BMCR),
102 u8 lane = b53_serdes_map_lane(dev, port);
105 if (lane == B53_INVALID_LANE)
108 dig = b53_serdes_read(dev, lane, B53_SERDES_DIGITAL_STATUS,
110 bmsr = b53_serdes_read(dev, lane, B53_SERDES_MII_REG(MII_BMSR),
144 u8 lane = b53_serdes_map_lane(dev, port);
147 if (lane == B53_INVALID_LANE)
150 reg = b53_serdes_read(dev, lane, B53_SERDES_MII_REG(MII_BMCR),
156 b53_serdes_write(dev, lane, B53_SERDES_MII_REG(MII_BMCR),
165 u8 lane = b53_serdes_map_lane(dev, port);
167 if (lane == B53_INVALID_LANE)
170 switch (lane) {
185 u8 lane = b53_serdes_map_lane(dev, port);
188 if (lane == B53_INVALID_LANE)
191 id0 = b53_serdes_read(dev, lane, B53_SERDES_ID0, SERDES_ID0);
192 msb = b53_serdes_read(dev, lane, B53_SERDES_MII_REG(MII_PHYSID1),
194 lsb = b53_serdes_read(dev, lane, B53_SERDES_MII_REG(MII_PHYSID2),
202 "SerDes lane %d, model: %d, rev %c%d (OUI: 0x%08x)\n",
203 lane, id0 & SERDES_ID0_MODEL_MASK,