Lines Matching defs:member
400 static void ksz8795_from_vlan(u16 vlan, u8 *fid, u8 *member, u8 *valid)
403 *member = (vlan & VLAN_TABLE_MEMBERSHIP) >> VLAN_TABLE_MEMBERSHIP_S;
407 static void ksz8795_to_vlan(u8 fid, u8 member, u8 valid, u16 *vlan)
410 *vlan |= (u16)member << VLAN_TABLE_MEMBERSHIP_S;
666 u8 member)
672 data |= (member & dev->port_mask);
674 dev->ports[port].member = member;
681 int forward = dev->member;
683 int member = -1;
695 member = 0;
701 member = dev->host_mask | p->vid_member;
713 /* Port is a member of a bridge. */
715 dev->member |= BIT(port);
716 member = dev->member;
718 member = dev->host_mask | p->vid_member;
725 member = dev->host_mask | p->vid_member;
735 if (member >= 0 && member != p->member)
736 ksz8795_cfg_port_member(dev, port, (u8)member);
741 dev->member &= ~BIT(port);
747 if (forward != dev->member)
835 u8 fid, member, valid;
844 &fid, &member, &valid);
845 if (valid && (member & BIT(port)))
860 u8 fid, member, valid;
869 ksz8795_from_vlan(data, &fid, &member, &valid);
877 member |= BIT(port);
879 ksz8795_to_vlan(fid, member, valid, &data);
902 u8 fid, member, valid;
910 ksz8795_from_vlan(data, &fid, &member, &valid);
912 member &= ~BIT(port);
914 /* Invalidate the entry if no more member. */
915 if (!member) {
923 ksz8795_to_vlan(fid, member, valid, &data);
981 u8 data8, member;
1040 member = dev->port_mask;
1042 member = dev->host_mask | p->vid_member;
1044 ksz8795_cfg_port_member(dev, port, member);
1065 dev->member = dev->host_mask;
1074 p->member = dev->port_mask;