Lines Matching refs:iosapic_lists
128 } iosapic_lists[NR_IOSAPICS]; variable
171 if ((unsigned) (gsi - iosapic_lists[i].gsi_base) < in find_iosapic()
172 iosapic_lists[i].num_rte) in find_iosapic()
577 rte->iosapic = &iosapic_lists[index]; in register_intr()
582 iosapic_lists[index].rtes_inuse++; in register_intr()
595 iosapic_lists[index].rtes_inuse++; in register_intr()
660 iosapic_lists[iosapic_index].node == MAX_NUMNODES) in get_target_cpu()
663 cpu_mask = cpumask_of_node(iosapic_lists[iosapic_index].node); in get_target_cpu()
826 iosapic_lists[index].rtes_inuse--; in iosapic_unregister_intr()
827 WARN_ON(iosapic_lists[index].rtes_inuse < 0); in iosapic_unregister_intr()
977 if (!iosapic_lists[index].addr) in iosapic_alloc()
987 memset(&iosapic_lists[index], 0, sizeof(iosapic_lists[0])); in iosapic_free()
999 if (!iosapic_lists[index].addr) in iosapic_check_gsi_range()
1002 base = iosapic_lists[index].gsi_base; in iosapic_check_gsi_range()
1003 end = base + iosapic_lists[index].num_rte - 1; in iosapic_check_gsi_range()
1067 iosapic_lists[index].addr = addr; in iosapic_init()
1068 iosapic_lists[index].gsi_base = gsi_base; in iosapic_init()
1069 iosapic_lists[index].num_rte = num_rte; in iosapic_init()
1071 iosapic_lists[index].node = MAX_NUMNODES; in iosapic_init()
1073 spin_lock_init(&iosapic_lists[index].lock); in iosapic_init()
1103 if (iosapic_lists[index].rtes_inuse) { in iosapic_remove()
1110 for (i = gsi_base; i < gsi_base + iosapic_lists[index].num_rte; i++) { in iosapic_remove()
1120 iounmap(iosapic_lists[index].addr); in iosapic_remove()
1138 iosapic_lists[index].node = node; in map_iosapic_to_node()