Lines Matching refs:vid

605 static void ksz8_r_vlan_table(struct ksz_device *dev, u16 vid, u16 *vlan)  in ksz8_r_vlan_table()  argument
613 addr = vid / 4; in ksz8_r_vlan_table()
614 index = vid & 3; in ksz8_r_vlan_table()
619 static void ksz8_w_vlan_table(struct ksz_device *dev, u16 vid, u16 vlan) in ksz8_w_vlan_table() argument
627 addr = vid / 4; in ksz8_w_vlan_table()
628 index = vid & 3; in ksz8_w_vlan_table()
631 dev->vlan_cache[vid].table[0] = vlan; in ksz8_w_vlan_table()
1003 const unsigned char *addr, u16 vid) in ksz8_add_sta_mac() argument
1023 if (!memcmp(alu.mac, addr, ETH_ALEN) && alu.fid == vid) in ksz8_add_sta_mac()
1039 if (vid) { in ksz8_add_sta_mac()
1043 alu.fid = vid; in ksz8_add_sta_mac()
1050 const unsigned char *addr, u16 vid) in ksz8_del_sta_mac() argument
1064 if (!memcmp(alu.mac, addr, ETH_ALEN) && alu.fid == vid) in ksz8_del_sta_mac()
1083 return ksz8_add_sta_mac(dev, port, mdb->addr, mdb->vid); in ksz8_mdb_add()
1089 return ksz8_del_sta_mac(dev, port, mdb->addr, mdb->vid); in ksz8_mdb_del()
1093 u16 vid, struct dsa_db db) in ksz8_fdb_add() argument
1095 return ksz8_add_sta_mac(dev, port, addr, vid); in ksz8_fdb_add()
1099 u16 vid, struct dsa_db db) in ksz8_fdb_del() argument
1101 return ksz8_del_sta_mac(dev, port, addr, vid); in ksz8_fdb_del()
1148 if (untagged != p->remove_tag && vlan->vid != 0 && in ksz8_port_vlan_add()
1150 unsigned int vid; in ksz8_port_vlan_add() local
1156 for (vid = 1; vid < dev->info->num_vlans; ++vid) { in ksz8_port_vlan_add()
1158 if (vid == vlan->vid) in ksz8_port_vlan_add()
1161 ksz8_from_vlan(dev, dev->vlan_cache[vid].table[0], in ksz8_port_vlan_add()
1171 ksz8_r_vlan_table(dev, vlan->vid, &data); in ksz8_port_vlan_add()
1183 ksz8_w_vlan_table(dev, vlan->vid, data); in ksz8_port_vlan_add()
1187 new_pvid = vlan->vid; in ksz8_port_vlan_add()
1190 u16 vid; in ksz8_port_vlan_add() local
1192 ksz_pread16(dev, port, REG_PORT_CTRL_VID, &vid); in ksz8_port_vlan_add()
1193 vid &= ~VLAN_VID_MASK; in ksz8_port_vlan_add()
1194 vid |= new_pvid; in ksz8_port_vlan_add()
1195 ksz_pwrite16(dev, port, REG_PORT_CTRL_VID, vid); in ksz8_port_vlan_add()
1215 ksz8_r_vlan_table(dev, vlan->vid, &data); in ksz8_port_vlan_del()
1227 ksz8_w_vlan_table(dev, vlan->vid, data); in ksz8_port_vlan_del()
1229 if (pvid == vlan->vid) in ksz8_port_vlan_del()