• Home
  • Raw
  • Download

Lines Matching refs:port

61 		return ds->ops->port_bridge_join(ds, info->port, info->br);  in dsa_switch_bridge_join()
65 info->port, info->br); in dsa_switch_bridge_join()
74 ds->ops->port_bridge_leave(ds, info->port, info->br); in dsa_switch_bridge_leave()
77 ds->ops->crosschip_bridge_leave(ds, info->sw_index, info->port, in dsa_switch_bridge_leave()
93 return ds->ops->port_fdb_add(ds, info->port, info->addr, in dsa_switch_fdb_add()
107 return ds->ops->port_fdb_del(ds, info->port, info->addr, in dsa_switch_fdb_del()
117 int port, err; in dsa_switch_mdb_add() local
122 set_bit(info->port, group); in dsa_switch_mdb_add()
123 for (port = 0; port < ds->num_ports; port++) in dsa_switch_mdb_add()
124 if (dsa_is_cpu_port(ds, port) || dsa_is_dsa_port(ds, port)) in dsa_switch_mdb_add()
125 set_bit(port, group); in dsa_switch_mdb_add()
131 for_each_set_bit(port, group, ds->num_ports) { in dsa_switch_mdb_add()
132 err = ds->ops->port_mdb_prepare(ds, port, mdb, trans); in dsa_switch_mdb_add()
140 for_each_set_bit(port, group, ds->num_ports) in dsa_switch_mdb_add()
141 ds->ops->port_mdb_add(ds, port, mdb, trans); in dsa_switch_mdb_add()
155 return ds->ops->port_mdb_del(ds, info->port, mdb); in dsa_switch_mdb_del()
166 int port, err; in dsa_switch_vlan_add() local
171 set_bit(info->port, members); in dsa_switch_vlan_add()
172 for (port = 0; port < ds->num_ports; port++) in dsa_switch_vlan_add()
173 if (dsa_is_cpu_port(ds, port) || dsa_is_dsa_port(ds, port)) in dsa_switch_vlan_add()
174 set_bit(port, members); in dsa_switch_vlan_add()
180 for_each_set_bit(port, members, ds->num_ports) { in dsa_switch_vlan_add()
181 err = ds->ops->port_vlan_prepare(ds, port, vlan, trans); in dsa_switch_vlan_add()
189 for_each_set_bit(port, members, ds->num_ports) in dsa_switch_vlan_add()
190 ds->ops->port_vlan_add(ds, port, vlan, trans); in dsa_switch_vlan_add()
204 return ds->ops->port_vlan_del(ds, info->port, vlan); in dsa_switch_vlan_del()