Lines Matching refs:vid

22 	u16 vid;  member
54 unsigned int vid) in lan966x_mac_select() argument
61 mach |= vid << 16; in lan966x_mac_select()
76 unsigned int vid, in __lan966x_mac_learn_locked() argument
81 lan966x_mac_select(lan966x, mac, vid); in __lan966x_mac_learn_locked()
98 unsigned int vid, in __lan966x_mac_learn() argument
104 ret = __lan966x_mac_learn_locked(lan966x, pgid, cpu_copy, mac, vid, type); in __lan966x_mac_learn()
116 unsigned int vid, in lan966x_mac_ip_learn() argument
121 return __lan966x_mac_learn(lan966x, 0, cpu_copy, mac, vid, type); in lan966x_mac_ip_learn()
126 unsigned int vid, in lan966x_mac_learn() argument
131 return __lan966x_mac_learn(lan966x, port, false, mac, vid, type); in lan966x_mac_learn()
136 unsigned int vid, in lan966x_mac_learn_locked() argument
141 return __lan966x_mac_learn_locked(lan966x, port, false, mac, vid, type); in lan966x_mac_learn_locked()
146 unsigned int vid, in lan966x_mac_forget_locked() argument
151 lan966x_mac_select(lan966x, mac, vid); in lan966x_mac_forget_locked()
163 unsigned int vid, in lan966x_mac_forget() argument
169 ret = lan966x_mac_forget_locked(lan966x, mac, vid, type); in lan966x_mac_forget()
175 int lan966x_mac_cpu_learn(struct lan966x *lan966x, const char *addr, u16 vid) in lan966x_mac_cpu_learn() argument
177 return lan966x_mac_learn(lan966x, PGID_CPU, addr, vid, ENTRYTYPE_LOCKED); in lan966x_mac_cpu_learn()
180 int lan966x_mac_cpu_forget(struct lan966x *lan966x, const char *addr, u16 vid) in lan966x_mac_cpu_forget() argument
182 return lan966x_mac_forget(lan966x, addr, vid, ENTRYTYPE_LOCKED); in lan966x_mac_cpu_forget()
205 u16 vid) in lan966x_mac_alloc_entry() argument
214 mac_entry->vid = vid; in lan966x_mac_alloc_entry()
223 u16 vid, u16 port_index) in lan966x_mac_find_entry() argument
229 if (mac_entry->vid == vid && in lan966x_mac_find_entry()
242 unsigned int vid, enum macaccess_entry_type type) in lan966x_mac_lookup() argument
246 lan966x_mac_select(lan966x, mac, vid); in lan966x_mac_lookup()
262 const char *mac, u16 vid, in lan966x_fdb_call_notifiers() argument
268 info.vid = vid; in lan966x_fdb_call_notifiers()
274 const unsigned char *addr, u16 vid) in lan966x_mac_add_entry() argument
279 if (lan966x_mac_lookup(lan966x, addr, vid, ENTRYTYPE_NORMAL)) { in lan966x_mac_add_entry()
290 mac_entry = lan966x_mac_find_entry(lan966x, addr, vid, port->chip_port); in lan966x_mac_add_entry()
296 mac_entry = lan966x_mac_alloc_entry(port, addr, vid); in lan966x_mac_add_entry()
305 lan966x_fdb_call_notifiers(SWITCHDEV_FDB_OFFLOADED, addr, vid, in lan966x_mac_add_entry()
309 lan966x_mac_learn(lan966x, port->chip_port, addr, vid, ENTRYTYPE_LOCKED); in lan966x_mac_add_entry()
315 u16 vid) in lan966x_mac_del_entry() argument
322 if (mac_entry->vid == vid && in lan966x_mac_del_entry()
325 mac_entry->vid, in lan966x_mac_del_entry()
348 mac_entry->vid, in lan966x_mac_lag_replace_port_entry()
352 mac_entry->mac, mac_entry->vid, in lan966x_mac_lag_replace_port_entry()
371 mac_entry->vid, in lan966x_mac_lag_remove_port_entry()
389 mac_entry->vid, ENTRYTYPE_LOCKED); in lan966x_mac_purge_entries()
398 unsigned char *mac, u32 vid, in lan966x_mac_notifiers() argument
402 lan966x_fdb_call_notifiers(type, mac, vid, dev); in lan966x_mac_notifiers()
407 u8 *mac, u16 *vid, u32 *dest_idx) in lan966x_mac_process_raw_entry() argument
416 *vid = (raw_entry->mach >> 16) & 0xfff; in lan966x_mac_process_raw_entry()
429 u16 vid; in lan966x_mac_irq_process() local
449 mac, &vid, &dest_idx); in lan966x_mac_irq_process()
456 if (mac_entry->vid == vid && in lan966x_mac_irq_process()
481 mac_entry->mac, mac_entry->vid, in lan966x_mac_irq_process()
503 mac, &vid, &dest_idx); in lan966x_mac_irq_process()
508 mac_entry = lan966x_mac_find_entry(lan966x, mac, vid, dest_idx); in lan966x_mac_irq_process()
515 mac_entry = lan966x_mac_alloc_entry(port, mac, vid); in lan966x_mac_irq_process()
526 mac, vid, port->bond ?: port->dev); in lan966x_mac_irq_process()