Lines Matching refs:vg

537 adm6996fc_getvgroup(device_t dev, etherswitch_vlangroup_t *vg)  in adm6996fc_getvgroup()  argument
547 if (vg->es_vlangroup <= 5) { in adm6996fc_getvgroup()
548 vg->es_vid = ETHERSWITCH_VID_VALID; in adm6996fc_getvgroup()
549 vg->es_vid |= vg->es_vlangroup; in adm6996fc_getvgroup()
551 ADM6996FC_VF0L + 2 * vg->es_vlangroup); in adm6996fc_getvgroup()
553 ADM6996FC_VF0H + 2 * vg->es_vlangroup); in adm6996fc_getvgroup()
555 vg->es_member_ports = datalo & 0x3f; in adm6996fc_getvgroup()
556 vg->es_untagged_ports = vg->es_member_ports; in adm6996fc_getvgroup()
557 vg->es_fid = 0; in adm6996fc_getvgroup()
559 vg->es_vid = 0; in adm6996fc_getvgroup()
563 ADM6996FC_VF0L + 2 * vg->es_vlangroup); in adm6996fc_getvgroup()
565 ADM6996FC_VF0H + 2 * vg->es_vlangroup); in adm6996fc_getvgroup()
568 vg->es_vid = ETHERSWITCH_VID_VALID; in adm6996fc_getvgroup()
569 vg->es_vid |= datahi & 0xfff; in adm6996fc_getvgroup()
570 vg->es_member_ports = datalo & 0x3f; in adm6996fc_getvgroup()
571 vg->es_untagged_ports = (~datalo >> 6) & 0x3f; in adm6996fc_getvgroup()
572 vg->es_fid = 0; in adm6996fc_getvgroup()
574 vg->es_fid = 0; in adm6996fc_getvgroup()
577 vg->es_fid = 0; in adm6996fc_getvgroup()
584 adm6996fc_setvgroup(device_t dev, etherswitch_vlangroup_t *vg) in adm6996fc_setvgroup() argument
593 ADM6996FC_WRITEREG(parent, ADM6996FC_VF0L + 2 * vg->es_vlangroup, in adm6996fc_setvgroup()
594 vg->es_member_ports); in adm6996fc_setvgroup()
596 ADM6996FC_WRITEREG(parent, ADM6996FC_VF0L + 2 * vg->es_vlangroup, in adm6996fc_setvgroup()
597 vg->es_member_ports | ((~vg->es_untagged_ports & 0x3f)<< 6)); in adm6996fc_setvgroup()
598 ADM6996FC_WRITEREG(parent, ADM6996FC_VF0H + 2 * vg->es_vlangroup, in adm6996fc_setvgroup()
599 (1 << ADM6996FC_VV_SHIFT) | vg->es_vid); in adm6996fc_setvgroup()