Lines Matching refs:iosapic_lists
126 } iosapic_lists[NR_IOSAPICS]; variable
169 if ((unsigned) (gsi - iosapic_lists[i].gsi_base) < in find_iosapic()
170 iosapic_lists[i].num_rte) in find_iosapic()
575 rte->iosapic = &iosapic_lists[index]; in register_intr()
580 iosapic_lists[index].rtes_inuse++; in register_intr()
593 iosapic_lists[index].rtes_inuse++; in register_intr()
656 iosapic_lists[iosapic_index].node == MAX_NUMNODES) in get_target_cpu()
659 cpu_mask = cpumask_of_node(iosapic_lists[iosapic_index].node); in get_target_cpu()
822 iosapic_lists[index].rtes_inuse--; in iosapic_unregister_intr()
823 WARN_ON(iosapic_lists[index].rtes_inuse < 0); in iosapic_unregister_intr()
973 if (!iosapic_lists[index].addr) in iosapic_alloc()
983 memset(&iosapic_lists[index], 0, sizeof(iosapic_lists[0])); in iosapic_free()
995 if (!iosapic_lists[index].addr) in iosapic_check_gsi_range()
998 base = iosapic_lists[index].gsi_base; in iosapic_check_gsi_range()
999 end = base + iosapic_lists[index].num_rte - 1; in iosapic_check_gsi_range()
1063 iosapic_lists[index].addr = addr; in iosapic_init()
1064 iosapic_lists[index].gsi_base = gsi_base; in iosapic_init()
1065 iosapic_lists[index].num_rte = num_rte; in iosapic_init()
1067 iosapic_lists[index].node = MAX_NUMNODES; in iosapic_init()
1069 spin_lock_init(&iosapic_lists[index].lock); in iosapic_init()
1099 if (iosapic_lists[index].rtes_inuse) { in iosapic_remove()
1106 for (i = gsi_base; i < gsi_base + iosapic_lists[index].num_rte; i++) { in iosapic_remove()
1116 iounmap(iosapic_lists[index].addr); in iosapic_remove()
1134 iosapic_lists[index].node = node; in map_iosapic_to_node()