Home
last modified time | relevance | path

Searched refs:vid (Results 1 – 25 of 611) sorted by relevance

12345678910>>...25

/linux-5.19.10/drivers/net/ethernet/microchip/lan966x/
Dlan966x_vlan.c26 static void lan966x_vlan_set_mask(struct lan966x *lan966x, u16 vid) in lan966x_vlan_set_mask() argument
28 u16 mask = lan966x->vlan_mask[vid]; in lan966x_vlan_set_mask()
35 ANA_VLANTIDX_V_INDEX_SET(vid), in lan966x_vlan_set_mask()
54 static void lan966x_vlan_port_add_vlan_mask(struct lan966x_port *port, u16 vid) in lan966x_vlan_port_add_vlan_mask() argument
59 lan966x->vlan_mask[vid] |= BIT(p); in lan966x_vlan_port_add_vlan_mask()
60 lan966x_vlan_set_mask(lan966x, vid); in lan966x_vlan_port_add_vlan_mask()
63 static void lan966x_vlan_port_del_vlan_mask(struct lan966x_port *port, u16 vid) in lan966x_vlan_port_del_vlan_mask() argument
68 lan966x->vlan_mask[vid] &= ~BIT(p); in lan966x_vlan_port_del_vlan_mask()
69 lan966x_vlan_set_mask(lan966x, vid); in lan966x_vlan_port_del_vlan_mask()
72 static bool lan966x_vlan_port_any_vlan_mask(struct lan966x *lan966x, u16 vid) in lan966x_vlan_port_any_vlan_mask() argument
[all …]
Dlan966x_mac.c22 u16 vid; member
53 unsigned int vid) in lan966x_mac_select() argument
60 mach |= vid << 16; in lan966x_mac_select()
75 unsigned int vid, in __lan966x_mac_learn() argument
81 lan966x_mac_select(lan966x, mac, vid); in __lan966x_mac_learn()
104 unsigned int vid, in lan966x_mac_ip_learn() argument
109 return __lan966x_mac_learn(lan966x, 0, cpu_copy, mac, vid, type); in lan966x_mac_ip_learn()
114 unsigned int vid, in lan966x_mac_learn() argument
119 return __lan966x_mac_learn(lan966x, port, false, mac, vid, type); in lan966x_mac_learn()
124 unsigned int vid, in lan966x_mac_forget_locked() argument
[all …]
Dlan966x_fdb.c18 u16 vid; member
29 if (fdb_entry->vid == fdb_info->vid && in lan966x_fdb_find_entry()
53 fdb_entry->vid = fdb_info->vid; in lan966x_fdb_add_entry()
65 if (fdb_entry->vid == fdb_info->vid && in lan966x_fdb_del_entry()
80 void lan966x_fdb_write_entries(struct lan966x *lan966x, u16 vid) in lan966x_fdb_write_entries() argument
85 if (fdb_entry->vid != vid) in lan966x_fdb_write_entries()
88 lan966x_mac_cpu_learn(lan966x, fdb_entry->mac, fdb_entry->vid); in lan966x_fdb_write_entries()
92 void lan966x_fdb_erase_entries(struct lan966x *lan966x, u16 vid) in lan966x_fdb_erase_entries() argument
97 if (fdb_entry->vid != vid) in lan966x_fdb_erase_entries()
100 lan966x_mac_cpu_forget(lan966x, fdb_entry->mac, fdb_entry->vid); in lan966x_fdb_erase_entries()
[all …]
Dlan966x_mdb.c17 u16 vid; member
58 u16 vid) in lan966x_mdb_entry_get() argument
64 mdb_entry->vid == vid) in lan966x_mdb_entry_get()
82 mdb_entry->vid = mdb->vid; in lan966x_mdb_entry_add()
115 mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid); in lan966x_mdb_ip_add()
122 lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type); in lan966x_mdb_ip_add()
131 if (lan966x_vlan_cpu_member_cpu_vlan_mask(lan966x, mdb_entry->vid) && in lan966x_mdb_ip_add()
137 mac, mdb_entry->vid, type); in lan966x_mdb_ip_add()
150 mdb_entry = lan966x_mdb_entry_get(lan966x, mdb->addr, mdb->vid); in lan966x_mdb_ip_del()
167 lan966x_mac_forget(lan966x, mac, mdb_entry->vid, type); in lan966x_mdb_ip_del()
[all …]
/linux-5.19.10/drivers/staging/media/tegra-video/
Dvideo.c16 struct tegra_video_device *vid; in tegra_v4l2_dev_release() local
18 vid = container_of(v4l2_dev, struct tegra_video_device, v4l2_dev); in tegra_v4l2_dev_release()
21 tegra_channels_cleanup(vid->vi); in tegra_v4l2_dev_release()
24 media_device_unregister(&vid->media_dev); in tegra_v4l2_dev_release()
25 media_device_cleanup(&vid->media_dev); in tegra_v4l2_dev_release()
26 kfree(vid); in tegra_v4l2_dev_release()
46 struct tegra_video_device *vid; in host1x_video_probe() local
49 vid = kzalloc(sizeof(*vid), GFP_KERNEL); in host1x_video_probe()
50 if (!vid) in host1x_video_probe()
53 dev_set_drvdata(&dev->dev, vid); in host1x_video_probe()
[all …]
/linux-5.19.10/drivers/gpu/drm/sti/
Dsti_vid.c61 readl(vid->regs + reg))
96 struct sti_vid *vid = (struct sti_vid *)node->info_ent->data; in vid_dbg_show() local
98 seq_printf(s, "VID: (vaddr= 0x%p)", vid->regs); in vid_dbg_show()
101 vid_dbg_ctl(s, readl(vid->regs + VID_CTL)); in vid_dbg_show()
105 vid_dbg_vpo(s, readl(vid->regs + VID_VPO)); in vid_dbg_show()
107 vid_dbg_vps(s, readl(vid->regs + VID_VPS)); in vid_dbg_show()
115 vid_dbg_mst(s, readl(vid->regs + VID_MST)); in vid_dbg_show()
127 void vid_debugfs_init(struct sti_vid *vid, struct drm_minor *minor) in vid_debugfs_init() argument
132 vid_debugfs_files[i].data = vid; in vid_debugfs_init()
139 void sti_vid_commit(struct sti_vid *vid, in sti_vid_commit() argument
[all …]
/linux-5.19.10/drivers/net/ethernet/microchip/sparx5/
Dsparx5_vlan.c10 static int sparx5_vlant_set_mask(struct sparx5 *sparx5, u16 vid) in sparx5_vlant_set_mask() argument
15 bitmap_to_arr32(mask, sparx5->vlan_mask[vid], SPX5_PORTS); in sparx5_vlant_set_mask()
18 spx5_wr(mask[0], sparx5, ANA_L3_VLAN_MASK_CFG(vid)); in sparx5_vlant_set_mask()
19 spx5_wr(mask[1], sparx5, ANA_L3_VLAN_MASK_CFG1(vid)); in sparx5_vlant_set_mask()
20 spx5_wr(mask[2], sparx5, ANA_L3_VLAN_MASK_CFG2(vid)); in sparx5_vlant_set_mask()
27 u16 vid; in sparx5_vlan_init() local
35 for (vid = NULL_VID; vid < VLAN_N_VID; vid++) in sparx5_vlan_init()
36 spx5_rmw(ANA_L3_VLAN_CFG_VLAN_FID_SET(vid), in sparx5_vlan_init()
39 ANA_L3_VLAN_CFG(vid)); in sparx5_vlan_init()
55 int sparx5_vlan_vid_add(struct sparx5_port *port, u16 vid, bool pvid, in sparx5_vlan_vid_add() argument
[all …]
Dsparx5_mactable.c40 u16 vid; member
61 u16 vid) in sparx5_mact_select() argument
68 mach |= vid << 16; in sparx5_mact_select()
81 const unsigned char mac[ETH_ALEN], u16 vid) in sparx5_mact_learn() argument
96 sparx5_mact_select(sparx5, mac, vid); in sparx5_mact_learn()
136 u16 *vid, u32 *pcfg2) in sparx5_mact_get() argument
151 *vid = mach >> 16; in sparx5_mact_get()
160 unsigned char mac[ETH_ALEN], u16 *vid, u32 *pcfg2) in sparx5_mact_getnext() argument
167 sparx5_mact_select(sparx5, mac, *vid); in sparx5_mact_getnext()
179 ret = sparx5_mact_get(sparx5, mac, vid, &cfg2); in sparx5_mact_getnext()
[all …]
/linux-5.19.10/tools/testing/selftests/drivers/net/dsa/
Dno_forwarding.sh96 local vid=
110 for vid in "${vids[@]}"; do
111 vlan_create $h1 $vid
112 simple_if_init $h1.$vid $H1_IPV4/24 $H1_IPV6/64
114 send_non_ip $h1.$vid $smac $dmac
115 send_non_ip $h1.$vid $smac $NON_IP_MC
116 send_non_ip $h1.$vid $smac $BC
117 send_uc_ipv4 $h1.$vid $dmac
118 send_mc_ipv4 $h1.$vid
119 send_uc_ipv6 $h1.$vid $dmac
[all …]
Dbridge_vlan_mcast.sh52 bridge vlan add vid 10-11 dev $swp1 master
53 bridge vlan add vid 10-11 dev $swp2 master
141 bridge vlan global set vid 10 dev br0 mcast_snooping 0
196 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_querier 1
211 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_querier 0
231 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_querier 1
234 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_querier 0
267 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_igmp_version 3
277 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_mld_version 2
286 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_igmp_version 2
[all …]
/linux-5.19.10/tools/testing/selftests/net/forwarding/
Dno_forwarding.sh96 local vid=
110 for vid in "${vids[@]}"; do
111 vlan_create $h1 $vid
112 simple_if_init $h1.$vid $H1_IPV4/24 $H1_IPV6/64
114 send_non_ip $h1.$vid $smac $dmac
115 send_non_ip $h1.$vid $smac $NON_IP_MC
116 send_non_ip $h1.$vid $smac $BC
117 send_uc_ipv4 $h1.$vid $dmac
118 send_mc_ipv4 $h1.$vid
119 send_uc_ipv6 $h1.$vid $dmac
[all …]
Dvxlan_bridge_1q.sh170 bridge vlan add vid 10 dev vx10 pvid untagged
178 bridge vlan add vid 20 dev vx20 pvid untagged
182 bridge vlan add vid 10 dev $swp1
183 bridge vlan add vid 20 dev $swp1
187 bridge vlan add vid 10 dev $swp2
188 bridge vlan add vid 20 dev $swp2
205 bridge vlan del vid 20 dev $swp2
206 bridge vlan del vid 10 dev $swp2
210 bridge vlan del vid 20 dev $swp1
211 bridge vlan del vid 10 dev $swp1
[all …]
Dbridge_vlan_mcast.sh52 bridge vlan add vid 10-11 dev $swp1 master
53 bridge vlan add vid 10-11 dev $swp2 master
141 bridge vlan global set vid 10 dev br0 mcast_snooping 0
196 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_querier 1
211 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_querier 0
231 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_querier 1
234 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_querier 0
267 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_igmp_version 3
277 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_mld_version 2
286 bridge vlan global set vid 10 dev br0 mcast_snooping 1 mcast_igmp_version 2
[all …]
/linux-5.19.10/net/bridge/
Dbr_netlink_tunnel.c51 } else if ((v->vid - vtend->vid) == 1 && in __get_num_vlan_tunnel_infos()
56 if ((vtend->vid - vtbegin->vid) > 0) in __get_num_vlan_tunnel_infos()
67 if ((vtend->vid - vtbegin->vid) > 0) in __get_num_vlan_tunnel_infos()
90 static int br_fill_vlan_tinfo(struct sk_buff *skb, u16 vid, in br_fill_vlan_tinfo() argument
103 vid)) in br_fill_vlan_tinfo()
124 if (vtend && (vtend->vid - vtbegin->vid) > 0) { in br_fill_vlan_tinfo_range()
126 err = br_fill_vlan_tinfo(skb, vtbegin->vid, in br_fill_vlan_tinfo_range()
132 err = br_fill_vlan_tinfo(skb, vtend->vid, in br_fill_vlan_tinfo_range()
138 err = br_fill_vlan_tinfo(skb, vtbegin->vid, in br_fill_vlan_tinfo_range()
167 } else if ((v->vid - vtend->vid) == 1 && in br_fill_vlan_tunnel_info()
[all …]
Dbr_vlan.c11 static void nbp_vlan_set_vlan_dev_state(struct net_bridge_port *p, u16 vid);
17 u16 vid = *(u16 *)arg->key; in br_vlan_cmp() local
19 return vle->vid != vid; in br_vlan_cmp()
24 .key_offset = offsetof(struct net_bridge_vlan, vid),
32 static struct net_bridge_vlan *br_vlan_lookup(struct rhashtable *tbl, u16 vid) in br_vlan_lookup() argument
34 return rhashtable_lookup_fast(tbl, &vid, br_vlan_rht_params); in br_vlan_lookup()
40 if (vg->pvid == v->vid) in __vlan_add_pvid()
45 vg->pvid = v->vid; in __vlan_add_pvid()
48 static void __vlan_delete_pvid(struct net_bridge_vlan_group *vg, u16 vid) in __vlan_delete_pvid() argument
50 if (vg->pvid != vid) in __vlan_delete_pvid()
[all …]
Dbr_vlan_options.c110 if (v->vid == br_get_pvid(vg)) in br_vlan_modify_state()
169 tun_id += v->vid - vinfo->vid; in br_vlan_modify_tunnel()
178 return br_vlan_tunnel_info(p, cmd, v->vid, tun_id, changed); in br_vlan_modify_tunnel()
229 int vid, err = 0; in br_vlan_process_options() local
247 for (vid = range_start->vid; vid <= range_end->vid; vid++) { in br_vlan_process_options()
250 v = br_vlan_find(vg, vid); in br_vlan_process_options()
270 if (v->vid == pvid || in br_vlan_process_options()
272 br_vlan_notify(br, p, curr_start->vid, in br_vlan_process_options()
273 curr_end->vid, RTM_NEWVLAN); in br_vlan_process_options()
282 br_vlan_notify(br, p, curr_start->vid, curr_end->vid, in br_vlan_process_options()
[all …]
/linux-5.19.10/drivers/net/dsa/realtek/
Drtl8366-core.c47 static int rtl8366_obtain_mc(struct realtek_priv *priv, int vid, in rtl8366_obtain_mc() argument
59 i, vid); in rtl8366_obtain_mc()
63 if (vid == vlanmc->vid) in rtl8366_obtain_mc()
72 i, vid); in rtl8366_obtain_mc()
76 if (vlanmc->vid == 0 && vlanmc->member == 0) { in rtl8366_obtain_mc()
78 ret = priv->ops->get_vlan_4k(priv, vid, &vlan4k); in rtl8366_obtain_mc()
81 i, vid); in rtl8366_obtain_mc()
85 vlanmc->vid = vid; in rtl8366_obtain_mc()
92 i, vid); in rtl8366_obtain_mc()
97 i, vid); in rtl8366_obtain_mc()
[all …]
/linux-5.19.10/include/trace/events/
Dbridge.h15 const unsigned char *addr, u16 vid, u16 nlh_flags),
17 TP_ARGS(ndm, dev, addr, vid, nlh_flags),
23 __field(u16, vid)
30 __entry->vid = vid;
38 __entry->addr[5], __entry->vid,
45 const unsigned char *addr, u16 vid),
47 TP_ARGS(br, p, addr, vid),
53 __field(u16, vid)
60 __entry->vid = vid;
66 __entry->addr[4], __entry->addr[5], __entry->vid)
[all …]
/linux-5.19.10/net/dsa/
Dtag_8021q.c85 int dsa_8021q_rx_switch_id(u16 vid) in dsa_8021q_rx_switch_id() argument
87 return (vid & DSA_8021Q_SWITCH_ID_MASK) >> DSA_8021Q_SWITCH_ID_SHIFT; in dsa_8021q_rx_switch_id()
92 int dsa_8021q_rx_source_port(u16 vid) in dsa_8021q_rx_source_port() argument
94 return (vid & DSA_8021Q_PORT_MASK) >> DSA_8021Q_PORT_SHIFT; in dsa_8021q_rx_source_port()
99 static int dsa_tag_8021q_rx_vbid(u16 vid) in dsa_tag_8021q_rx_vbid() argument
101 u16 vbid_hi = (vid & DSA_8021Q_VBID_HI_MASK) >> DSA_8021Q_VBID_HI_SHIFT; in dsa_tag_8021q_rx_vbid()
102 u16 vbid_lo = (vid & DSA_8021Q_VBID_LO_MASK) >> DSA_8021Q_VBID_LO_SHIFT; in dsa_tag_8021q_rx_vbid()
107 bool vid_is_dsa_8021q(u16 vid) in vid_is_dsa_8021q() argument
109 u16 rsv = (vid & DSA_8021Q_RSV_MASK) >> DSA_8021Q_RSV_SHIFT; in vid_is_dsa_8021q()
116 dsa_tag_8021q_vlan_find(struct dsa_8021q_context *ctx, int port, u16 vid) in dsa_tag_8021q_vlan_find() argument
[all …]
/linux-5.19.10/drivers/media/usb/pvrusb2/
Dpvrusb2-cx2584x-v4l.c27 int vid; member
38 .vid = CX25840_COMPOSITE7,
42 .vid = CX25840_COMPOSITE3,
46 .vid = CX25840_COMPOSITE3,
50 .vid = CX25840_SVIDEO1,
63 .vid = CX25840_COMPOSITE2,
69 .vid = CX25840_COMPOSITE1,
73 .vid = CX25840_COMPOSITE1,
77 .vid = (CX25840_SVIDEO_LUMA3|CX25840_SVIDEO_CHROMA4),
90 .vid = CX25840_COMPOSITE1,
[all …]
/linux-5.19.10/drivers/net/ethernet/marvell/prestera/
Dprestera_switchdev.c59 u16 vid; member
67 u16 vid; member
74 static int prestera_port_vid_stp_set(struct prestera_port *port, u16 vid,
78 prestera_bridge_vlan_create(struct prestera_bridge_port *br_port, u16 vid) in prestera_bridge_vlan_create() argument
87 br_vlan->vid = vid; in prestera_bridge_vlan_create()
101 prestera_bridge_vlan_by_vid(struct prestera_bridge_port *br_port, u16 vid) in prestera_bridge_vlan_by_vid() argument
106 if (br_vlan->vid == vid) in prestera_bridge_vlan_by_vid()
114 u16 vid) in prestera_bridge_vlan_port_count() argument
122 if (br_vlan->vid == vid) { in prestera_bridge_vlan_port_count()
139 prestera_port_vlan_by_vid(struct prestera_port *port, u16 vid) in prestera_port_vlan_by_vid() argument
[all …]
/linux-5.19.10/drivers/net/ethernet/intel/fm10k/
Dfm10k_netdev.c644 u32 vid, u8 vsi, bool set) in fm10k_queue_vlan_request() argument
657 request->vlan.vid = vid; in fm10k_queue_vlan_request()
683 const unsigned char *addr, u16 vid, bool set) in fm10k_queue_mac_request() argument
702 request->mac.vid = vid; in fm10k_queue_mac_request()
758 u16 vid = interface->vid; in fm10k_uc_vlan_unsync() local
759 bool set = !!(vid / VLAN_N_VID); in fm10k_uc_vlan_unsync()
763 vid &= VLAN_N_VID - 1; in fm10k_uc_vlan_unsync()
765 err = fm10k_queue_mac_request(interface, glort, uc_addr, vid, set); in fm10k_uc_vlan_unsync()
778 u16 vid = interface->vid; in fm10k_mc_vlan_unsync() local
779 bool set = !!(vid / VLAN_N_VID); in fm10k_mc_vlan_unsync()
[all …]
/linux-5.19.10/net/batman-adv/
Dbridge_loop_avoidance.c72 hash = jhash(&claim->vid, sizeof(claim->vid), hash); in batadv_choose_claim()
91 hash = jhash(&gw->vid, sizeof(gw->vid), hash); in batadv_choose_backbone_gw()
114 if (gw1->vid != gw2->vid) in batadv_compare_backbone_gw()
138 if (cl1->vid != cl2->vid) in batadv_compare_claim()
259 unsigned short vid) in batadv_backbone_hash_find() argument
271 search_entry.vid = vid; in batadv_backbone_hash_find()
341 unsigned short vid, int claimtype) in batadv_bla_send_claim() argument
392 batadv_print_vid(vid)); in batadv_bla_send_claim()
401 batadv_print_vid(vid)); in batadv_bla_send_claim()
410 ethhdr->h_source, batadv_print_vid(vid)); in batadv_bla_send_claim()
[all …]
Ddistributed-arp-table.c292 __be16 vid; in batadv_hash_dat() local
302 vid = htons(dat->vid); in batadv_hash_dat()
303 key = (__force const unsigned char *)&vid; in batadv_hash_dat()
304 for (i = 0; i < sizeof(dat->vid); i++) { in batadv_hash_dat()
328 unsigned short vid) in batadv_dat_entry_hash_find() argument
339 to_find.vid = vid; in batadv_dat_entry_hash_find()
368 u8 *mac_addr, unsigned short vid) in batadv_dat_entry_add() argument
373 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip, vid); in batadv_dat_entry_add()
382 batadv_print_vid(vid)); in batadv_dat_entry_add()
391 dat_entry->vid = vid; in batadv_dat_entry_add()
[all …]
Dtranslation-table.h20 unsigned short vid, int ifindex, u32 mark);
22 const u8 *addr, unsigned short vid,
31 unsigned short vid);
34 const u8 *addr, unsigned short vid);
37 unsigned short vid);
40 unsigned short vid);
42 unsigned short vid);
45 u8 *addr, unsigned short vid);
47 u8 *addr, unsigned short vid);
52 unsigned short vid);
[all …]

12345678910>>...25