Lines Matching refs:rswitch
332 struct rio_switch *rswitch = NULL; in rio_setup_device() local
347 sizeof(rswitch->nextdev[0])) + sizeof(*rswitch); in rio_setup_device()
425 rswitch = rdev->rswitch; in rio_setup_device()
426 rswitch->port_ok = 0; in rio_setup_device()
427 spin_lock_init(&rswitch->lock); in rio_setup_device()
428 rswitch->route_table = in rio_setup_device()
431 if (!rswitch->route_table) in rio_setup_device()
436 rswitch->route_table[rdid] = RIO_INVALID_ROUTE; in rio_setup_device()
471 if (rswitch) in rio_setup_device()
472 kfree(rswitch->route_table); in rio_setup_device()
556 prev->rswitch->nextdev[prev_port] = rdev; in rio_enum_peer()
590 prev->rswitch->nextdev[prev_port] = rdev; in rio_enum_peer()
604 rdev->rswitch->route_table[port->host_deviceid] = sw_inport; in rio_enum_peer()
611 rdev->rswitch->route_table[destid] = sw_inport; in rio_enum_peer()
627 rdev->rswitch->port_ok |= (1 << port_num); in rio_enum_peer()
640 rdev->rswitch->port_ok |= (1 << port_num); in rio_enum_peer()
660 rdev->rswitch-> in rio_enum_peer()
675 rdev->rswitch->port_ok &= ~(1 << port_num); in rio_enum_peer()
743 prev->rswitch->nextdev[prev_port] = rdev; in rio_disc_peer()
893 struct rio_switch *rswitch; in rio_update_route_tables() local
901 list_for_each_entry(rswitch, &net->switches, node) { in rio_update_route_tables()
903 if (rio_is_switch(rdev) && (rdev->rswitch == rswitch)) in rio_update_route_tables()
906 if (RIO_INVALID_ROUTE == rswitch->route_table[destid]) { in rio_update_route_tables()
907 swrdev = sw_to_rio_dev(rswitch); in rio_update_route_tables()
917 rswitch->route_table[destid] = sport; in rio_update_route_tables()
933 rdev->rswitch->ops && rdev->rswitch->ops->em_init) { in rio_init_em()
934 rdev->rswitch->ops->em_init(rdev); in rio_init_em()
1028 struct rio_switch *rswitch; in rio_build_route_tables() local
1033 list_for_each_entry(rswitch, &net->switches, node) { in rio_build_route_tables()
1034 rdev = sw_to_rio_dev(rswitch); in rio_build_route_tables()
1044 rswitch->route_table[i] = sport; in rio_build_route_tables()