Lines Matching refs:sid
1786 .sid = 0
1800 static int mv88e6xxx_sid_get(struct mv88e6xxx_chip *chip, u8 *sid)
1808 __set_bit(mst->stu.sid, busy);
1810 *sid = find_first_zero_bit(busy, MV88E6XXX_N_SID);
1812 return (*sid >= mv88e6xxx_max_sid(chip)) ? -ENOSPC : 0;
1815 static int mv88e6xxx_mst_put(struct mv88e6xxx_chip *chip, u8 sid)
1820 if (!sid)
1824 if (mst->stu.sid != sid)
1846 u16 msti, u8 *sid)
1857 *sid = 0;
1864 *sid = mst->stu.sid;
1869 err = mv88e6xxx_sid_get(chip, sid);
1884 mst->stu.sid = *sid;
2574 err = mv88e6xxx_mst_put(chip, vlan.sid);
2667 old_sid = vlan.sid;
2674 vlan.sid = new_sid;