Lines Matching refs:vid

40 	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()
190 const unsigned char mac[ETH_ALEN], u16 vid, u32 *pcfg2) in sparx5_mact_find() argument
197 sparx5_mact_select(sparx5, mac, vid); in sparx5_mact_find()
219 const unsigned char mac[ETH_ALEN], u16 vid) in sparx5_mact_forget() argument
225 sparx5_mact_select(sparx5, mac, vid); in sparx5_mact_forget()
241 u16 vid, u16 port_index) in alloc_mact_entry() argument
251 mact_entry->vid = vid; in alloc_mact_entry()
258 u16 vid, u16 port_index) in find_mact_entry() argument
265 if (mact_entry->vid == vid && in find_mact_entry()
278 const char *mac, u16 vid, in sparx5_fdb_call_notifiers() argument
284 info.vid = vid; in sparx5_fdb_call_notifiers()
292 const unsigned char *addr, u16 vid) in sparx5_add_mact_entry() argument
298 ret = sparx5_mact_find(sparx5, addr, vid, &cfg2); in sparx5_add_mact_entry()
308 mact_entry = find_mact_entry(sparx5, addr, vid, portno); in sparx5_add_mact_entry()
315 mact_entry = alloc_mact_entry(sparx5, addr, vid, portno); in sparx5_add_mact_entry()
324 ret = sparx5_mact_learn(sparx5, portno, addr, vid); in sparx5_add_mact_entry()
329 sparx5_fdb_call_notifiers(SWITCHDEV_FDB_ADD_TO_BRIDGE, addr, vid, in sparx5_add_mact_entry()
338 u16 vid) in sparx5_del_mact_entry() argument
348 if ((vid == 0 || mact_entry->vid == vid) && in sparx5_del_mact_entry()
350 sparx5_mact_forget(sparx5, addr, mact_entry->vid); in sparx5_del_mact_entry()
363 u16 vid, u32 cfg2) in sparx5_mact_handle_entry() argument
382 if (mact_entry->vid == vid && in sparx5_mact_handle_entry()
404 mact_entry = alloc_mact_entry(sparx5, mac, vid, port); in sparx5_mact_handle_entry()
416 mac, vid, sparx5->ports[port]->ndev, in sparx5_mact_handle_entry()
428 u16 vid; in sparx5_mact_pull_work() local
438 vid = 0; in sparx5_mact_pull_work()
442 sparx5_mact_select(sparx5, mac, vid); in sparx5_mact_pull_work()
451 ret = sparx5_mact_get(sparx5, mac, &vid, &cfg2); in sparx5_mact_pull_work()
454 sparx5_mact_handle_entry(sparx5, mac, vid, cfg2); in sparx5_mact_pull_work()
465 mact_entry->mac, mact_entry->vid, in sparx5_mact_pull_work()