Lines Matching defs:vg
669 ar40xx_getvgroup(device_t dev, etherswitch_vlangroup_t *vg)
674 if (vg->es_vlangroup > sc->sc_info.es_nvlangroups)
677 vg->es_untagged_ports = 0;
678 vg->es_member_ports = 0;
679 vg->es_fid = 0;
685 vg->es_member_ports = 0;
686 vg->es_untagged_ports = 0;
692 vid = sc->sc_vlan.vlan_id[vg->es_vlangroup];
698 vg->es_vid = vid;
700 ret = ar40xx_hw_vtu_get_vlan(sc, vid, &vg->es_member_ports,
701 &vg->es_untagged_ports);
706 vg->es_vid |= ETHERSWITCH_VID_VALID;
718 ar40xx_setvgroup(device_t dev, etherswitch_vlangroup_t *vg)
728 vid = sc->sc_vlan.vlan_id[vg->es_vlangroup];
736 (vg->es_vid & ETHERSWITCH_VID_MASK))) {
747 vid = vg->es_vid & ETHERSWITCH_VID_MASK;
748 sc->sc_vlan.vlan_id[vg->es_vlangroup] = vid;
755 sc->sc_vlan.vlan_id[vg->es_vlangroup] = vid | ETHERSWITCH_VID_VALID;
758 err = ar40xx_hw_vtu_load_vlan(sc, vid, vg->es_member_ports,
759 vg->es_untagged_ports);
766 sc->sc_vlan.vlan_ports[vg->es_vlangroup] = vg->es_member_ports;
767 sc->sc_vlan.vlan_untagged[vg->es_vlangroup] = vg->es_untagged_ports;