Lines Matching refs:vg

544 e6060sw_getvgroup(device_t dev, etherswitch_vlangroup_t *vg)  in e6060sw_getvgroup()  argument
554 vg->es_vid = ETHERSWITCH_VID_VALID; in e6060sw_getvgroup()
555 vg->es_vid |= vg->es_vlangroup; in e6060sw_getvgroup()
557 CORE_REGISTER + sc->smi_offset + vg->es_vlangroup, in e6060sw_getvgroup()
559 vg->es_member_ports = data1 & 0x3f; in e6060sw_getvgroup()
560 vg->es_untagged_ports = vg->es_member_ports; in e6060sw_getvgroup()
561 vg->es_fid = 0; in e6060sw_getvgroup()
563 if (vg->es_vlangroup == 0) in e6060sw_getvgroup()
565 vid = e6060sw_read_vtu(dev, vg->es_vlangroup, &data1, &data2); in e6060sw_getvgroup()
567 vg->es_vid = ETHERSWITCH_VID_VALID; in e6060sw_getvgroup()
568 vg->es_vid |= vid; in e6060sw_getvgroup()
569 vg->es_member_ports = 0; in e6060sw_getvgroup()
570 vg->es_untagged_ports = 0; in e6060sw_getvgroup()
574 vg->es_member_ports |= 1 << i; in e6060sw_getvgroup()
575 vg->es_untagged_ports |= 1 << i; in e6060sw_getvgroup()
577 vg->es_member_ports |= 1 << i; in e6060sw_getvgroup()
583 vg->es_member_ports |= 1 << (i + 4); in e6060sw_getvgroup()
584 vg->es_untagged_ports |= 1 << (i + 4); in e6060sw_getvgroup()
586 vg->es_member_ports |= 1 << (i + 4); in e6060sw_getvgroup()
592 vg->es_vid = 0; in e6060sw_getvgroup()
598 e6060sw_setvgroup(device_t dev, etherswitch_vlangroup_t *vg) in e6060sw_setvgroup() argument
608 CORE_REGISTER + sc->smi_offset + vg->es_vlangroup, in e6060sw_setvgroup()
611 data1 |= vg->es_member_ports; in e6060sw_setvgroup()
613 CORE_REGISTER + sc->smi_offset + vg->es_vlangroup, in e6060sw_setvgroup()
616 if (vg->es_vlangroup == 0) in e6060sw_setvgroup()
621 if (vg->es_member_ports & in e6060sw_setvgroup()
622 vg->es_untagged_ports & (1 << i)) { in e6060sw_setvgroup()
628 } else if (vg->es_member_ports & (1 << i)) { in e6060sw_setvgroup()
642 e6060sw_set_vtu(dev, vg->es_vlangroup, data1, data2); in e6060sw_setvgroup()