Lines Matching defs:vlan
247 struct b53_vlan *vlan)
252 if (vlan->members) {
253 entry = ((vlan->untag & VA_UNTAG_MASK_25) <<
254 VA_UNTAG_S_25) | vlan->members;
267 if (vlan->members)
268 entry = ((vlan->untag & VA_UNTAG_MASK_65) <<
269 VA_UNTAG_S_65) | vlan->members | VA_VALID_65;
277 (vlan->untag << VTE_UNTAG_S) | vlan->members);
283 vid, vlan->members, vlan->untag);
287 struct b53_vlan *vlan)
297 vlan->valid = !!(entry & VA_VALID_25_R4);
299 vlan->valid = !!(entry & VA_VALID_25);
300 vlan->members = entry & VA_MEMBER_MASK;
301 vlan->untag = (entry >> VA_UNTAG_S_25) & VA_UNTAG_MASK_25;
310 vlan->valid = !!(entry & VA_VALID_65);
311 vlan->members = entry & VA_MEMBER_MASK;
312 vlan->untag = (entry >> VA_UNTAG_S_65) & VA_UNTAG_MASK_65;
319 vlan->members = entry & VTE_MEMBERS;
320 vlan->untag = (entry >> VTE_UNTAG_S) & VTE_MEMBERS;
321 vlan->valid = true;
703 /* clear all vlan entries */
1400 const struct switchdev_obj_port_vlan *vlan)
1404 if ((is5325(dev) || is5365(dev)) && vlan->vid_begin == 0)
1412 !(vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED))
1415 if (vlan->vid_end >= dev->num_vlans)
1425 const struct switchdev_obj_port_vlan *vlan)
1428 bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED;
1429 bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID;
1433 for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) {
1453 vlan->vid_end);
1460 const struct switchdev_obj_port_vlan *vlan)
1463 bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED;
1470 for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) {