Lines Matching full:member

40  * rtl8366_obtain_mc() - retrieve or allocate a VLAN member configuration
43 * @vlanmc: the pointer will be assigned to a pointer to a valid member config
45 * @return: index of a new member config or negative error number
54 /* Try to find an existing member config entry for this VID */ in rtl8366_obtain_mc()
76 if (vlanmc->vid == 0 && vlanmc->member == 0) { in rtl8366_obtain_mc()
86 vlanmc->member = vlan4k.member; in rtl8366_obtain_mc()
117 vlanmc->member = vlan4k.member; in rtl8366_obtain_mc()
132 dev_err(priv->dev, "all VLAN member configurations are in use\n"); in rtl8366_obtain_mc()
136 int rtl8366_set_vlan(struct realtek_priv *priv, int vid, u32 member, in rtl8366_set_vlan() argument
149 vid, member, untag); in rtl8366_set_vlan()
156 vlan4k.member |= member; in rtl8366_set_vlan()
165 vid, vlan4k.member, vlan4k.untag); in rtl8366_set_vlan()
167 /* Find or allocate a member config for this VID */ in rtl8366_set_vlan()
174 vlanmc.member |= member; in rtl8366_set_vlan()
186 vid, vlanmc.member, vlanmc.untag); in rtl8366_set_vlan()
202 /* Find or allocate a member config for this VID */ in rtl8366_set_pvid()
279 /* Clear the 16 VLAN member configurations */ in rtl8366_reset_vlan()
282 vlanmc.member = 0; in rtl8366_reset_vlan()
302 u32 member = 0; in rtl8366_vlan_add() local
325 member |= BIT(port); in rtl8366_vlan_add()
330 ret = rtl8366_set_vlan(priv, vlan->vid, member, untag, 0); in rtl8366_vlan_add()
367 vlanmc.member &= ~BIT(port); in rtl8366_vlan_del()
371 * anymore then clear the whole member in rtl8366_vlan_del()
374 if (!vlanmc.member) { in rtl8366_vlan_del()