Lines Matching defs:vg
809 felix_set_dot1q_vlan(felix_softc_t sc, etherswitch_vlangroup_t *vg)
814 vid = vg->es_vid & ETHERSWITCH_VID_MASK;
817 if (vg->es_member_ports != vg->es_untagged_ports)
826 FELIX_WR4(sc, FELIX_ANA_VTIDX, sc->vlans[vg->es_vlangroup]);
828 sc->vlans[vg->es_vlangroup] = 0;
834 if (i != vg->es_vlangroup && vid == sc->vlans[i])
838 if (sc->vlans[vg->es_vlangroup] != 0 &&
839 sc->vlans[vg->es_vlangroup] != vid)
842 sc->vlans[vg->es_vlangroup] = vid;
845 reg = vg->es_member_ports & FELIX_ANA_VT_PORTMASK_MASK;
867 felix_setvgroup(device_t dev, etherswitch_vlangroup_t *vg)
876 error = felix_set_dot1q_vlan(sc, vg);
885 felix_get_dot1q_vlan(felix_softc_t sc, etherswitch_vlangroup_t *vg)
890 vid = sc->vlans[vg->es_vlangroup];
912 vg->es_untagged_ports = vg->es_member_ports = reg;
913 vg->es_fid = 0;
914 vg->es_vid = vid | ETHERSWITCH_VID_VALID;
919 felix_getvgroup(device_t dev, etherswitch_vlangroup_t *vg)
928 error = felix_get_dot1q_vlan(sc, vg);