Lines Matching refs:rio_detail_ptr
418 struct rio_detail *rio_detail_ptr; in ebda_rio_table() local
425 rio_detail_ptr = kzalloc(sizeof(struct rio_detail), GFP_KERNEL); in ebda_rio_table()
426 if (!rio_detail_ptr) in ebda_rio_table()
428 rio_detail_ptr->rio_node_id = readb (io_mem + offset); in ebda_rio_table()
429 rio_detail_ptr->bbar = readl (io_mem + offset + 1); in ebda_rio_table()
430 rio_detail_ptr->rio_type = readb (io_mem + offset + 5); in ebda_rio_table()
431 rio_detail_ptr->owner_id = readb (io_mem + offset + 6); in ebda_rio_table()
432 rio_detail_ptr->port0_node_connect = readb (io_mem + offset + 7); in ebda_rio_table()
433 rio_detail_ptr->port0_port_connect = readb (io_mem + offset + 8); in ebda_rio_table()
434 rio_detail_ptr->port1_node_connect = readb (io_mem + offset + 9); in ebda_rio_table()
435 rio_detail_ptr->port1_port_connect = readb (io_mem + offset + 10); in ebda_rio_table()
436 rio_detail_ptr->first_slot_num = readb (io_mem + offset + 11); in ebda_rio_table()
437 rio_detail_ptr->status = readb (io_mem + offset + 12); in ebda_rio_table()
438 rio_detail_ptr->wpindex = readb (io_mem + offset + 13); in ebda_rio_table()
439 rio_detail_ptr->chassis_num = readb (io_mem + offset + 14); in ebda_rio_table()
442 if (rio_detail_ptr->rio_type == 4 || rio_detail_ptr->rio_type == 5) in ebda_rio_table()
443 list_add (&rio_detail_ptr->rio_detail_list, &rio_vg_head); in ebda_rio_table()
445 else if (rio_detail_ptr->rio_type == 6 || rio_detail_ptr->rio_type == 7) in ebda_rio_table()
446 list_add (&rio_detail_ptr->rio_detail_list, &rio_lo_head); in ebda_rio_table()
449 kfree (rio_detail_ptr); in ebda_rio_table()
473 struct rio_detail *rio_detail_ptr = NULL; in combine_wpg_for_chassis() local
475 list_for_each_entry(rio_detail_ptr, &rio_vg_head, rio_detail_list) { in combine_wpg_for_chassis()
476 opt_rio_ptr = search_opt_vg (rio_detail_ptr->chassis_num); in combine_wpg_for_chassis()
481 opt_rio_ptr->rio_type = rio_detail_ptr->rio_type; in combine_wpg_for_chassis()
482 opt_rio_ptr->chassis_num = rio_detail_ptr->chassis_num; in combine_wpg_for_chassis()
483 opt_rio_ptr->first_slot_num = rio_detail_ptr->first_slot_num; in combine_wpg_for_chassis()
484 opt_rio_ptr->middle_num = rio_detail_ptr->first_slot_num; in combine_wpg_for_chassis()
487 opt_rio_ptr->first_slot_num = min (opt_rio_ptr->first_slot_num, rio_detail_ptr->first_slot_num); in combine_wpg_for_chassis()
488 opt_rio_ptr->middle_num = max (opt_rio_ptr->middle_num, rio_detail_ptr->first_slot_num); in combine_wpg_for_chassis()
511 struct rio_detail *rio_detail_ptr = NULL; in combine_wpg_for_expansion() local
513 list_for_each_entry(rio_detail_ptr, &rio_lo_head, rio_detail_list) { in combine_wpg_for_expansion()
514 opt_rio_lo_ptr = search_opt_lo (rio_detail_ptr->chassis_num); in combine_wpg_for_expansion()
519 opt_rio_lo_ptr->rio_type = rio_detail_ptr->rio_type; in combine_wpg_for_expansion()
520 opt_rio_lo_ptr->chassis_num = rio_detail_ptr->chassis_num; in combine_wpg_for_expansion()
521 opt_rio_lo_ptr->first_slot_num = rio_detail_ptr->first_slot_num; in combine_wpg_for_expansion()
522 opt_rio_lo_ptr->middle_num = rio_detail_ptr->first_slot_num; in combine_wpg_for_expansion()
527 …opt_rio_lo_ptr->first_slot_num = min (opt_rio_lo_ptr->first_slot_num, rio_detail_ptr->first_slot_n… in combine_wpg_for_expansion()
528 opt_rio_lo_ptr->middle_num = max (opt_rio_lo_ptr->middle_num, rio_detail_ptr->first_slot_num); in combine_wpg_for_expansion()