Lines Matching refs:vid

150 static void hellcreek_select_vlan(struct hellcreek *hellcreek, int vid,  in hellcreek_select_vlan()  argument
161 val |= vid << HR_VIDCFG_VID_SHIFT; in hellcreek_select_vlan()
371 if (vlan->vid == restricted_vid) { in hellcreek_vlan_prepare()
406 static void hellcreek_apply_vlan(struct hellcreek *hellcreek, int port, u16 vid, in hellcreek_apply_vlan() argument
413 port, vid, pvid, untagged); in hellcreek_apply_vlan()
418 hellcreek_select_vlan(hellcreek, vid, pvid); in hellcreek_apply_vlan()
422 val = hellcreek->vidmbrcfg[vid]; in hellcreek_apply_vlan()
430 hellcreek->vidmbrcfg[vid] = val; in hellcreek_apply_vlan()
436 u16 vid) in hellcreek_unapply_vlan() argument
441 dev_dbg(hellcreek->dev, "Unapply VLAN: port=%d vid=%u\n", port, vid); in hellcreek_unapply_vlan()
445 hellcreek_select_vlan(hellcreek, vid, false); in hellcreek_unapply_vlan()
449 val = hellcreek->vidmbrcfg[vid]; in hellcreek_unapply_vlan()
454 hellcreek->vidmbrcfg[vid] = val; in hellcreek_unapply_vlan()
473 vlan->vid, port, untagged ? "untagged" : "tagged", in hellcreek_vlan_add()
476 hellcreek_apply_vlan(hellcreek, port, vlan->vid, pvid, untagged); in hellcreek_vlan_add()
486 dev_dbg(hellcreek->dev, "Remove VLAN %d on port %d\n", vlan->vid, port); in hellcreek_vlan_del()
488 hellcreek_unapply_vlan(hellcreek, port, vlan->vid); in hellcreek_vlan_del()
591 const u16 vid = hellcreek_private_vid(port); in hellcreek_setup_vlan_membership() local
597 hellcreek_apply_vlan(hellcreek, port, vid, true, true); in hellcreek_setup_vlan_membership()
599 hellcreek_unapply_vlan(hellcreek, port, vid); in hellcreek_setup_vlan_membership()
603 hellcreek_apply_vlan(hellcreek, upstream, vid, false, true); in hellcreek_setup_vlan_membership()
605 hellcreek_unapply_vlan(hellcreek, upstream, vid); in hellcreek_setup_vlan_membership()
840 const unsigned char *addr, u16 vid, in hellcreek_fdb_add() argument
886 const unsigned char *addr, u16 vid, in hellcreek_fdb_del() argument
1281 entry->vid = i; in hellcreek_devlink_region_vlan_snapshot()
1500 u16 vid; in hellcreek_port_prechangeupper() local
1516 vid = vlan_dev_vlan_id(info->upper_dev); in hellcreek_port_prechangeupper()
1527 used = used && test_bit(vid, hellcreek->ports[i].vlan_dev_bitmap); in hellcreek_port_prechangeupper()
1534 set_bit(vid, hellcreek->ports[port].vlan_dev_bitmap); in hellcreek_port_prechangeupper()