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