Lines Matching refs:rswitch
347 struct rio_switch *rswitch = NULL; in rio_setup_device() local
362 sizeof(rswitch->nextdev[0])) + sizeof(*rswitch); in rio_setup_device()
435 rswitch = rdev->rswitch; in rio_setup_device()
436 rswitch->port_ok = 0; in rio_setup_device()
437 spin_lock_init(&rswitch->lock); in rio_setup_device()
438 rswitch->route_table = kzalloc(sizeof(u8)* in rio_setup_device()
441 if (!rswitch->route_table) in rio_setup_device()
446 rswitch->route_table[rdid] = RIO_INVALID_ROUTE; in rio_setup_device()
453 list_add_tail(&rswitch->node, &net->switches); in rio_setup_device()
486 if (rswitch) in rio_setup_device()
487 kfree(rswitch->route_table); in rio_setup_device()
592 prev->rswitch->nextdev[prev_port] = rdev; in rio_enum_peer()
628 prev->rswitch->nextdev[prev_port] = rdev; in rio_enum_peer()
642 rdev->rswitch->route_table[port->host_deviceid] = sw_inport; in rio_enum_peer()
649 rdev->rswitch->route_table[destid] = sw_inport; in rio_enum_peer()
665 rdev->rswitch->port_ok |= (1 << port_num); in rio_enum_peer()
680 rdev->rswitch->port_ok |= (1 << port_num); in rio_enum_peer()
700 rdev->rswitch-> in rio_enum_peer()
715 rdev->rswitch->port_ok &= ~(1 << port_num); in rio_enum_peer()
785 prev->rswitch->nextdev[prev_port] = rdev; in rio_disc_peer()
925 struct rio_switch *rswitch; in rio_update_route_tables() local
933 list_for_each_entry(rswitch, &net->switches, node) { in rio_update_route_tables()
935 if (rio_is_switch(rdev) && (rdev->rswitch == rswitch)) in rio_update_route_tables()
938 if (RIO_INVALID_ROUTE == rswitch->route_table[destid]) { in rio_update_route_tables()
939 swrdev = sw_to_rio_dev(rswitch); in rio_update_route_tables()
949 rswitch->route_table[destid] = sport; in rio_update_route_tables()
965 rdev->rswitch->ops && rdev->rswitch->ops->em_init) { in rio_init_em()
966 rdev->rswitch->ops->em_init(rdev); in rio_init_em()
1071 struct rio_switch *rswitch; in rio_build_route_tables() local
1076 list_for_each_entry(rswitch, &net->switches, node) { in rio_build_route_tables()
1077 rdev = sw_to_rio_dev(rswitch); in rio_build_route_tables()
1087 rswitch->route_table[i] = sport; in rio_build_route_tables()