Searched refs:rswitch (Results 1 – 15 of 15) sorted by relevance
72 struct rvu_switch *rswitch = &rvu->rswitch; in rvu_switch_install_rules() local149 struct rvu_switch *rswitch = &rvu->rswitch; in rvu_switch_enable() local172 if (!rswitch->entry2pcifunc) in rvu_switch_enable()186 uninstall_req.end = rswitch->start_entry + rswitch->used_entries - 1; in rvu_switch_enable()188 kfree(rswitch->entry2pcifunc); in rvu_switch_enable()200 struct rvu_switch *rswitch = &rvu->rswitch; in rvu_switch_disable() local207 if (!rswitch->used_entries) in rvu_switch_disable()233 uninstall_req.end = rswitch->start_entry + rswitch->used_entries - 1; in rvu_switch_disable()237 rswitch->used_entries = 0; in rvu_switch_disable()243 struct rvu_switch *rswitch = &rvu->rswitch; in rvu_switch_update_rules() local[all …]
1454 struct rvu_switch *rswitch; in rvu_devlink_eswitch_mode_get() local1456 rswitch = &rvu->rswitch; in rvu_devlink_eswitch_mode_get()1457 *mode = rswitch->mode; in rvu_devlink_eswitch_mode_get()1467 struct rvu_switch *rswitch; in rvu_devlink_eswitch_mode_set() local1469 rswitch = &rvu->rswitch; in rvu_devlink_eswitch_mode_set()1473 if (rswitch->mode == mode) in rvu_devlink_eswitch_mode_set()1475 rswitch->mode = mode; in rvu_devlink_eswitch_mode_set()
941 struct rvu_switch *rswitch = &rvu->rswitch; in npc_update_rx_entry() local944 if (rswitch->mode == DEVLINK_ESWITCH_MODE_SWITCHDEV && pf_set_vfs_mac) in npc_update_rx_entry()1159 struct rvu_switch *rswitch = &rvu->rswitch; in rvu_mbox_handler_npc_install_flow() local1246 mutex_lock(&rswitch->switch_lock); in rvu_mbox_handler_npc_install_flow()1249 mutex_unlock(&rswitch->switch_lock); in rvu_mbox_handler_npc_install_flow()
502 struct rvu_switch rswitch; member
3253 mutex_init(&rvu->rswitch.switch_lock); in rvu_probe()
419 rswitch = rdev->rswitch; in rio_setup_device()420 rswitch->port_ok = 0; in rio_setup_device()422 rswitch->route_table = in rio_setup_device()425 if (!rswitch->route_table) in rio_setup_device()465 if (rswitch) in rio_setup_device()466 kfree(rswitch->route_table); in rio_setup_device()654 rdev->rswitch-> in rio_enum_peer()887 struct rio_switch *rswitch; in rio_update_route_tables() local897 if (rio_is_switch(rdev) && (rdev->rswitch == rswitch)) in rio_update_route_tables()927 rdev->rswitch->ops && rdev->rswitch->ops->em_init) { in rio_init_em()[all …]
186 list_add_tail(&rdev->rswitch->node, in rio_add_device()212 list_del(&rdev->rswitch->node); in rio_del_device()213 kfree(rdev->rswitch->route_table); in rio_del_device()1256 if (rdev->rswitch->ops && rdev->rswitch->ops->em_handle) in rio_inb_pwrite_handler()1266 rdev->rswitch->port_ok |= (1 << portnum); in rio_inb_pwrite_handler()1627 spin_lock(&rdev->rswitch->lock); in rio_route_add_entry()1640 spin_unlock(&rdev->rswitch->lock); in rio_route_add_entry()1680 spin_lock(&rdev->rswitch->lock); in rio_route_get_entry()1693 spin_unlock(&rdev->rswitch->lock); in rio_route_get_entry()1728 spin_lock(&rdev->rswitch->lock); in rio_route_clr_table()[all …]
45 if (rdev->rswitch->route_table[i] == RIO_INVALID_ROUTE) in routes_show()49 rdev->rswitch->route_table[i]); in routes_show()75 if (rdev->rswitch->nextdev[i]) in lnext_show()77 rio_name(rdev->rswitch->nextdev[i])); in lnext_show()
133 spin_lock(&rdev->rswitch->lock); in idtcps_probe()135 if (rdev->rswitch->ops) { in idtcps_probe()136 spin_unlock(&rdev->rswitch->lock); in idtcps_probe()140 rdev->rswitch->ops = &idtcps_switch_ops; in idtcps_probe()151 spin_unlock(&rdev->rswitch->lock); in idtcps_probe()158 spin_lock(&rdev->rswitch->lock); in idtcps_remove()159 if (rdev->rswitch->ops != &idtcps_switch_ops) { in idtcps_remove()160 spin_unlock(&rdev->rswitch->lock); in idtcps_remove()163 rdev->rswitch->ops = NULL; in idtcps_remove()164 spin_unlock(&rdev->rswitch->lock); in idtcps_remove()
144 spin_lock(&rdev->rswitch->lock); in tsi568_probe()146 if (rdev->rswitch->ops) { in tsi568_probe()147 spin_unlock(&rdev->rswitch->lock); in tsi568_probe()151 rdev->rswitch->ops = &tsi568_switch_ops; in tsi568_probe()152 spin_unlock(&rdev->rswitch->lock); in tsi568_probe()159 spin_lock(&rdev->rswitch->lock); in tsi568_remove()160 if (rdev->rswitch->ops != &tsi568_switch_ops) { in tsi568_remove()161 spin_unlock(&rdev->rswitch->lock); in tsi568_remove()164 rdev->rswitch->ops = NULL; in tsi568_remove()165 spin_unlock(&rdev->rswitch->lock); in tsi568_remove()
277 route_port = rdev->rswitch->route_table[regval]; in tsi57x_em_handler()305 spin_lock(&rdev->rswitch->lock); in tsi57x_probe()307 if (rdev->rswitch->ops) { in tsi57x_probe()308 spin_unlock(&rdev->rswitch->lock); in tsi57x_probe()311 rdev->rswitch->ops = &tsi57x_switch_ops; in tsi57x_probe()319 spin_unlock(&rdev->rswitch->lock); in tsi57x_probe()326 spin_lock(&rdev->rswitch->lock); in tsi57x_remove()327 if (rdev->rswitch->ops != &tsi57x_switch_ops) { in tsi57x_remove()328 spin_unlock(&rdev->rswitch->lock); in tsi57x_remove()331 rdev->rswitch->ops = NULL; in tsi57x_remove()[all …]
420 spin_lock(&rdev->rswitch->lock); in idtg2_probe()422 if (rdev->rswitch->ops) { in idtg2_probe()423 spin_unlock(&rdev->rswitch->lock); in idtg2_probe()427 rdev->rswitch->ops = &idtg2_switch_ops; in idtg2_probe()435 spin_unlock(&rdev->rswitch->lock); in idtg2_probe()446 spin_lock(&rdev->rswitch->lock); in idtg2_remove()447 if (rdev->rswitch->ops != &idtg2_switch_ops) { in idtg2_remove()448 spin_unlock(&rdev->rswitch->lock); in idtg2_remove()451 rdev->rswitch->ops = NULL; in idtg2_remove()452 spin_unlock(&rdev->rswitch->lock); in idtg2_remove()
274 spin_lock(&rdev->rswitch->lock); in idtg3_probe()276 if (rdev->rswitch->ops) { in idtg3_probe()277 spin_unlock(&rdev->rswitch->lock); in idtg3_probe()281 rdev->rswitch->ops = &idtg3_switch_ops; in idtg3_probe()291 spin_unlock(&rdev->rswitch->lock); in idtg3_probe()299 spin_lock(&rdev->rswitch->lock); in idtg3_remove()300 if (rdev->rswitch->ops == &idtg3_switch_ops) in idtg3_remove()301 rdev->rswitch->ops = NULL; in idtg3_remove()302 spin_unlock(&rdev->rswitch->lock); in idtg3_remove()
204 struct rio_switch rswitch[]; /* RIO switch info */ member210 #define sw_to_rio_dev(n) container_of(n, struct rio_dev, rswitch[0])
1682 struct rio_switch *rswitch = NULL; in rio_mport_add_riodev() local1718 size += struct_size(rswitch, nextdev, RIO_GET_TOTAL_PORTS(swpinfo)); in rio_mport_add_riodev()1785 rswitch = rdev->rswitch; in rio_mport_add_riodev()1786 rswitch->route_table = NULL; in rio_mport_add_riodev()
Completed in 44 milliseconds