Home
last modified time | relevance | path

Searched refs:bridge_num (Results 1 – 11 of 11) sorted by relevance

/Linux-v6.6/drivers/net/ethernet/mscc/
Docelot_net.c1296 int bridge_num = ocelot_bridge_num_find(ocelot, bridge_dev); in ocelot_bridge_num_get() local
1298 if (bridge_num < 0) { in ocelot_bridge_num_get()
1300 bridge_num = find_first_zero_bit(&ocelot->bridges, in ocelot_bridge_num_get()
1303 set_bit(bridge_num, &ocelot->bridges); in ocelot_bridge_num_get()
1306 return bridge_num; in ocelot_bridge_num_get()
1311 int bridge_num) in ocelot_bridge_num_put() argument
1317 clear_bit(bridge_num, &ocelot->bridges); in ocelot_bridge_num_put()
1329 int bridge_num, err; in ocelot_netdevice_bridge_join() local
1331 bridge_num = ocelot_bridge_num_get(ocelot, bridge); in ocelot_netdevice_bridge_join()
1333 err = ocelot_port_bridge_join(ocelot, port, bridge, bridge_num, in ocelot_netdevice_bridge_join()
[all …]
Docelot.c432 return ocelot_port->bridge_num; in ocelot_bridge_num_find()
442 int bridge_num; in ocelot_vlan_unaware_pvid() local
448 bridge_num = ocelot_bridge_num_find(ocelot, bridge); in ocelot_vlan_unaware_pvid()
449 if (WARN_ON(bridge_num < 0)) in ocelot_vlan_unaware_pvid()
453 return VLAN_N_VID - bridge_num - 1; in ocelot_vlan_unaware_pvid()
1984 struct net_device *bridge, int bridge_num, in ocelot_port_bridge_join() argument
1997 ocelot_port->bridge_num = bridge_num; in ocelot_port_bridge_join()
2021 ocelot_port->bridge_num = -1; in ocelot_port_bridge_leave()
/Linux-v6.6/include/linux/dsa/
D8021q.h21 u16 dsa_tag_8021q_bridge_vid(unsigned int bridge_num);
/Linux-v6.6/net/dsa/
Dtag_dsa.c139 unsigned int bridge_num = dsa_port_bridge_num_get(dp); in dsa_xmit_ll() local
148 tag_dev = dst->last_switch + bridge_num; in dsa_xmit_ll()
Ddsa.c146 unsigned int bridge_num = dsa_bridge_num_find(bridge_dev); in dsa_bridge_num_get() local
154 if (!bridge_num) { in dsa_bridge_num_get()
158 bridge_num = find_next_zero_bit(&dsa_fwd_offloading_bridges, in dsa_bridge_num_get()
161 if (bridge_num >= max) in dsa_bridge_num_get()
164 set_bit(bridge_num, &dsa_fwd_offloading_bridges); in dsa_bridge_num_get()
167 return bridge_num; in dsa_bridge_num_get()
171 unsigned int bridge_num) in dsa_bridge_num_put() argument
177 clear_bit(bridge_num, &dsa_fwd_offloading_bridges); in dsa_bridge_num_put()
Ddsa.h36 unsigned int bridge_num);
Dtag_8021q.c80 u16 dsa_tag_8021q_bridge_vid(unsigned int bridge_num) in dsa_tag_8021q_bridge_vid() argument
85 return DSA_8021Q_RSV | DSA_8021Q_VBID(bridge_num); in dsa_tag_8021q_bridge_vid()
Dtag_sja1105.c214 unsigned int bridge_num = dsa_port_bridge_num_get(dp); in sja1105_imprecise_xmit() local
231 tx_vid = dsa_tag_8021q_bridge_vid(bridge_num); in sja1105_imprecise_xmit()
/Linux-v6.6/drivers/net/dsa/sja1105/
Dsja1105_vl.c302 unsigned long bridge_num; in sja1105_port_get_tag_8021q_vid() local
307 bridge_num = dsa_port_bridge_num_get(dp); in sja1105_port_get_tag_8021q_vid()
309 return dsa_tag_8021q_bridge_vid(bridge_num); in sja1105_port_get_tag_8021q_vid()
/Linux-v6.6/include/soc/mscc/
Docelot.h800 int bridge_num; member
1035 struct net_device *bridge, int bridge_num,
/Linux-v6.6/drivers/net/dsa/mv88e6xxx/
Dchip.c1365 unsigned int bridge_num = dsa_port_bridge_num_get(dp); in mv88e6xxx_port_vlan() local
1367 if (!bridge_num) in mv88e6xxx_port_vlan()
1370 if (bridge_num + dst->last_switch != dev) in mv88e6xxx_port_vlan()
2831 unsigned int bridge_num) in mv88e6xxx_map_virtual_bridge_to_pvt() argument
2833 u8 dev = bridge_num + ds->dst->last_switch; in mv88e6xxx_map_virtual_bridge_to_pvt()