Lines Matching defs:vlanmc
1529 struct rtl8366_vlan_mc *vlanmc)
1535 memset(vlanmc, '\0', sizeof(struct rtl8366_vlan_mc));
1548 vlanmc->vid = data[0] & RTL8366RB_VLAN_VID_MASK;
1549 vlanmc->priority = (data[0] >> RTL8366RB_VLAN_PRIORITY_SHIFT) &
1551 vlanmc->untag = (data[1] >> RTL8366RB_VLAN_UNTAG_SHIFT) &
1553 vlanmc->member = data[1] & RTL8366RB_VLAN_MEMBER_MASK;
1554 vlanmc->fid = data[2] & RTL8366RB_VLAN_FID_MASK;
1560 const struct rtl8366_vlan_mc *vlanmc)
1567 vlanmc->vid >= RTL8366RB_NUM_VIDS ||
1568 vlanmc->priority > RTL8366RB_PRIORITYMAX ||
1569 vlanmc->member > RTL8366RB_VLAN_MEMBER_MASK ||
1570 vlanmc->untag > RTL8366RB_VLAN_UNTAG_MASK ||
1571 vlanmc->fid > RTL8366RB_FIDMAX)
1574 data[0] = (vlanmc->vid & RTL8366RB_VLAN_VID_MASK) |
1575 ((vlanmc->priority & RTL8366RB_VLAN_PRIORITY_MASK) <<
1577 data[1] = (vlanmc->member & RTL8366RB_VLAN_MEMBER_MASK) |
1578 ((vlanmc->untag & RTL8366RB_VLAN_UNTAG_MASK) <<
1580 data[2] = vlanmc->fid & RTL8366RB_VLAN_FID_MASK;