Lines Matching refs:vlanmc
1758 struct rtl8366_vlan_mc *vlanmc)
1764 memset(vlanmc, '\0', sizeof(struct rtl8366_vlan_mc));
1777 vlanmc->vid = data[0] & RTL8366RB_VLAN_VID_MASK;
1778 vlanmc->priority = (data[0] >> RTL8366RB_VLAN_PRIORITY_SHIFT) &
1780 vlanmc->untag = (data[1] >> RTL8366RB_VLAN_UNTAG_SHIFT) &
1782 vlanmc->member = data[1] & RTL8366RB_VLAN_MEMBER_MASK;
1783 vlanmc->fid = data[2] & RTL8366RB_VLAN_FID_MASK;
1789 const struct rtl8366_vlan_mc *vlanmc)
1796 vlanmc->vid >= RTL8366RB_NUM_VIDS ||
1797 vlanmc->priority > RTL8366RB_PRIORITYMAX ||
1798 vlanmc->member > RTL8366RB_VLAN_MEMBER_MASK ||
1799 vlanmc->untag > RTL8366RB_VLAN_UNTAG_MASK ||
1800 vlanmc->fid > RTL8366RB_FIDMAX)
1803 data[0] = (vlanmc->vid & RTL8366RB_VLAN_VID_MASK) |
1804 ((vlanmc->priority & RTL8366RB_VLAN_PRIORITY_MASK) <<
1806 data[1] = (vlanmc->member & RTL8366RB_VLAN_MEMBER_MASK) |
1807 ((vlanmc->untag & RTL8366RB_VLAN_UNTAG_MASK) <<
1809 data[2] = vlanmc->fid & RTL8366RB_VLAN_FID_MASK;