Lines Matching defs:vlanmc
1249 struct rtl8366_vlan_mc *vlanmc)
1255 memset(vlanmc, '\0', sizeof(struct rtl8366_vlan_mc));
1268 vlanmc->vid = data[0] & RTL8366RB_VLAN_VID_MASK;
1269 vlanmc->priority = (data[0] >> RTL8366RB_VLAN_PRIORITY_SHIFT) &
1271 vlanmc->untag = (data[1] >> RTL8366RB_VLAN_UNTAG_SHIFT) &
1273 vlanmc->member = data[1] & RTL8366RB_VLAN_MEMBER_MASK;
1274 vlanmc->fid = data[2] & RTL8366RB_VLAN_FID_MASK;
1280 const struct rtl8366_vlan_mc *vlanmc)
1287 vlanmc->vid >= RTL8366RB_NUM_VIDS ||
1288 vlanmc->priority > RTL8366RB_PRIORITYMAX ||
1289 vlanmc->member > RTL8366RB_VLAN_MEMBER_MASK ||
1290 vlanmc->untag > RTL8366RB_VLAN_UNTAG_MASK ||
1291 vlanmc->fid > RTL8366RB_FIDMAX)
1294 data[0] = (vlanmc->vid & RTL8366RB_VLAN_VID_MASK) |
1295 ((vlanmc->priority & RTL8366RB_VLAN_PRIORITY_MASK) <<
1297 data[1] = (vlanmc->member & RTL8366RB_VLAN_MEMBER_MASK) |
1298 ((vlanmc->untag & RTL8366RB_VLAN_UNTAG_MASK) <<
1300 data[2] = vlanmc->fid & RTL8366RB_VLAN_FID_MASK;