Lines Matching defs: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 */
76 if (vlanmc->vid == 0 && vlanmc->member == 0) {
86 vlanmc->member = vlan4k.member;
117 vlanmc->member = vlan4k.member;
132 dev_err(priv->dev, "all VLAN member configurations are in use\n");
136 int rtl8366_set_vlan(struct realtek_priv *priv, int vid, u32 member,
149 vid, member, untag);
156 vlan4k.member |= member;
165 vid, vlan4k.member, vlan4k.untag);
167 /* Find or allocate a member config for this VID */
174 vlanmc.member |= member;
186 vid, vlanmc.member, vlanmc.untag);
202 /* Find or allocate a member config for this VID */
279 /* Clear the 16 VLAN member configurations */
282 vlanmc.member = 0;
302 u32 member = 0;
325 member |= BIT(port);
330 ret = rtl8366_set_vlan(priv, vlan->vid, member, untag, 0);
367 vlanmc.member &= ~BIT(port);
371 * anymore then clear the whole member
374 if (!vlanmc.member) {