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(smi->dev, "all VLAN member configurations are in use\n");
136 int rtl8366_set_vlan(struct realtek_smi *smi, 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;
321 /* For each port, set the port as member of VLAN (port+1)
323 * member of VLAN 6 and so are ALL the other ports as well.
372 vlan4k.member,
414 u32 member = 0;
433 member |= BIT(port);
438 ret = rtl8366_set_vlan(smi, vid, member, untag, 0);
483 vlanmc.member &= ~BIT(port);
487 * anymore then clear the whole member
490 if (!vlanmc.member && vlanmc.untag) {