Lines Matching defs:fid

20 static int mv88e6xxx_g1_atu_fid_write(struct mv88e6xxx_chip *chip, u16 fid)
22 return mv88e6xxx_g1_write(chip, MV88E6352_G1_ATU_FID, fid & 0xfff);
132 static int mv88e6xxx_g1_atu_op(struct mv88e6xxx_chip *chip, u16 fid, u16 op)
139 err = mv88e6xxx_g1_atu_fid_write(chip, fid);
150 val = (val & 0x0fff) | ((fid << 8) & 0xf000);
157 op |= (fid & 0x30) << 4;
161 op |= fid & 0xf;
172 int mv88e6xxx_g1_atu_get_next(struct mv88e6xxx_chip *chip, u16 fid)
174 return mv88e6xxx_g1_atu_op(chip, fid, MV88E6XXX_G1_ATU_OP_GET_NEXT_DB);
177 static int mv88e6xxx_g1_atu_fid_read(struct mv88e6xxx_chip *chip, u16 *fid)
207 *fid = val;
289 int mv88e6xxx_g1_atu_getnext(struct mv88e6xxx_chip *chip, u16 fid,
305 err = mv88e6xxx_g1_atu_op(chip, fid, MV88E6XXX_G1_ATU_OP_GET_NEXT_DB);
316 int mv88e6xxx_g1_atu_loadpurge(struct mv88e6xxx_chip *chip, u16 fid,
333 return mv88e6xxx_g1_atu_op(chip, fid, MV88E6XXX_G1_ATU_OP_LOAD_DB);
336 static int mv88e6xxx_g1_atu_flushmove(struct mv88e6xxx_chip *chip, u16 fid,
352 if (all && fid)
354 else if (fid)
361 return mv88e6xxx_g1_atu_op(chip, fid, op);
364 int mv88e6xxx_g1_atu_flush(struct mv88e6xxx_chip *chip, u16 fid, bool all)
370 return mv88e6xxx_g1_atu_flushmove(chip, fid, &entry, all);
373 static int mv88e6xxx_g1_atu_move(struct mv88e6xxx_chip *chip, u16 fid,
390 return mv88e6xxx_g1_atu_flushmove(chip, fid, &entry, all);
393 int mv88e6xxx_g1_atu_remove(struct mv88e6xxx_chip *chip, u16 fid, int port,
399 return mv88e6xxx_g1_atu_move(chip, fid, from_port, to_port, all);
407 u16 val, fid;
419 err = mv88e6xxx_g1_atu_fid_read(chip, &fid);
438 fid);
445 fid);
448 if (fid != MV88E6XXX_FID_STANDALONE && chip->ports[spid].mab) {
450 &entry, fid);
459 fid);