Lines Matching refs:vg
811 felix_set_dot1q_vlan(felix_softc_t sc, etherswitch_vlangroup_t *vg) in felix_set_dot1q_vlan() argument
816 vid = vg->es_vid & ETHERSWITCH_VID_MASK; in felix_set_dot1q_vlan()
819 if (vg->es_member_ports != vg->es_untagged_ports) in felix_set_dot1q_vlan()
828 FELIX_WR4(sc, FELIX_ANA_VTIDX, sc->vlans[vg->es_vlangroup]); in felix_set_dot1q_vlan()
830 sc->vlans[vg->es_vlangroup] = 0; in felix_set_dot1q_vlan()
836 if (i != vg->es_vlangroup && vid == sc->vlans[i]) in felix_set_dot1q_vlan()
840 if (sc->vlans[vg->es_vlangroup] != 0 && in felix_set_dot1q_vlan()
841 sc->vlans[vg->es_vlangroup] != vid) in felix_set_dot1q_vlan()
844 sc->vlans[vg->es_vlangroup] = vid; in felix_set_dot1q_vlan()
847 reg = vg->es_member_ports & FELIX_ANA_VT_PORTMASK_MASK; in felix_set_dot1q_vlan()
869 felix_setvgroup(device_t dev, etherswitch_vlangroup_t *vg) in felix_setvgroup() argument
878 error = felix_set_dot1q_vlan(sc, vg); in felix_setvgroup()
887 felix_get_dot1q_vlan(felix_softc_t sc, etherswitch_vlangroup_t *vg) in felix_get_dot1q_vlan() argument
892 vid = sc->vlans[vg->es_vlangroup]; in felix_get_dot1q_vlan()
914 vg->es_untagged_ports = vg->es_member_ports = reg; in felix_get_dot1q_vlan()
915 vg->es_fid = 0; in felix_get_dot1q_vlan()
916 vg->es_vid = vid | ETHERSWITCH_VID_VALID; in felix_get_dot1q_vlan()
921 felix_getvgroup(device_t dev, etherswitch_vlangroup_t *vg) in felix_getvgroup() argument
930 error = felix_get_dot1q_vlan(sc, vg); in felix_getvgroup()