Lines Matching refs:index

558 	int index;  in register_intr()  local
561 index = find_iosapic(gsi); in register_intr()
562 if (index < 0) { in register_intr()
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()
788 int irq, index; in iosapic_unregister_intr() local
825 index = find_iosapic(gsi); in iosapic_unregister_intr()
826 iosapic_lists[index].rtes_inuse--; in iosapic_unregister_intr()
827 WARN_ON(iosapic_lists[index].rtes_inuse < 0); in iosapic_unregister_intr()
974 int index; in iosapic_alloc() local
976 for (index = 0; index < NR_IOSAPICS; index++) in iosapic_alloc()
977 if (!iosapic_lists[index].addr) in iosapic_alloc()
978 return index; in iosapic_alloc()
985 iosapic_free (int index) in iosapic_free() argument
987 memset(&iosapic_lists[index], 0, sizeof(iosapic_lists[0])); in iosapic_free()
993 int index; in iosapic_check_gsi_range() local
998 for (index = 0; index < NR_IOSAPICS; index++) { in iosapic_check_gsi_range()
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()
1035 int num_rte, err, index; in iosapic_init() local
1041 index = find_iosapic(gsi_base); in iosapic_init()
1042 if (index >= 0) { in iosapic_init()
1066 index = iosapic_alloc(); in iosapic_init()
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()
1092 int i, irq, index, err = 0; in iosapic_remove() local
1096 index = find_iosapic(gsi_base); in iosapic_remove()
1097 if (index < 0) { in iosapic_remove()
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()
1121 iosapic_free(index); in iosapic_remove()
1130 int index; in map_iosapic_to_node() local
1132 index = find_iosapic(gsi_base); in map_iosapic_to_node()
1133 if (index < 0) { in map_iosapic_to_node()
1138 iosapic_lists[index].node = node; in map_iosapic_to_node()