Home
last modified time | relevance | path

Searched refs:vector (Results 1 – 200 of 422) sorted by relevance

123

/linux-4.1.27/arch/ia64/kernel/
Dirq_ia64.c79 .vector = IRQ_VECTOR_UNASSIGNED,
109 int pos, vector; in find_unassigned_vector() local
116 vector = IA64_FIRST_DEVICE_VECTOR + pos; in find_unassigned_vector()
117 cpumask_and(&mask, &domain, &vector_table[vector]); in find_unassigned_vector()
120 return vector; in find_unassigned_vector()
125 static int __bind_irq_vector(int irq, int vector, cpumask_t domain) in __bind_irq_vector() argument
132 BUG_ON((unsigned)vector >= IA64_NUM_VECTORS); in __bind_irq_vector()
137 if ((cfg->vector == vector) && cpumask_equal(&cfg->domain, &domain)) in __bind_irq_vector()
139 if (cfg->vector != IRQ_VECTOR_UNASSIGNED) in __bind_irq_vector()
142 per_cpu(vector_irq, cpu)[vector] = irq; in __bind_irq_vector()
[all …]
Dmsi_ia64.c49 int irq, vector; in ia64_setup_msi_irq() local
58 vector = irq_to_vector(irq); in ia64_setup_msi_irq()
71 MSI_DATA_VECTOR(vector); in ia64_setup_msi_irq()
93 unsigned int vector = irq_to_vector(data->irq); in ia64_msi_retrigger_irq() local
94 ia64_resend_irq(vector); in ia64_msi_retrigger_irq()
146 msg.data |= MSI_DATA_VECTOR(cfg->vector); in dmar_msi_set_affinity()
188 MSI_DATA_VECTOR(cfg->vector); in msi_compose_msg()
Diosapic.c224 ia64_vector vector = irq_to_vector(irq); in set_rte() local
226 DBG(KERN_DEBUG"IOSAPIC: routing vector %d to 0x%x\n", vector, dest); in set_rte()
247 vector); in set_rte()
867 int irq, vector, mask = 0; in iosapic_register_platform_intr() local
872 irq = vector = iosapic_vector; in iosapic_register_platform_intr()
873 bind_irq_vector(irq, vector, CPU_MASK_ALL); in iosapic_register_platform_intr()
885 vector = irq_to_vector(irq); in iosapic_register_platform_intr()
889 irq = vector = IA64_CPE_VECTOR; in iosapic_register_platform_intr()
890 BUG_ON(bind_irq_vector(irq, vector, CPU_MASK_ALL)); in iosapic_register_platform_intr()
908 cpu_logical_id(dest), dest, vector); in iosapic_register_platform_intr()
[all …]
Dtraps.c428 ia64_fault (unsigned long vector, unsigned long isr, unsigned long ifa, in ia64_fault() argument
458 switch (vector) { in ia64_fault()
502 siginfo.si_imm = vector; in ia64_fault()
518 siginfo.si_imm = vector; in ia64_fault()
538 if (unlikely(vector == 29)) { in ia64_fault()
550 switch (vector) { in ia64_fault()
565 if (notify_die(DIE_FAULT, "ia64_fault", &regs, vector, siginfo.si_code, SIGTRAP) in ia64_fault()
579 result = handle_fpu_swa((vector == 32) ? 1 : 0, &regs, isr); in ia64_fault()
647 sprintf(buf, "Fault %lu", vector); in ia64_fault()
Dsal.c190 ap_wakeup_vector = ap->vector; in sal_desc_ap_wakeup()
245 u64 vector, cache_type = 3; in check_sal_cache_flush() local
269 vector = ia64_get_ivr(); in check_sal_cache_flush()
271 WARN_ON(vector != IA64_TIMER_VECTOR); in check_sal_cache_flush()
Dacpi.c151 int vector = -1; in acpi_request_vector() local
155 vector = platform_intr_list[int_type]; in acpi_request_vector()
159 return vector; in acpi_request_vector()
252 int vector; in acpi_parse_plat_int_src() local
263 vector = iosapic_register_platform_intr(plintsrc->type, in acpi_parse_plat_int_src()
275 platform_intr_list[plintsrc->type] = vector; in acpi_parse_plat_int_src()
Dirq.c40 return irq_cfg[irq].vector; in __ia64_irq_to_vector()
/linux-4.1.27/arch/x86/include/asm/
Dipi.h33 static inline unsigned int __prepare_ICR(unsigned int shortcut, int vector, in __prepare_ICR() argument
38 switch (vector) { in __prepare_ICR()
40 icr |= APIC_DM_FIXED | vector; in __prepare_ICR()
61 __default_send_IPI_shortcut(unsigned int shortcut, int vector, unsigned int dest) in __default_send_IPI_shortcut() argument
80 cfg = __prepare_ICR(shortcut, vector, dest); in __default_send_IPI_shortcut()
93 __default_send_IPI_dest_field(unsigned int mask, int vector, unsigned int dest) in __default_send_IPI_dest_field() argument
100 if (unlikely(vector == NMI_VECTOR)) in __default_send_IPI_dest_field()
114 cfg = __prepare_ICR(0, vector, dest); in __default_send_IPI_dest_field()
123 int vector);
125 int vector);
[all …]
Dx2apic.h23 __x2apic_send_IPI_dest(unsigned int apicid, int vector, unsigned int dest) in __x2apic_send_IPI_dest() argument
25 unsigned long cfg = __prepare_ICR(0, vector, dest); in __x2apic_send_IPI_dest()
44 static void x2apic_send_IPI_self(int vector) in x2apic_send_IPI_self() argument
46 apic_write(APIC_SELF_IPI, vector); in x2apic_send_IPI_self()
Dapicdef.h304 u32 vector : 8, member
329 u32 vector : 8, member
340 u32 vector : 8, member
351 u32 vector : 8, member
362 u32 vector : 8, member
375 u32 vector : 8, member
388 u32 vector : 8, member
Dapic.h240 extern int setup_APIC_eilvt(u8 lvt_off, u8 vector, u8 msg_type, u8 mask);
306 void (*send_IPI_mask)(const struct cpumask *mask, int vector);
308 int vector);
309 void (*send_IPI_allbutself)(int vector);
310 void (*send_IPI_all)(int vector);
311 void (*send_IPI_self)(int vector);
463 extern void apic_send_IPI_self(int vector);
Dio_apic.h67 __u32 vector : 8, member
85 __u64 vector : 8, member
155 extern void native_eoi_ioapic_pin(int apic, int pin, int vector);
238 extern void io_apic_eoi(unsigned int apic, unsigned int vector);
Dirq_remapping.h45 int vector,
70 int vector, in setup_ioapic_remapped_entry() argument
Ddesc.h382 static inline void alloc_system_vector(int vector) in alloc_system_vector() argument
384 if (!test_bit(vector, used_vectors)) { in alloc_system_vector()
385 set_bit(vector, used_vectors); in alloc_system_vector()
386 if (first_system_vector > vector) in alloc_system_vector()
387 first_system_vector = vector; in alloc_system_vector()
Dx86_init.h203 unsigned int destination, int vector,
205 void (*eoi_ioapic_pin)(int apic, int pin, int vector);
Dirq.h41 extern int vector_used_by_percpu_irq(unsigned int vector);
Dhw_irq.h119 u8 vector; member
/linux-4.1.27/drivers/net/wireless/ti/wl12xx/
Devent.c51 u32 vector; in wl12xx_process_mailbox_events() local
54 vector = le32_to_cpu(mbox->events_vector); in wl12xx_process_mailbox_events()
55 vector &= ~(le32_to_cpu(mbox->events_mask)); in wl12xx_process_mailbox_events()
57 wl1271_debug(DEBUG_EVENT, "MBOX vector: 0x%x", vector); in wl12xx_process_mailbox_events()
59 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl12xx_process_mailbox_events()
67 if (vector & PERIODIC_SCAN_REPORT_EVENT_ID) { in wl12xx_process_mailbox_events()
75 if (vector & PERIODIC_SCAN_COMPLETE_EVENT_ID) in wl12xx_process_mailbox_events()
78 if (vector & SOFT_GEMINI_SENSE_EVENT_ID) in wl12xx_process_mailbox_events()
82 if (vector & BSS_LOSE_EVENT_ID) in wl12xx_process_mailbox_events()
85 if (vector & RSSI_SNR_TRIGGER_0_EVENT_ID) in wl12xx_process_mailbox_events()
[all …]
/linux-4.1.27/arch/x86/kernel/apic/
Dipi.c21 void default_send_IPI_mask_sequence_phys(const struct cpumask *mask, int vector) in default_send_IPI_mask_sequence_phys() argument
34 query_cpu), vector, APIC_DEST_PHYSICAL); in default_send_IPI_mask_sequence_phys()
40 int vector) in default_send_IPI_mask_allbutself_phys() argument
53 query_cpu), vector, APIC_DEST_PHYSICAL); in default_send_IPI_mask_allbutself_phys()
61 int vector) in default_send_IPI_mask_sequence_logical() argument
76 vector, apic->dest_logical); in default_send_IPI_mask_sequence_logical()
81 int vector) in default_send_IPI_mask_allbutself_logical() argument
95 vector, apic->dest_logical); in default_send_IPI_mask_allbutself_logical()
103 void default_send_IPI_mask_logical(const struct cpumask *cpumask, int vector) in default_send_IPI_mask_logical() argument
113 __default_send_IPI_dest_field(mask, vector, apic->dest_logical); in default_send_IPI_mask_logical()
[all …]
Dapic_flat_64.c56 static inline void _flat_send_IPI_mask(unsigned long mask, int vector) in _flat_send_IPI_mask() argument
61 __default_send_IPI_dest_field(mask, vector, apic->dest_logical); in _flat_send_IPI_mask()
65 static void flat_send_IPI_mask(const struct cpumask *cpumask, int vector) in flat_send_IPI_mask() argument
69 _flat_send_IPI_mask(mask, vector); in flat_send_IPI_mask()
73 flat_send_IPI_mask_allbutself(const struct cpumask *cpumask, int vector) in flat_send_IPI_mask_allbutself() argument
81 _flat_send_IPI_mask(mask, vector); in flat_send_IPI_mask_allbutself()
84 static void flat_send_IPI_allbutself(int vector) in flat_send_IPI_allbutself() argument
92 if (hotplug || vector == NMI_VECTOR) { in flat_send_IPI_allbutself()
99 _flat_send_IPI_mask(mask, vector); in flat_send_IPI_allbutself()
103 vector, apic->dest_logical); in flat_send_IPI_allbutself()
[all …]
Dvector.c130 int new_cpu, vector, offset; in __assign_irq_vector() local
150 vector = current_vector; in __assign_irq_vector()
153 vector += 16; in __assign_irq_vector()
154 if (vector >= first_system_vector) { in __assign_irq_vector()
156 vector = FIRST_EXTERNAL_VECTOR + offset; in __assign_irq_vector()
159 if (unlikely(current_vector == vector)) { in __assign_irq_vector()
166 if (test_bit(vector, used_vectors)) in __assign_irq_vector()
170 if (per_cpu(vector_irq, new_cpu)[vector] > in __assign_irq_vector()
175 current_vector = vector; in __assign_irq_vector()
177 if (cfg->vector) { in __assign_irq_vector()
[all …]
Dx2apic_phys.c38 __x2apic_send_IPI_mask(const struct cpumask *mask, int vector, int apic_dest) in __x2apic_send_IPI_mask() argument
53 vector, APIC_DEST_PHYSICAL); in __x2apic_send_IPI_mask()
58 static void x2apic_send_IPI_mask(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask() argument
60 __x2apic_send_IPI_mask(mask, vector, APIC_DEST_ALLINC); in x2apic_send_IPI_mask()
64 x2apic_send_IPI_mask_allbutself(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask_allbutself() argument
66 __x2apic_send_IPI_mask(mask, vector, APIC_DEST_ALLBUT); in x2apic_send_IPI_mask_allbutself()
69 static void x2apic_send_IPI_allbutself(int vector) in x2apic_send_IPI_allbutself() argument
71 __x2apic_send_IPI_mask(cpu_online_mask, vector, APIC_DEST_ALLBUT); in x2apic_send_IPI_allbutself()
74 static void x2apic_send_IPI_all(int vector) in x2apic_send_IPI_all() argument
76 __x2apic_send_IPI_mask(cpu_online_mask, vector, APIC_DEST_ALLINC); in x2apic_send_IPI_all()
Dapic_numachip.c99 static void numachip_send_IPI_one(int cpu, int vector) in numachip_send_IPI_one() argument
105 int_gen.s._vector = vector; in numachip_send_IPI_one()
106 int_gen.s._msgtype = (vector == NMI_VECTOR ? APIC_DM_NMI : APIC_DM_FIXED) >> 8; in numachip_send_IPI_one()
112 static void numachip_send_IPI_mask(const struct cpumask *mask, int vector) in numachip_send_IPI_mask() argument
117 numachip_send_IPI_one(cpu, vector); in numachip_send_IPI_mask()
121 int vector) in numachip_send_IPI_mask_allbutself() argument
128 numachip_send_IPI_one(cpu, vector); in numachip_send_IPI_mask_allbutself()
132 static void numachip_send_IPI_allbutself(int vector) in numachip_send_IPI_allbutself() argument
139 numachip_send_IPI_one(cpu, vector); in numachip_send_IPI_allbutself()
143 static void numachip_send_IPI_all(int vector) in numachip_send_IPI_all() argument
[all …]
Dx2apic_cluster.c27 __x2apic_send_IPI_mask(const struct cpumask *mask, int vector, int apic_dest) in __x2apic_send_IPI_mask() argument
66 __x2apic_send_IPI_dest(dest, vector, apic->dest_logical); in __x2apic_send_IPI_mask()
77 static void x2apic_send_IPI_mask(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask() argument
79 __x2apic_send_IPI_mask(mask, vector, APIC_DEST_ALLINC); in x2apic_send_IPI_mask()
83 x2apic_send_IPI_mask_allbutself(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask_allbutself() argument
85 __x2apic_send_IPI_mask(mask, vector, APIC_DEST_ALLBUT); in x2apic_send_IPI_mask_allbutself()
88 static void x2apic_send_IPI_allbutself(int vector) in x2apic_send_IPI_allbutself() argument
90 __x2apic_send_IPI_mask(cpu_online_mask, vector, APIC_DEST_ALLBUT); in x2apic_send_IPI_allbutself()
93 static void x2apic_send_IPI_all(int vector) in x2apic_send_IPI_all() argument
95 __x2apic_send_IPI_mask(cpu_online_mask, vector, APIC_DEST_ALLINC); in x2apic_send_IPI_all()
Dbigsmp_32.c99 static inline void bigsmp_send_IPI_mask(const struct cpumask *mask, int vector) in bigsmp_send_IPI_mask() argument
101 default_send_IPI_mask_sequence_phys(mask, vector); in bigsmp_send_IPI_mask()
104 static void bigsmp_send_IPI_allbutself(int vector) in bigsmp_send_IPI_allbutself() argument
106 default_send_IPI_mask_allbutself_phys(cpu_online_mask, vector); in bigsmp_send_IPI_allbutself()
109 static void bigsmp_send_IPI_all(int vector) in bigsmp_send_IPI_all() argument
111 bigsmp_send_IPI_mask(cpu_online_mask, vector); in bigsmp_send_IPI_all()
Dapic_noop.c33 static void noop_send_IPI_mask(const struct cpumask *cpumask, int vector) { } in noop_send_IPI_mask() argument
34 static void noop_send_IPI_mask_allbutself(const struct cpumask *cpumask, int vector) { } in noop_send_IPI_mask_allbutself() argument
35 static void noop_send_IPI_allbutself(int vector) { } in noop_send_IPI_allbutself() argument
36 static void noop_send_IPI_all(int vector) { } in noop_send_IPI_all() argument
37 static void noop_send_IPI_self(int vector) { } in noop_send_IPI_self() argument
Dhtirq.c24 static void target_ht_irq(unsigned int irq, unsigned int dest, u8 vector) in target_ht_irq() argument
33 msg.address_lo |= HT_IRQ_LOW_VECTOR(vector) | HT_IRQ_LOW_DEST_ID(dest); in target_ht_irq()
50 target_ht_irq(data->irq, dest, cfg->vector); in ht_set_affinity()
89 HT_IRQ_LOW_VECTOR(cfg->vector) | in arch_setup_ht_irq()
Dprobe_64.c52 void apic_send_IPI_self(int vector) in apic_send_IPI_self() argument
54 __default_send_IPI_shortcut(APIC_DEST_SELF, vector, APIC_DEST_PHYSICAL); in apic_send_IPI_self()
Dx2apic_uv_x.c255 static void uv_send_IPI_one(int cpu, int vector) in uv_send_IPI_one() argument
262 uv_hub_send_ipi(pnode, apicid, vector); in uv_send_IPI_one()
265 static void uv_send_IPI_mask(const struct cpumask *mask, int vector) in uv_send_IPI_mask() argument
270 uv_send_IPI_one(cpu, vector); in uv_send_IPI_mask()
273 static void uv_send_IPI_mask_allbutself(const struct cpumask *mask, int vector) in uv_send_IPI_mask_allbutself() argument
280 uv_send_IPI_one(cpu, vector); in uv_send_IPI_mask_allbutself()
284 static void uv_send_IPI_allbutself(int vector) in uv_send_IPI_allbutself() argument
291 uv_send_IPI_one(cpu, vector); in uv_send_IPI_allbutself()
295 static void uv_send_IPI_all(int vector) in uv_send_IPI_all() argument
297 uv_send_IPI_mask(cpu_online_mask, vector); in uv_send_IPI_all()
[all …]
Dio_apic.c265 cfg->vector = IRQ0_VECTOR + i; in arch_early_ioapic_init()
286 void io_apic_eoi(unsigned int apic, unsigned int vector) in io_apic_eoi() argument
289 writel(vector, &io_apic->eoi); in io_apic_eoi()
542 void native_eoi_ioapic_pin(int apic, int pin, int vector) in native_eoi_ioapic_pin() argument
545 io_apic_eoi(apic, vector); in native_eoi_ioapic_pin()
574 cfg->vector); in eoi_ioapic_irq()
611 x86_io_apic_ops.eoi_ioapic_pin(apic, pin, entry.vector); in clear_IO_APIC_pin()
1217 unsigned int destination, int vector, in native_setup_ioapic_entry() argument
1225 entry->vector = vector; in native_setup_ioapic_entry()
1265 cfg->vector, irq, attr->trigger, attr->polarity, dest); in setup_ioapic_irq()
[all …]
Dapic.c393 unsigned int rsvd, vector; in reserve_eilvt_offset() local
400 vector = rsvd & ~APIC_EILVT_MASKED; /* 0: unassigned */ in reserve_eilvt_offset()
401 if (vector && !eilvt_entry_is_changeable(vector, new)) in reserve_eilvt_offset()
408 if (rsvd && rsvd != vector) in reserve_eilvt_offset()
421 int setup_APIC_eilvt(u8 offset, u8 vector, u8 msg_type, u8 mask) in setup_APIC_eilvt() argument
426 new = (mask << 16) | (msg_type << 8) | vector; in setup_APIC_eilvt()
1806 static inline void __smp_spurious_interrupt(u8 vector) in __smp_spurious_interrupt() argument
1815 v = apic_read(APIC_ISR + ((vector & ~0x1f) >> 1)); in __smp_spurious_interrupt()
1816 if (v & (1 << (vector & 0x1f))) in __smp_spurious_interrupt()
1823 "should never happen.\n", vector, smp_processor_id()); in __smp_spurious_interrupt()
[all …]
Dmsi.c50 MSI_DATA_VECTOR(cfg->vector); in native_compose_msi_msg()
93 msg.data |= MSI_DATA_VECTOR(cfg->vector); in msi_set_affinity()
195 msg.data |= MSI_DATA_VECTOR(cfg->vector); in dmar_msi_set_affinity()
250 msg.data |= MSI_DATA_VECTOR(cfg->vector); in hpet_msi_set_affinity()
DMakefile5 obj-$(CONFIG_X86_LOCAL_APIC) += apic.o apic_noop.o ipi.o vector.o
/linux-4.1.27/drivers/net/wireless/ti/wl18xx/
Devent.c118 u32 vector; in wl18xx_process_mailbox_events() local
120 vector = le32_to_cpu(mbox->events_vector); in wl18xx_process_mailbox_events()
121 wl1271_debug(DEBUG_EVENT, "MBOX vector: 0x%x", vector); in wl18xx_process_mailbox_events()
123 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl18xx_process_mailbox_events()
131 if (vector & RADAR_DETECTED_EVENT_ID) { in wl18xx_process_mailbox_events()
139 if (vector & PERIODIC_SCAN_REPORT_EVENT_ID) { in wl18xx_process_mailbox_events()
147 if (vector & PERIODIC_SCAN_COMPLETE_EVENT_ID) in wl18xx_process_mailbox_events()
150 if (vector & RSSI_SNR_TRIGGER_0_EVENT_ID) in wl18xx_process_mailbox_events()
153 if (vector & BA_SESSION_RX_CONSTRAINT_EVENT_ID) in wl18xx_process_mailbox_events()
158 if (vector & BSS_LOSS_EVENT_ID) in wl18xx_process_mailbox_events()
[all …]
/linux-4.1.27/arch/x86/include/asm/trace/
Dirq_vectors.h14 TP_PROTO(int vector),
16 TP_ARGS(vector),
19 __field( int, vector )
23 __entry->vector = vector;
26 TP_printk("vector=%d", __entry->vector) );
30 TP_PROTO(int vector), \
31 TP_ARGS(vector), \
35 TP_PROTO(int vector), \
36 TP_ARGS(vector), \
/linux-4.1.27/arch/x86/kernel/
Dirq.c192 unsigned vector = ~regs->orig_ax; in do_IRQ() local
198 irq = __this_cpu_read(vector_irq[vector]); in do_IRQ()
206 vector, irq); in do_IRQ()
208 __this_cpu_write(vector_irq[vector], VECTOR_UNDEFINED); in do_IRQ()
292 unsigned int this_cpu, vector, this_count, count; in check_irq_vectors_for_cpu_disable() local
301 for (vector = FIRST_EXTERNAL_VECTOR; vector < NR_VECTORS; vector++) { in check_irq_vectors_for_cpu_disable()
302 irq = __this_cpu_read(vector_irq[vector]); in check_irq_vectors_for_cpu_disable()
347 for (vector = FIRST_EXTERNAL_VECTOR; in check_irq_vectors_for_cpu_disable()
348 vector < first_system_vector; vector++) { in check_irq_vectors_for_cpu_disable()
349 if (!test_bit(vector, used_vectors) && in check_irq_vectors_for_cpu_disable()
[all …]
Dirqinit.c58 int vector_used_by_percpu_irq(unsigned int vector) in vector_used_by_percpu_irq() argument
63 if (per_cpu(vector_irq, cpu)[vector] > VECTOR_UNDEFINED) in vector_used_by_percpu_irq()
/linux-4.1.27/arch/sh/kernel/cpu/sh2a/
Dex.S64 vector = 0 define
66 .long exception_entry0 + vector * 6
67 vector = vector + 1 define
69 vector = 0 define
71 .long exception_entry1 + vector * 6
72 vector = vector + 1 define
Dentry.S45 ! r1 = vector (pseudo EXPEVT / INTEVT / TRA)
75 mov r1,r9 ! r9 = interrupt vector
88 mov r1,r9 ! r9 = interrupt vector
146 cmp/ge r8,r9 ! vector 0x20-0x2f is systemcall
/linux-4.1.27/arch/ia64/include/asm/
Dhw_irq.h104 ia64_vector vector; member
128 extern int bind_irq_vector(int irq, int vector, cpumask_t domain);
130 extern void ia64_native_free_irq_vector (int vector);
131 extern int reserve_irq_vector (int vector);
133 extern void ia64_send_ipi (int cpu, int vector, int delivery_mode, int redirect);
145 static inline void ia64_native_resend_irq(unsigned int vector) in ia64_native_resend_irq() argument
147 platform_send_ipi(smp_processor_id(), vector, IA64_IPI_DM_INT, 0); in ia64_native_resend_irq()
156 return irq_cfg[irq].vector; in __ia64_irq_to_vector()
Dparavirt.h218 void (*free_irq_vector)(int vector);
223 void (*resend_irq)(unsigned int vector);
241 free_irq_vector(int vector) in free_irq_vector() argument
243 return pv_irq_ops.free_irq_vector(vector); in free_irq_vector()
253 ia64_resend_irq(unsigned int vector) in ia64_resend_irq() argument
255 pv_irq_ops.resend_irq(vector); in ia64_resend_irq()
Diosapic.h84 static inline void iosapic_eoi(char __iomem *iosapic, u32 vector) in iosapic_eoi() argument
86 writel(vector, iosapic + IOSAPIC_EOI); in iosapic_eoi()
Dprocessor.h128 __u64 vector : 8; member
553 ia64_get_irr(unsigned int vector) in ia64_get_irr() argument
555 unsigned int reg = vector / 64; in ia64_get_irr()
556 unsigned int bit = vector % 64; in ia64_get_irr()
/linux-4.1.27/arch/x86/xen/
Dsmp.h4 int vector);
6 int vector);
7 extern void xen_send_IPI_allbutself(int vector);
8 extern void xen_send_IPI_all(int vector);
9 extern void xen_send_IPI_self(int vector);
Dsmp.c565 int vector) in __xen_send_IPI_mask() argument
570 xen_send_IPI_one(cpu, vector); in __xen_send_IPI_mask()
594 static inline int xen_map_vector(int vector) in xen_map_vector() argument
598 switch (vector) { in xen_map_vector()
620 vector); in xen_map_vector()
627 int vector) in xen_send_IPI_mask() argument
629 int xen_vector = xen_map_vector(vector); in xen_send_IPI_mask()
635 void xen_send_IPI_all(int vector) in xen_send_IPI_all() argument
637 int xen_vector = xen_map_vector(vector); in xen_send_IPI_all()
643 void xen_send_IPI_self(int vector) in xen_send_IPI_self() argument
[all …]
/linux-4.1.27/drivers/net/wireless/ti/wl1251/
Devent.c96 u32 vector; in wl1251_event_process() local
100 vector = mbox->events_vector & ~(mbox->events_mask); in wl1251_event_process()
101 wl1251_debug(DEBUG_EVENT, "vector: 0x%x", vector); in wl1251_event_process()
103 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl1251_event_process()
109 if (vector & BSS_LOSE_EVENT_ID) { in wl1251_event_process()
120 if (vector & PS_REPORT_EVENT_ID) { in wl1251_event_process()
127 if (vector & SYNCHRONIZATION_TIMEOUT_EVENT_ID) { in wl1251_event_process()
135 if (vector & REGAINED_BSS_EVENT_ID) { in wl1251_event_process()
144 if (vector & ROAMING_TRIGGER_LOW_RSSI_EVENT_ID) { in wl1251_event_process()
152 if (vector & ROAMING_TRIGGER_REGAINED_RSSI_EVENT_ID) { in wl1251_event_process()
/linux-4.1.27/arch/powerpc/platforms/86xx/
Dmpc86xx_smp.c65 unsigned int *vector = (unsigned int *)(KERNELBASE + 0x100); in smp_86xx_kick_cpu() local
75 save_vector = *vector; in smp_86xx_kick_cpu()
79 patch_branch(vector, target, BRANCH_SET_LINK); in smp_86xx_kick_cpu()
89 *vector = save_vector; in smp_86xx_kick_cpu()
90 flush_icache_range((unsigned long) vector, (unsigned long) vector + 4); in smp_86xx_kick_cpu()
/linux-4.1.27/arch/mn10300/kernel/
Dtraps.c523 u8 *vector = (u8 *)(CONFIG_INTERRUPT_VECTOR_BASE + code); in __set_intr_stub() local
525 addr = (unsigned long) handler - (unsigned long) vector; in __set_intr_stub()
526 vector[0] = 0xdc; /* JMP handler */ in __set_intr_stub()
527 vector[1] = addr; in __set_intr_stub()
528 vector[2] = addr >> 8; in __set_intr_stub()
529 vector[3] = addr >> 16; in __set_intr_stub()
530 vector[4] = addr >> 24; in __set_intr_stub()
531 vector[5] = 0xcb; in __set_intr_stub()
532 vector[6] = 0xcb; in __set_intr_stub()
533 vector[7] = 0xcb; in __set_intr_stub()
[all …]
/linux-4.1.27/arch/alpha/kernel/
Dproto.h23 extern void apecs_machine_check(unsigned long vector, unsigned long la_ptr);
32 extern void cia_machine_check(unsigned long vector, unsigned long la_ptr);
44 extern void lca_machine_check(unsigned long vector, unsigned long la_ptr);
66 extern void mcpcia_machine_check(unsigned long vector, unsigned long la_ptr);
74 extern void polaris_machine_check(unsigned long vector, unsigned long la_ptr);
81 extern void t2_machine_check(unsigned long vector, unsigned long la_ptr);
96 extern void tsunami_machine_check(unsigned long vector, unsigned long la_ptr);
103 extern void wildfire_machine_check(unsigned long vector, unsigned long la_ptr);
221 extern void process_mcheck_info(unsigned long vector, unsigned long la_ptr,
Dsys_jensen.c96 jensen_device_interrupt(unsigned long vector) in jensen_device_interrupt() argument
100 switch (vector) { in jensen_device_interrupt()
113 if (vector > 0x900) { in jensen_device_interrupt()
114 printk("Unknown local interrupt %lx\n", vector); in jensen_device_interrupt()
118 irq = (vector - 0x800) >> 4; in jensen_device_interrupt()
127 if (vector >= 0x900) in jensen_device_interrupt()
211 jensen_machine_check(unsigned long vector, unsigned long la) in jensen_machine_check() argument
Dirq_alpha.c30 dummy_perf(unsigned long vector, struct pt_regs *regs) in dummy_perf() argument
44 do_entInt(unsigned long type, unsigned long vector, in do_entInt() argument
74 alpha_mv.machine_check(vector, la_ptr); in do_entInt()
79 alpha_mv.device_interrupt(vector); in do_entInt()
87 type, vector); in do_entInt()
127 process_mcheck_info(unsigned long vector, unsigned long la_ptr, in process_mcheck_info() argument
155 machine, vector, get_irq_regs()->pc, mchk_header->code); in process_mcheck_info()
Dsys_nautilus.c121 naut_sys_machine_check(unsigned long vector, unsigned long la_ptr, in naut_sys_machine_check() argument
132 nautilus_machine_check(unsigned long vector, unsigned long la_ptr) in nautilus_machine_check() argument
140 if (vector == SCB_Q_SYSMCHK in nautilus_machine_check()
167 if (vector == SCB_Q_SYSERR) in nautilus_machine_check()
169 else if (vector == SCB_Q_SYSMCHK) in nautilus_machine_check()
172 ev6_machine_check(vector, la_ptr); in nautilus_machine_check()
178 vector, mchk_class); in nautilus_machine_check()
180 naut_sys_machine_check(vector, la_ptr, get_irq_regs()); in nautilus_machine_check()
Dsys_titan.c162 titan_device_interrupt(unsigned long vector) in titan_device_interrupt() argument
168 titan_srm_device_interrupt(unsigned long vector) in titan_srm_device_interrupt() argument
172 irq = (vector - 0x800) >> 4; in titan_srm_device_interrupt()
237 unsigned long vector; in titan_dispatch_irqs() local
249 vector = 63 - __kernel_ctlz(mask); in titan_dispatch_irqs()
250 mask &= ~(1UL << vector); /* clear it out */ in titan_dispatch_irqs()
251 vector = 0x900 + (vector << 4); /* convert to SRM vector */ in titan_dispatch_irqs()
254 alpha_mv.device_interrupt(vector); in titan_dispatch_irqs()
Dsys_noritake.c70 noritake_device_interrupt(unsigned long vector) in noritake_device_interrupt() argument
89 isa_device_interrupt(vector); in noritake_device_interrupt()
97 noritake_srm_device_interrupt(unsigned long vector) in noritake_srm_device_interrupt() argument
101 irq = (vector - 0x800) >> 4; in noritake_srm_device_interrupt()
258 noritake_apecs_machine_check(unsigned long vector, unsigned long la_ptr) in noritake_apecs_machine_check() argument
277 process_mcheck_info(vector, la_ptr, "NORITAKE APECS", in noritake_apecs_machine_check()
Derr_titan.c388 titan_machine_check(unsigned long vector, unsigned long la_ptr) in titan_machine_check() argument
416 if ((vector != SCB_Q_SYSMCHK) && (vector != SCB_Q_SYSERR)) { in titan_machine_check()
417 ev6_machine_check(vector, la_ptr); in titan_machine_check()
445 (vector == SCB_Q_SYSERR)?"Correctable":"Uncorrectable", in titan_machine_check()
446 (unsigned int)vector, (int)smp_processor_id()); in titan_machine_check()
708 privateer_machine_check(unsigned long vector, unsigned long la_ptr) in privateer_machine_check() argument
729 if (vector != SCB_Q_SYSEVENT) in privateer_machine_check()
730 return titan_machine_check(vector, la_ptr); in privateer_machine_check()
740 (unsigned int)vector, (int)smp_processor_id()); in privateer_machine_check()
Dsys_mikasa.c65 mikasa_device_interrupt(unsigned long vector) in mikasa_device_interrupt() argument
83 isa_device_interrupt(vector); in mikasa_device_interrupt()
169 mikasa_apecs_machine_check(unsigned long vector, unsigned long la_ptr) in mikasa_apecs_machine_check() argument
188 process_mcheck_info(vector, la_ptr, "MIKASA APECS", in mikasa_apecs_machine_check()
Dsys_eiger.c78 eiger_device_interrupt(unsigned long vector) in eiger_device_interrupt() argument
110 isa_device_interrupt(vector); in eiger_device_interrupt()
115 eiger_srm_device_interrupt(unsigned long vector) in eiger_srm_device_interrupt() argument
117 int irq = (vector - 0x800) >> 4; in eiger_srm_device_interrupt()
Dsys_takara.c72 takara_device_interrupt(unsigned long vector) in takara_device_interrupt() argument
104 isa_device_interrupt (vector); in takara_device_interrupt()
109 takara_srm_device_interrupt(unsigned long vector) in takara_srm_device_interrupt() argument
111 int irq = (vector - 0x800) >> 4; in takara_srm_device_interrupt()
Dirq_srm.c60 srm_device_interrupt(unsigned long vector) in srm_device_interrupt() argument
62 int irq = (vector - 0x800) >> 4; in srm_device_interrupt()
Dsys_dp264.c191 dp264_device_interrupt(unsigned long vector) in dp264_device_interrupt() argument
207 isa_device_interrupt(vector); in dp264_device_interrupt()
214 dp264_srm_device_interrupt(unsigned long vector) in dp264_srm_device_interrupt() argument
218 irq = (vector - 0x800) >> 4; in dp264_srm_device_interrupt()
238 clipper_srm_device_interrupt(unsigned long vector) in clipper_srm_device_interrupt() argument
242 irq = (vector - 0x800) >> 4; in clipper_srm_device_interrupt()
Dirq_pyxis.c67 pyxis_device_interrupt(unsigned long vector) in pyxis_device_interrupt() argument
84 isa_device_interrupt(vector); in pyxis_device_interrupt()
Derr_ev7.c120 ev7_machine_check(unsigned long vector, unsigned long la_ptr) in ev7_machine_check() argument
134 (vector == SCB_Q_PROCERR) ? "Correctable" : "Uncorrectable", in ev7_machine_check()
135 (unsigned int)vector, (int)smp_processor_id()); in ev7_machine_check()
Dsys_rx164.c68 rx164_device_interrupt(unsigned long vector) in rx164_device_interrupt() argument
87 isa_no_iack_sc_device_interrupt(vector); in rx164_device_interrupt()
Derr_ev6.c233 ev6_machine_check(unsigned long vector, unsigned long la_ptr) in ev6_machine_check() argument
260 (vector == SCB_Q_PROCERR)?"Correctable":"Uncorrectable", in ev6_machine_check()
261 (unsigned int)vector, (int)smp_processor_id()); in ev6_machine_check()
Dirq_i8259.c124 isa_device_interrupt(unsigned long vector) in isa_device_interrupt() argument
140 isa_no_iack_sc_device_interrupt(unsigned long vector) in isa_no_iack_sc_device_interrupt() argument
Dsys_eb64p.c65 eb64p_device_interrupt(unsigned long vector) in eb64p_device_interrupt() argument
82 isa_device_interrupt(vector); in eb64p_device_interrupt()
Dcore_polaris.c190 polaris_machine_check(unsigned long vector, unsigned long la_ptr) in polaris_machine_check() argument
200 process_mcheck_info(vector, la_ptr, "POLARIS", in polaris_machine_check()
Dsys_miata.c35 miata_srm_device_interrupt(unsigned long vector) in miata_srm_device_interrupt() argument
39 irq = (vector - 0x800) >> 4; in miata_srm_device_interrupt()
Dsys_sable.c497 sable_lynx_srm_device_interrupt(unsigned long vector) in sable_lynx_srm_device_interrupt() argument
505 bit = (vector - 0x800) >> 4; in sable_lynx_srm_device_interrupt()
509 __func__, vector, bit, irq); in sable_lynx_srm_device_interrupt()
Dsys_alcor.c85 alcor_device_interrupt(unsigned long vector) in alcor_device_interrupt() argument
101 isa_device_interrupt(vector); in alcor_device_interrupt()
Dsys_rawhide.c134 rawhide_srm_device_interrupt(unsigned long vector) in rawhide_srm_device_interrupt() argument
138 irq = (vector - 0x800) >> 4; in rawhide_srm_device_interrupt()
Dcore_mcpcia.c573 mcpcia_machine_check(unsigned long vector, unsigned long la_ptr) in mcpcia_machine_check() argument
608 process_mcheck_info(vector, la_ptr, "MCPCIA", expected != 0); in mcpcia_machine_check()
609 if (!expected && vector != 0x620 && vector != 0x630) { in mcpcia_machine_check()
Dsys_marvel.c41 io7_device_interrupt(unsigned long vector) in io7_device_interrupt() argument
60 pid = vector >> 16; in io7_device_interrupt()
61 irq = ((vector & 0xffff) - 0x800) >> 4; in io7_device_interrupt()
Dsys_wildfire.c225 wildfire_device_interrupt(unsigned long vector) in wildfire_device_interrupt() argument
229 irq = (vector - 0x800) >> 4; in wildfire_device_interrupt()
Dcore_apecs.c391 apecs_machine_check(unsigned long vector, unsigned long la_ptr) in apecs_machine_check() argument
415 process_mcheck_info(vector, la_ptr, "APECS", in apecs_machine_check()
Derr_marvel.c1046 marvel_machine_check(unsigned long vector, unsigned long la_ptr) in marvel_machine_check() argument
1063 switch(vector) { in marvel_machine_check()
1081 ev7_machine_check(vector, la_ptr); in marvel_machine_check()
1134 (unsigned int)vector, (int)smp_processor_id()); in marvel_machine_check()
1143 (unsigned int)vector, (int)smp_processor_id()); in marvel_machine_check()
Dcore_lca.c390 lca_machine_check(unsigned long vector, unsigned long la_ptr) in lca_machine_check() argument
400 vector, get_irq_regs()->pc, (unsigned int) el.c->code); in lca_machine_check()
Dosf_sys.c1379 const struct iovec __user *, vector, unsigned long, count) in SYSCALL_DEFINE3() argument
1382 if (osf_fix_iov_len(vector, count)) in SYSCALL_DEFINE3()
1384 return sys_readv(fd, vector, count); in SYSCALL_DEFINE3()
1388 const struct iovec __user *, vector, unsigned long, count) in SYSCALL_DEFINE3() argument
1391 if (osf_fix_iov_len(vector, count)) in SYSCALL_DEFINE3()
1393 return sys_writev(fd, vector, count); in SYSCALL_DEFINE3()
Dcore_tsunami.c469 tsunami_machine_check(unsigned long vector, unsigned long la_ptr) in tsunami_machine_check() argument
479 process_mcheck_info(vector, la_ptr, "TSUNAMI", in tsunami_machine_check()
Dcore_t2.c556 t2_machine_check(unsigned long vector, unsigned long la_ptr) in t2_machine_check() argument
622 process_mcheck_info(vector, la_ptr, "T2", mcheck_expected(cpu)); in t2_machine_check()
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx4/
Den_cq.c120 if (!cq->vector) { in mlx4_en_activate_cq()
125 &cq->vector)) { in mlx4_en_activate_cq()
126 cq->vector = (cq->ring + 1 + priv->port) in mlx4_en_activate_cq()
134 cq->vector = (cq->ring + 1 + priv->port) % in mlx4_en_activate_cq()
140 cq->vector)); in mlx4_en_activate_cq()
148 cq->vector = rx_cq->vector; in mlx4_en_activate_cq()
160 cq->vector, 0, timestamp_en); in mlx4_en_activate_cq()
194 if (priv->mdev->dev->caps.comp_pool && cq->vector) { in mlx4_en_destroy_cq()
195 mlx4_release_eq(priv->mdev->dev, cq->vector); in mlx4_en_destroy_cq()
197 cq->vector = 0; in mlx4_en_destroy_cq()
Dcq.c285 struct mlx4_cq *cq, unsigned vector, int collapsed, in mlx4_cq_alloc() argument
295 if (vector > dev->caps.num_comp_vectors + dev->caps.comp_pool) in mlx4_cq_alloc()
298 cq->vector = vector; in mlx4_cq_alloc()
322 cq_context->comp_eqn = priv->eq_table.eq[vector].eqn; in mlx4_cq_alloc()
342 &priv->eq_table.eq[cq->vector].tasklet_ctx; in mlx4_cq_alloc()
346 cq->irq = priv->eq_table.eq[cq->vector].irq; in mlx4_cq_alloc()
371 synchronize_irq(priv->eq_table.eq[cq->vector].irq); in mlx4_cq_free()
/linux-4.1.27/arch/sh/kernel/cpu/sh2/
Dex.S43 vector = 0 define
45 .long exception_entry + vector * 6
46 vector = vector + 1 define
/linux-4.1.27/drivers/crypto/qat/qat_dh895xcc/
Dadf_isr.c122 ret = request_irq(msixe[i].vector, in adf_request_irqs()
127 msixe[i].vector, name); in adf_request_irqs()
132 irq_set_affinity_hint(msixe[i].vector, get_cpu_mask(cpu)); in adf_request_irqs()
139 ret = request_irq(msixe[i].vector, adf_msix_isr_ae, 0, name, accel_dev); in adf_request_irqs()
143 msixe[i].vector, name); in adf_request_irqs()
158 irq_set_affinity_hint(msixe[i].vector, NULL); in adf_free_irqs()
159 free_irq(msixe[i].vector, &etr_data->banks[i]); in adf_free_irqs()
161 irq_set_affinity_hint(msixe[i].vector, NULL); in adf_free_irqs()
162 free_irq(msixe[i].vector, accel_dev); in adf_free_irqs()
/linux-4.1.27/arch/m68k/hp300/
Dtime.c41 irq_handler_t vector = dev_id; in hp300_tick() local
46 return vector(irq, NULL); in hp300_tick()
65 void __init hp300_sched_init(irq_handler_t vector) in hp300_sched_init() argument
72 if (request_irq(IRQ_AUTO_6, hp300_tick, 0, "timer tick", vector)) in hp300_sched_init()
Dtime.h1 extern void hp300_sched_init(irq_handler_t vector);
/linux-4.1.27/drivers/vfio/pci/
Dvfio_pci_intrs.c309 int vector, int fd, bool msix) in vfio_msi_set_vector_signal() argument
312 int irq = msix ? vdev->msix[vector].vector : pdev->irq + vector; in vfio_msi_set_vector_signal()
317 if (vector >= vdev->num_ctx) in vfio_msi_set_vector_signal()
320 if (vdev->ctx[vector].trigger) { in vfio_msi_set_vector_signal()
321 free_irq(irq, vdev->ctx[vector].trigger); in vfio_msi_set_vector_signal()
322 kfree(vdev->ctx[vector].name); in vfio_msi_set_vector_signal()
323 eventfd_ctx_put(vdev->ctx[vector].trigger); in vfio_msi_set_vector_signal()
324 vdev->ctx[vector].trigger = NULL; in vfio_msi_set_vector_signal()
330 vdev->ctx[vector].name = kasprintf(GFP_KERNEL, "%s[%d](%s)", in vfio_msi_set_vector_signal()
331 name, vector, pci_name(pdev)); in vfio_msi_set_vector_signal()
[all …]
/linux-4.1.27/arch/x86/kvm/
Dirq.c104 int vector; in kvm_cpu_get_interrupt() local
109 vector = kvm_cpu_get_extint(v); in kvm_cpu_get_interrupt()
111 if (vector != -1) in kvm_cpu_get_interrupt()
112 return vector; /* PIC */ in kvm_cpu_get_interrupt()
Dlapic.c88 bool kvm_apic_pending_eoi(struct kvm_vcpu *vcpu, int vector) in kvm_apic_pending_eoi() argument
92 return apic_test_vector(vector, apic->regs + APIC_ISR) || in kvm_apic_pending_eoi()
93 apic_test_vector(vector, apic->regs + APIC_IRR); in kvm_apic_pending_eoi()
487 int vector, int level, int trig_mode,
495 return __apic_accept_irq(apic, irq->delivery_mode, irq->vector, in kvm_apic_set_irq()
765 int vector, int level, int trig_mode, in __apic_accept_irq() argument
772 trig_mode, vector); in __apic_accept_irq()
787 kvm_x86_ops->deliver_posted_interrupt(vcpu, vector); in __apic_accept_irq()
789 apic_set_irr(vector, apic); in __apic_accept_irq()
831 vcpu->vcpu_id, vector); in __apic_accept_irq()
[all …]
Dassigned-dev.c74 if (irq == host_msix_entries[i].vector) { in find_index_from_host_irq()
102 int vector) in kvm_assigned_dev_raise_guest_irq() argument
109 assigned_dev->irq_source_id, vector, 1, in kvm_assigned_dev_raise_guest_irq()
114 vector, 1, false); in kvm_assigned_dev_raise_guest_irq()
160 u32 vector; in kvm_assigned_dev_msix() local
164 vector = assigned_dev->guest_msix_entries[index].vector; in kvm_assigned_dev_msix()
167 vector, 1); in kvm_assigned_dev_msix()
177 u32 vector; in kvm_assigned_dev_thread_msix() local
180 vector = assigned_dev->guest_msix_entries[index].vector; in kvm_assigned_dev_thread_msix()
181 kvm_assigned_dev_raise_guest_irq(assigned_dev, vector); in kvm_assigned_dev_thread_msix()
[all …]
Dioapic.h50 u8 vector; member
101 static inline bool kvm_ioapic_handles_vector(struct kvm *kvm, int vector) in kvm_ioapic_handles_vector() argument
105 return test_bit(vector, ioapic->handled_vectors); in kvm_ioapic_handles_vector()
112 void kvm_ioapic_update_eoi(struct kvm_vcpu *vcpu, int vector,
Dioapic.c119 new_val = kvm_apic_pending_eoi(vcpu, e->fields.vector); in __rtc_irq_eoi_tracking_restore_one()
243 __set_bit(ioapic->redirtbl[i].fields.vector, handled_vectors); in update_handled_vectors()
264 __set_bit(e->fields.vector, in kvm_ioapic_scan_entry()
267 __set_bit(e->fields.vector, in kvm_ioapic_scan_entry()
342 entry->fields.delivery_mode, entry->fields.vector, in ioapic_service()
346 irqe.vector = entry->fields.vector; in ioapic_service()
424 struct kvm_ioapic *ioapic, int vector, int trigger_mode) in __kvm_ioapic_update_eoi() argument
432 if (ent->fields.vector != vector) in __kvm_ioapic_update_eoi()
478 void kvm_ioapic_update_eoi(struct kvm_vcpu *vcpu, int vector, int trigger_mode) in kvm_ioapic_update_eoi() argument
483 __kvm_ioapic_update_eoi(vcpu, ioapic, vector, trigger_mode); in kvm_ioapic_update_eoi()
Dtrace.h443 TP_PROTO(struct kvm_lapic *apic, int vector),
444 TP_ARGS(apic, vector),
448 __field( int, vector )
453 __entry->vector = vector;
456 TP_printk("apicid %x vector %d", __entry->apicid, __entry->vector)
460 TP_PROTO(struct kvm_lapic *apic, int vector),
461 TP_ARGS(apic, vector),
465 __field( int, vector )
470 __entry->vector = vector;
473 TP_printk("apicid %x vector %d", __entry->apicid, __entry->vector)
Dlapic.h79 void kvm_apic_set_eoi_accelerated(struct kvm_vcpu *vcpu, int vector);
156 bool kvm_apic_pending_eoi(struct kvm_vcpu *vcpu, int vector);
Dx86.h12 static inline void kvm_queue_interrupt(struct kvm_vcpu *vcpu, u8 vector, in kvm_queue_interrupt() argument
17 vcpu->arch.interrupt.nr = vector; in kvm_queue_interrupt()
/linux-4.1.27/drivers/s390/cio/
Dairq.c131 iv->vector = kzalloc(size, GFP_KERNEL); in airq_iv_create()
132 if (!iv->vector) in airq_iv_create()
166 kfree(iv->vector); in airq_iv_create()
182 kfree(iv->vector); in airq_iv_release()
241 clear_bit_inv(bit + i, iv->vector); in airq_iv_free()
269 bit = find_next_bit_inv(iv->vector, end, start); in airq_iv_scan()
272 clear_bit_inv(bit, iv->vector); in airq_iv_scan()
/linux-4.1.27/drivers/misc/
Dspear13xx_pcie_gadget.c265 ulong vector; in pcie_gadget_store_int_type() local
271 vector = config->requested_msi; in pcie_gadget_store_int_type()
273 while (vector > 1) { in pcie_gadget_store_int_type()
274 vector /= 2; in pcie_gadget_store_int_type()
297 ulong vector; in pcie_gadget_show_no_of_msi() local
301 vector = 0; in pcie_gadget_show_no_of_msi()
307 vector = 1; in pcie_gadget_show_no_of_msi()
309 vector *= 2; in pcie_gadget_show_no_of_msi()
311 config->configured_msi = vector; in pcie_gadget_show_no_of_msi()
313 return sprintf(buf, "%lu", vector); in pcie_gadget_show_no_of_msi()
[all …]
/linux-4.1.27/drivers/xen/xen-pciback/
Dpciback_ops.c227 entries[i].vector = op->msix_entries[i].vector; in xen_pcibk_enable_msix()
234 if (entries[i].vector) { in xen_pcibk_enable_msix()
235 op->msix_entries[i].vector = in xen_pcibk_enable_msix()
236 xen_pirq_from_irq(entries[i].vector); in xen_pcibk_enable_msix()
241 op->msix_entries[i].vector); in xen_pcibk_enable_msix()
372 pdev->sh_info->op.msix_entries[i].vector = in xen_pcibk_do_op()
373 op->msix_entries[i].vector; in xen_pcibk_do_op()
/linux-4.1.27/drivers/scsi/csiostor/
Dcsio_isr.c405 rv = request_irq(entryp[k].vector, csio_nondata_isr, 0, in csio_request_irqs()
409 entryp[k].vector, rv); in csio_request_irqs()
415 rv = request_irq(entryp[k].vector, csio_fwevt_isr, 0, in csio_request_irqs()
419 entryp[k].vector, rv); in csio_request_irqs()
432 rv = request_irq(entryp[k].vector, csio_scsi_isr, 0, in csio_request_irqs()
437 entryp[k].vector, rv); in csio_request_irqs()
454 free_irq(entryp->vector, entryp->dev_id); in csio_request_irqs()
471 free_irq(entryp->vector, entryp->dev_id); in csio_disable_msix()
538 entryp->vector = entries[i].vector; in csio_enable_msix()
/linux-4.1.27/arch/m68k/sun3x/
Dtime.c82 void (*vector)(int, void *, struct pt_regs *) = dev_id;
88 vector(irq, NULL, regs);
92 void __init sun3x_sched_init(irq_handler_t vector) in sun3x_sched_init() argument
Dtime.h6 void sun3x_sched_init(irq_handler_t vector);
/linux-4.1.27/drivers/crypto/ccp/
Dccp-pci.c34 u32 vector; member
63 ccp_pci->msix[v].vector = msix_entry[v].vector; in ccp_get_msix_irqs()
64 ret = request_irq(ccp_pci->msix[v].vector, ccp_irq_handler, in ccp_get_msix_irqs()
77 free_irq(ccp_pci->msix[v].vector, dev); in ccp_get_msix_irqs()
140 free_irq(ccp_pci->msix[ccp_pci->msix_count].vector, in ccp_free_irqs()
/linux-4.1.27/arch/frv/kernel/
Dentry-table.S19 # Declare the main trap and vector tables
33 # (4) The exception handler vector table
72 .section .trap.vector,"ax"
103 .section .trap.vector
124 .section .trap.vector
143 .section .trap.vector
232 .section .trap.vector
316 .section .trap.vector
Dvmlinux.lds.S82 *(.trap.vector)
/linux-4.1.27/arch/arm/mm/
Dproc-v7m.S84 @ Configure the vector table base address
102 ldr r5, [r12, #11 * 4] @ read the SVC vector entry
103 str r1, [r12, #11 * 4] @ write the temporary SVC vector entry
110 str r5, [r12, #11 * 4] @ restore the original SVC vector entry
/linux-4.1.27/arch/openrisc/mm/
Dfault.c50 unsigned long vector, int write_acc) in do_page_fault() argument
81 (vector != 0x300 && vector != 0x400) && in do_page_fault()
157 if ((vector == 0x400) && !(vma->vm_page_prot.pgprot & _PAGE_EXEC)) in do_page_fault()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40evf_main.c192 synchronize_irq(adapter->msix_entries[0].vector); in i40evf_misc_irq_disable()
225 synchronize_irq(adapter->msix_entries[i].vector); in i40evf_irq_disable()
455 int vector, err, q_vectors; in i40evf_request_traffic_irqs() local
462 for (vector = 0; vector < q_vectors; vector++) { in i40evf_request_traffic_irqs()
463 struct i40e_q_vector *q_vector = adapter->q_vector[vector]; in i40evf_request_traffic_irqs()
483 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
496 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
503 while (vector) { in i40evf_request_traffic_irqs()
504 vector--; in i40evf_request_traffic_irqs()
506 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
[all …]
/linux-4.1.27/arch/m68k/kernel/
Dsignal.c104 tregs->vector = regs->vector; in handle_kernel_fault()
469 regs->vector >= (VEC_FPBRUC * 4) && in save_fpu_state()
470 regs->vector <= (VEC_FPNAN * 4)) { in save_fpu_state()
532 regs->vector >= (VEC_FPBRUC * 4) && in rt_save_fpu_state()
533 regs->vector <= (VEC_FPNAN * 4)) { in rt_save_fpu_state()
609 regs->vector = formatvec & 0xfff; in mangle_kernel_stack()
620 regs->vector = formatvec & 0xfff; in mangle_kernel_stack()
802 sc->sc_formatvec = regs->format << 12 | regs->vector; in setup_sigcontext()
832 err |= __put_user((regs->format << 12) | regs->vector, &uc->uc_formatvec); in rt_setup_ucontext()
868 err |= __put_user(regs->vector, &frame->code); in setup_frame()
[all …]
Dtraps.c767 fs = (fp->ptregs.vector & 0x3) | in buserr_c()
768 ((fp->ptregs.vector & 0xc00) >> 8); in buserr_c()
974 int vector = (fp->ptregs.vector >> 2) & 0xff; in bad_super_trap() local
977 if (vector < ARRAY_SIZE(vec_names)) in bad_super_trap()
979 vec_names[vector], in bad_super_trap()
983 vector, fp->ptregs.format); in bad_super_trap()
984 if (vector == VEC_ADDRERR && CPU_IS_020_OR_030) { in bad_super_trap()
1010 int vector = (fp->ptregs.vector >> 2) & 0xff; in trap_c() local
1014 if (vector == VEC_TRACE) { in trap_c()
1024 switch (vector) { in trap_c()
Dints.c168 pr_warn("unexpected interrupt from %u\n", regs->vector); in handle_badint()
/linux-4.1.27/arch/m68k/include/uapi/asm/
Dptrace.h43 unsigned vector : 12; /* vector offset */ member
50 unsigned vector : 12; /* vector offset */ member
/linux-4.1.27/arch/ia64/include/asm/sn/
Dintr.h66 #define CPU_VECTOR_TO_IRQ(cpuid,vector) (vector) argument
/linux-4.1.27/Documentation/arm/
Dmemory.txt29 ffff0000 ffff0fff CPU vector page.
31 CPU supports vector relocation (control
75 00000000 00000fff CPU vector page / null pointer trap
76 CPUs which do not support vector remapping
77 place their vector page here. NULL pointer
/linux-4.1.27/Documentation/misc-devices/
Dspear-pcie-gadget.txt36 number of MSI vector granted.
50 no_of_msi :number of MSI vector needed.
52 send_msi :write MSI vector to be sent.
110 if MSI is to be used as interrupt, program no of msi vector needed (say4)
126 Should return 4 (number of requested MSI vector)
128 to send msi vector 2
/linux-4.1.27/drivers/rapidio/devices/
Dtsi721.c625 mbox = (irq - priv->msix[TSI721_VECT_OMB0_DONE].vector) % RIO_MAX_MBOX; in tsi721_omsg_msix()
642 mbox = (irq - priv->msix[TSI721_VECT_IMB0_RCV].vector) % RIO_MAX_MBOX; in tsi721_imsg_msix()
707 err = request_irq(priv->msix[TSI721_VECT_IDB].vector, in tsi721_request_msix()
713 err = request_irq(priv->msix[TSI721_VECT_PWRX].vector, in tsi721_request_msix()
718 priv->msix[TSI721_VECT_IDB].vector, in tsi721_request_msix()
781 priv->msix[TSI721_VECT_IDB].vector = entries[TSI721_VECT_IDB].vector; in tsi721_enable_msix()
784 priv->msix[TSI721_VECT_PWRX].vector = entries[TSI721_VECT_PWRX].vector; in tsi721_enable_msix()
789 priv->msix[TSI721_VECT_IMB0_RCV + i].vector = in tsi721_enable_msix()
790 entries[TSI721_VECT_IMB0_RCV + i].vector; in tsi721_enable_msix()
795 priv->msix[TSI721_VECT_IMB0_INT + i].vector = in tsi721_enable_msix()
[all …]
Dtsi721_dma.c162 rc = request_irq(priv->msix[idx].vector, tsi721_bdma_msix, 0, in tsi721_bdma_ch_init()
173 rc = request_irq(priv->msix[idx].vector, tsi721_bdma_msix, 0, in tsi721_bdma_ch_init()
181 bdma_chan->id].vector, in tsi721_bdma_ch_init()
235 bdma_chan->id].vector, (void *)bdma_chan); in tsi721_bdma_ch_free()
237 bdma_chan->id].vector, (void *)bdma_chan); in tsi721_bdma_ch_free()
705 bdma_chan->id].vector); in tsi721_sync_dma_irq()
707 bdma_chan->id].vector); in tsi721_sync_dma_irq()
/linux-4.1.27/arch/x86/platform/uv/
Duv_irq.c161 entry->vector = cfg->vector; in arch_enable_uv_irq()
213 entry->vector = cfg->vector; in uv_set_irq_affinity()
/linux-4.1.27/arch/ia64/sn/kernel/
Dirq.c118 int vector; in sn_retarget_vector() local
140 vector = sn_irq_info->irq_irq; in sn_retarget_vector()
164 new_irq_info, vector, in sn_retarget_vector()
198 set_irq_affinity_info((vector & 0xff), cpuphys, 0); in sn_retarget_vector()
265 unsigned int sn_local_vector_to_irq(u8 vector) in sn_local_vector_to_irq() argument
267 return (CPU_VECTOR_TO_IRQ(smp_processor_id(), vector)); in sn_local_vector_to_irq()
Dmsi_sn.c223 unsigned int vector = data->irq; in sn_msi_retrigger_irq() local
224 ia64_resend_irq(vector); in sn_msi_retrigger_irq()
/linux-4.1.27/drivers/staging/vme/devices/
Dvme_pio2_core.c34 static int vector[PIO2_CARDS_MAX]; variable
76 static void pio2_int(int level, int vector, void *ptr) in pio2_int() argument
82 vec = vector & ~PIO2_VME_VECTOR_MASK; in pio2_int()
231 card->irq_vector = vector[card->id]; in pio2_probe()
492 MODULE_PARM_DESC(vector, "VME IRQ Vector (Lower 4 bits masked)");
493 module_param_array(vector, int, &vector_num, S_IRUGO);
/linux-4.1.27/arch/x86/include/asm/uv/
Duv_hub.h646 static unsigned long uv_hub_ipi_value(int apicid, int vector, int mode) in uv_hub_ipi_value() argument
652 (vector << UVH_IPI_INT_VECTOR_SHFT); in uv_hub_ipi_value()
655 static inline void uv_hub_send_ipi(int pnode, int apicid, int vector) in uv_hub_send_ipi() argument
660 if (vector == NMI_VECTOR) in uv_hub_send_ipi()
663 val = uv_hub_ipi_value(apicid, vector, dmode); in uv_hub_send_ipi()
Duv_irq.h16 __u64 vector : 8, member
/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/
Dvf.c191 u32 vector = 0; in ixgbevf_mta_vector() local
195 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); in ixgbevf_mta_vector()
198 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); in ixgbevf_mta_vector()
201 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6)); in ixgbevf_mta_vector()
204 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); in ixgbevf_mta_vector()
211 vector &= 0xFFF; in ixgbevf_mta_vector()
212 return vector; in ixgbevf_mta_vector()
Dixgbevf_main.c1387 int vector, err; in ixgbevf_request_msix_irqs() local
1390 for (vector = 0; vector < q_vectors; vector++) { in ixgbevf_request_msix_irqs()
1391 struct ixgbevf_q_vector *q_vector = adapter->q_vector[vector]; in ixgbevf_request_msix_irqs()
1392 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbevf_request_msix_irqs()
1408 err = request_irq(entry->vector, &ixgbevf_msix_clean_rings, 0, in ixgbevf_request_msix_irqs()
1418 err = request_irq(adapter->msix_entries[vector].vector, in ixgbevf_request_msix_irqs()
1429 while (vector) { in ixgbevf_request_msix_irqs()
1430 vector--; in ixgbevf_request_msix_irqs()
1431 free_irq(adapter->msix_entries[vector].vector, in ixgbevf_request_msix_irqs()
1432 adapter->q_vector[vector]); in ixgbevf_request_msix_irqs()
[all …]
/linux-4.1.27/lib/raid6/
Daltivec.uc33 * This is the C data type to use. We use a vector of
38 typedef vector signed char unative_t;
40 #define NBYTES(x) ((vector signed char) {x,x,x,x, x,x,x,x, x,x,x,x, x,x,x,x})
60 /* vec_cmpgt returns a vector bool char; thus the need for the cast */
/linux-4.1.27/drivers/virtio/
Dvirtio_pci_common.c40 synchronize_irq(vp_dev->msix_entries[i].vector); in vp_synchronize_vectors()
116 free_irq(vp_dev->msix_entries[i].vector, vp_dev); in vp_free_vectors()
181 err = request_irq(vp_dev->msix_entries[v].vector, in vp_request_msix_vectors()
200 err = request_irq(vp_dev->msix_entries[v].vector, in vp_request_msix_vectors()
285 free_irq(vp_dev->msix_entries[info->msix_vector].vector, in vp_del_vqs()
359 err = request_irq(vp_dev->msix_entries[msix_vec].vector, in vp_try_to_find_vqs()
422 irq = vp_dev->msix_entries[info->msix_vector].vector; in vp_set_vq_affinity()
Dvirtio_pci_legacy.c105 static u16 vp_config_vector(struct virtio_pci_device *vp_dev, u16 vector) in vp_config_vector() argument
108 iowrite16(vector, vp_dev->ioaddr + VIRTIO_MSI_CONFIG_VECTOR); in vp_config_vector()
Dvirtio_pci_common.h113 u16 (*config_vector)(struct virtio_pci_device *vp_dev, u16 vector);
/linux-4.1.27/arch/arc/kernel/
Dvmlinux.lds.S34 .vector : {
35 *(.vector)
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
Dbnad.c67 ((_bnad)->msix_table[BNAD_MAILBOX_MSIX_INDEX].vector) : \
121 int vector, nvecs; in bnad_tx_buff_unmap() local
135 vector = 0; in bnad_tx_buff_unmap()
137 vector++; in bnad_tx_buff_unmap()
138 if (vector == BFI_TX_MAX_VECTORS_PER_WI) { in bnad_tx_buff_unmap()
139 vector = 0; in bnad_tx_buff_unmap()
145 dma_unmap_addr(&unmap->vectors[vector], dma_addr), in bnad_tx_buff_unmap()
146 dma_unmap_len(&unmap->vectors[vector], dma_len), in bnad_tx_buff_unmap()
148 dma_unmap_addr_set(&unmap->vectors[vector], dma_addr, 0); in bnad_tx_buff_unmap()
323 dma_unmap_addr(&unmap->vector, dma_addr), in bnad_rxq_cleanup_page()
[all …]
/linux-4.1.27/arch/alpha/include/asm/
Dmachvec.h83 void (*device_interrupt)(unsigned long vector);
84 void (*machine_check)(unsigned long vector, unsigned long la);
/linux-4.1.27/Documentation/filesystems/
Dxfs-delayed-logging-design.txt178 vector array that points to the changed regions in the item. The log write code
182 allocated memory buffer big enough to fit the formatted vector.
184 If we then copy the vector into the memory buffer and rewrite the vector to
189 resulting in a vector that is transactionally consistent and can be accessed
197 Current format log vector:
208 Delayed logging vector:
222 The memory buffer and associated vector need to be passed as a single object,
227 The reason for keeping the vector around after we've formatted the memory
229 If we don't keep the vector around, we do not know where the region boundaries
236 Hence we need to keep the vector, but by attaching the memory buffer to it and
[all …]
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k_pci.c1064 free_irq(entry->vector, interface); in fm10k_mbx_free_irq()
1153 err = request_irq(entry->vector, fm10k_msix_mbx_vf, 0, in fm10k_mbx_request_irq_vf()
1321 err = request_irq(entry->vector, fm10k_msix_mbx_pf, 0, in fm10k_mbx_request_irq_pf()
1381 int vector = interface->num_q_vectors; in fm10k_qv_free_irq() local
1385 entry = &interface->msix_entries[NON_Q_VECTORS(hw) + vector]; in fm10k_qv_free_irq()
1387 while (vector) { in fm10k_qv_free_irq()
1390 vector--; in fm10k_qv_free_irq()
1392 q_vector = interface->q_vector[vector]; in fm10k_qv_free_irq()
1401 free_irq(entry->vector, q_vector); in fm10k_qv_free_irq()
1418 int vector, err; in fm10k_qv_request_irq() local
[all …]
Dfm10k_main.c1801 int v_budget, vector; in fm10k_init_msix_capability() local
1830 for (vector = 0; vector < v_budget; vector++) in fm10k_init_msix_capability()
1831 interface->msix_entries[vector].entry = vector; in fm10k_init_msix_capability()
/linux-4.1.27/arch/openrisc/kernel/
Dtraps.c173 unsigned long ea, unsigned long vector) in nommu_dump_state() argument
178 printk("\n\r[nommu_dump_state] :: ea %lx, vector %lx\n\r", ea, vector); in nommu_dump_state()
276 void unhandled_exception(struct pt_regs *regs, int ea, int vector) in unhandled_exception() argument
279 ea, vector); in unhandled_exception()
/linux-4.1.27/drivers/mfd/
Dtimberdale.c736 msix_entries[timberdale_i2c_board_info[i].irq].vector; in timb_probe()
759 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe()
765 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe()
771 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe()
777 &dev->resource[0], msix_entries[0].vector, NULL); in timb_probe()
793 &dev->resource[1], msix_entries[0].vector, NULL); in timb_probe()
804 &dev->resource[2], msix_entries[0].vector, NULL); in timb_probe()
/linux-4.1.27/arch/powerpc/platforms/powermac/
Dsmp.c804 unsigned int *vector = (unsigned int *)(PAGE_OFFSET+0x100); in smp_core99_kick_cpu() local
815 save_vector = *vector; in smp_core99_kick_cpu()
821 patch_branch(vector, target, BRANCH_SET_LINK); in smp_core99_kick_cpu()
834 *vector = save_vector; in smp_core99_kick_cpu()
835 flush_icache_range((unsigned long) vector, (unsigned long) vector + 4); in smp_core99_kick_cpu()
/linux-4.1.27/drivers/net/ethernet/intel/igbvf/
Dnetdev.c999 int vector = 0; in igbvf_configure_msix() local
1003 igbvf_assign_vector(adapter, IGBVF_NO_QUEUE, 0, vector++); in igbvf_configure_msix()
1006 igbvf_assign_vector(adapter, 0, IGBVF_NO_QUEUE, vector++); in igbvf_configure_msix()
1012 tmp = (vector++ | E1000_IVAR_VALID); in igbvf_configure_msix()
1016 adapter->eims_enable_mask = (1 << (vector)) - 1; in igbvf_configure_msix()
1017 adapter->eims_other = 1 << (vector - 1); in igbvf_configure_msix()
1071 int err = 0, vector = 0; in igbvf_request_msix() local
1081 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
1087 adapter->tx_ring->itr_register = E1000_EITR(vector); in igbvf_request_msix()
1089 vector++; in igbvf_request_msix()
[all …]
/linux-4.1.27/drivers/pci/
Dxen-pcifront.c250 int vector[], int nvec) in pci_frontend_enable_msix() argument
275 op.msix_entries[i].vector = -1; in pci_frontend_enable_msix()
285 if (op.msix_entries[i].vector <= 0) { in pci_frontend_enable_msix()
287 i, op.msix_entries[i].vector); in pci_frontend_enable_msix()
289 vector[i] = -1; in pci_frontend_enable_msix()
292 vector[i] = op.msix_entries[i].vector; in pci_frontend_enable_msix()
324 static int pci_frontend_enable_msi(struct pci_dev *dev, int vector[]) in pci_frontend_enable_msi() argument
338 vector[0] = op.value; in pci_frontend_enable_msi()
343 vector[0] = -1; in pci_frontend_enable_msi()
/linux-4.1.27/drivers/iommu/
Dintel_irq_remapping.c948 static void prepare_irte(struct irte *irte, int vector, in prepare_irte() argument
964 irte->vector = vector; in prepare_irte()
971 unsigned int destination, int vector, in intel_setup_ioapic_entry() argument
997 prepare_irte(&irte, vector, destination); in intel_setup_ioapic_entry()
1011 irte.avail, irte.vector, irte.dest_id, in intel_setup_ioapic_entry()
1025 entry->vector = attr->ioapic_pin; in intel_setup_ioapic_entry()
1082 irte.vector = cfg->vector; in intel_ioapic_set_affinity()
1117 prepare_irte(&irte, cfg->vector, dest); in intel_compose_msi_msg()
Dirq_remapping.c143 static void eoi_ioapic_pin_remapped(int apic, int pin, int vector) in eoi_ioapic_pin_remapped() argument
259 unsigned int destination, int vector, in setup_ioapic_remapped_entry() argument
266 vector, attr); in setup_ioapic_remapped_entry()
/linux-4.1.27/Documentation/ABI/testing/
Dconfigfs-spear-pcie-gadget21 no_of_msi ... used to configure number of MSI vector needed and
24 send_msi ... write MSI vector to be sent.
/linux-4.1.27/drivers/net/ethernet/mellanox/mlx5/core/
Deq.c244 mlx5_cmd_comp_handler(dev, be32_to_cpu(eqe->data.cmd.vector)); in mlx5_eq_int()
387 err = request_irq(table->msix_arr[vecidx].vector, mlx5_msix_handler, 0, in mlx5_create_map_eq()
404 free_irq(table->msix_arr[vecidx].vector, eq); in mlx5_create_map_eq()
424 free_irq(table->msix_arr[eq->irqn].vector, eq); in mlx5_destroy_unmap_eq()
429 synchronize_irq(table->msix_arr[eq->irqn].vector); in mlx5_destroy_unmap_eq()
/linux-4.1.27/drivers/misc/vmw_vmci/
Dvmci_guest.c382 vmci_dev->msix_entries[i].vector = i; in vmci_enable_msix()
597 vmci_dev->irq = vmci_dev->msix_entries[0].vector; in vmci_guest_probe_device()
625 error = request_irq(vmci_dev->msix_entries[1].vector, in vmci_guest_probe_device()
631 vmci_dev->msix_entries[1].vector, error); in vmci_guest_probe_device()
725 free_irq(vmci_dev->msix_entries[1].vector, vmci_dev); in vmci_guest_remove_device()
/linux-4.1.27/drivers/misc/mic/host/
Dmic_debugfs.c381 u16 vector; in mic_msi_irq_info_show() local
389 vector = mdev->irq_info.msix_entries[i].vector; in mic_msi_irq_info_show()
392 vector = pdev->irq; in mic_msi_irq_info_show()
398 "IRQ:", vector, "Entry:", entry, i, reg); in mic_msi_irq_info_show()
Dmic_intr.c467 rc = request_threaded_irq(msix->vector, handler, thread_fn, in mic_request_threaded_irq()
480 msix->vector, intr_src); in mic_request_threaded_irq()
536 irq = mdev->irq_info.msix_entries[entry].vector; in mic_free_irq()
607 mdev->irq_info.msix_entries[i].vector); in mic_free_interrupts()
/linux-4.1.27/arch/ia64/sn/kernel/sn2/
Dsn2_smp.c374 void sn_send_IPI_phys(int nasid, long physid, int vector, int delivery_mode) in sn_send_IPI_phys() argument
384 ((long)vector << SH_IPI_INT_IDX_SHFT) | in sn_send_IPI_phys()
417 void sn2_send_IPI(int cpuid, int vector, int delivery_mode, int redirect) in sn2_send_IPI() argument
429 sn_send_IPI_phys(nasid, physid, vector, delivery_mode); in sn2_send_IPI()
/linux-4.1.27/drivers/net/vmxnet3/
Dvmxnet3_drv.c1799 int vector = 0; in vmxnet3_request_irqs() local
1806 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1808 intr->msix_entries[vector].vector, in vmxnet3_request_irqs()
1814 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1829 = vector; in vmxnet3_request_irqs()
1830 vector++; in vmxnet3_request_irqs()
1834 = vector++; in vmxnet3_request_irqs()
1838 vector = 0; in vmxnet3_request_irqs()
1843 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1846 adapter->netdev->name, vector); in vmxnet3_request_irqs()
[all …]
/linux-4.1.27/drivers/pci/host/
Dpci-keystone-dw.c83 u32 pending, vector; in ks_dw_pcie_handle_msi_irq() local
94 vector = offset + (src << 3); in ks_dw_pcie_handle_msi_irq()
95 virq = irq_linear_revmap(pp->irq_domain, vector); in ks_dw_pcie_handle_msi_irq()
97 src, vector, virq); in ks_dw_pcie_handle_msi_irq()
/linux-4.1.27/arch/xtensa/kernel/
Dvectors.S375 extui a2, a0, 0, 6 # get offset into 64-byte vector handler
376 beqz a2, 1f # if at start of vector, don't restore
633 # branch to user or kernel vector
688 j _KernelExceptionVector # simulate kernel vector exception
690 j _UserExceptionVector # simulate user vector exception
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/
Dnetdev.c1992 int vector = 0; in e1000_configure_msix() local
2013 ivar = E1000_IVAR_INT_ALLOC_VALID | vector; in e1000_configure_msix()
2017 vector++; in e1000_configure_msix()
2024 ivar |= ((E1000_IVAR_INT_ALLOC_VALID | vector) << 8); in e1000_configure_msix()
2027 vector++; in e1000_configure_msix()
2028 ivar |= ((E1000_IVAR_INT_ALLOC_VALID | vector) << 16); in e1000_configure_msix()
2031 hw->hw_addr + E1000_EITR_82574(vector)); in e1000_configure_msix()
2033 writel(1, hw->hw_addr + E1000_EITR_82574(vector)); in e1000_configure_msix()
2127 int err = 0, vector = 0; in e1000_request_msix() local
2135 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
[all …]
/linux-4.1.27/arch/m68k/fpsp040/
Dx_unsupp.S6 | Trap vector #55 (See table 8-1 Mc68030 User's manual).
Dx_fline.S34 | check for unimplemented vector first. Use EXC_VEC-4 because
88 movew #0x202c,EXC_VEC(%a6) |reformat vector to unimp
Dx_unimp.S8 | op-code that hardware does not support. Trap vector# 11
/linux-4.1.27/drivers/misc/sgi-gru/
Dgrukservices.h75 void *p, unsigned int bytes, int nasid, int vector, int apicid);
/linux-4.1.27/drivers/lguest/
Dinterrupts_and_traps.c343 u32 vector; in check_syscall_vector() local
345 if (get_user(vector, &lg->lguest_data->syscall_vec)) in check_syscall_vector()
348 return could_be_syscall(vector); in check_syscall_vector()
/linux-4.1.27/include/xen/interface/io/
Dpciif.h66 uint16_t vector; member
/linux-4.1.27/arch/powerpc/sysdev/
Dmpic.h38 extern void mpic_set_vector(unsigned int virq, unsigned int vector);
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/
Dspu_utils.h37 vector unsigned int v;
/linux-4.1.27/arch/microblaze/
DKconfig189 hex "Microblaze reset vector address setup"
192 Set this option to have the kernel override the CPU Reset vector.
193 If zero, no change will be made to the MicroBlaze reset vector at
196 to the reset vector at address 0x0.
/linux-4.1.27/drivers/net/hamradio/
Dscc.c609 static void scc_isr_dispatch(struct scc_channel *scc, int vector) in scc_isr_dispatch() argument
612 switch (vector & VECTOR_MASK) in scc_isr_dispatch()
632 unsigned char vector; in scc_isr() local
644 if((vector=Inb(Vector_Latch)) >= 16 * Nchips) break; in scc_isr()
645 if (vector & 0x01) break; in scc_isr()
647 scc=&SCC_Info[vector >> 3 ^ 0x01]; in scc_isr()
650 scc_isr_dispatch(scc, vector); in scc_isr()
677 vector=InReg(ctrl->chan_B,R2); /* Read the vector */ in scc_isr()
678 if (vector & 0x01) break; in scc_isr()
680 scc = &SCC_Info[vector >> 3 ^ 0x01]; in scc_isr()
[all …]
/linux-4.1.27/drivers/ipack/carriers/
Dtpci200.h124 int vector; member
/linux-4.1.27/drivers/xen/events/
Devents_internal.h47 unsigned char vector; member
/linux-4.1.27/arch/s390/include/asm/
Dairq.h30 unsigned long *vector; /* Adapter interrupt bit vector */ member
/linux-4.1.27/arch/m68k/include/asm/
Delf.h94 pr_reg[19] = (regs->format << 12) | regs->vector; \
Da.out-core.h61 dump->regs.fmtvec = (regs->format << 12) | regs->vector; in aout_dump_thread()
/linux-4.1.27/drivers/ntb/
Dntb_hw.c1179 WARN_ON(!msix->vector); in ntb_setup_snb_msix()
1182 rc = request_irq(msix->vector, in ntb_setup_snb_msix()
1188 rc = request_irq(msix->vector, in ntb_setup_snb_msix()
1206 free_irq(msix->vector, &ndev->db_cb[i]); in ntb_setup_snb_msix()
1228 WARN_ON(!msix->vector); in ntb_setup_bwd_msix()
1230 rc = request_irq(msix->vector, bwd_callback_msix_irq, 0, in ntb_setup_bwd_msix()
1243 free_irq(msix->vector, &ndev->db_cb[i]); in ntb_setup_bwd_msix()
1381 free_irq(msix->vector, ndev); in ntb_free_interrupts()
1383 free_irq(msix->vector, &ndev->db_cb[i]); in ntb_free_interrupts()
/linux-4.1.27/include/xen/
Devents.h59 void xen_send_IPI_one(unsigned int cpu, enum ipi_vector vector);
/linux-4.1.27/arch/powerpc/include/asm/
Dhw_irq.h34 extern void __replay_interrupt(unsigned int vector);
Depapr_hcalls.h403 unsigned int *vector) in ev_int_iack() argument
417 *vector = r4; in ev_int_iack()
/linux-4.1.27/drivers/net/can/softing/
Dsofting_fw.c30 static int _softing_fct_cmd(struct softing *card, int16_t cmd, uint16_t vector, in _softing_fct_cmd() argument
37 iowrite8(vector >> 8, &card->dpram[DPRAM_FCT_HOST + 1]); in _softing_fct_cmd()
38 iowrite8(vector, &card->dpram[DPRAM_FCT_HOST]); in _softing_fct_cmd()
53 if ((ret != vector) || time_after(jiffies, stamp)) in _softing_fct_cmd()
/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h48 int vector, struct ib_ucontext *context,
/linux-4.1.27/Documentation/PCI/
DMSI-HOWTO.txt94 request_irq(), because an MSI is delivered via a vector that is
95 different from the vector of a pin-based interrupt.
119 from the vector of a pin-based interrupt.
210 MSI enabled and thus leaking its vector.
235 u16 vector; /* kernel uses to write alloc vector */
258 allocated. In this case the 'vector' member in entries numbered from
260 the driver should then call request_irq() for each 'vector' that it
441 the value of the 'vector' elements over a call to pci_disable_msix().
446 MSI-X enabled and thus leaking its vector.
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_main.c682 int num_msix = 0, err = 0, vector; in qlcnic_setup_tss_rss_intr() local
707 for (vector = 0; vector < num_msix; vector++) in qlcnic_setup_tss_rss_intr()
708 adapter->msix_entries[vector].entry = vector; in qlcnic_setup_tss_rss_intr()
752 int err, vector; in qlcnic_enable_msix() local
766 for (vector = 0; vector < num_msix; vector++) in qlcnic_enable_msix()
767 adapter->msix_entries[vector].entry = vector; in qlcnic_enable_msix()
850 adapter->msix_entries[0].vector = pdev->irq; in qlcnic_enable_msi_legacy()
866 adapter->msix_entries[0].vector = pdev->irq; in qlcnic_enable_msi_legacy()
2334 netdev->irq = adapter->msix_entries[0].vector; in qlcnic_setup_netdev()
2386 int ring, vector, index; in qlcnic_alloc_tx_rings() local
[all …]
/linux-4.1.27/include/linux/mlx5/
Dcq.h47 unsigned vector; member
Ddriver.h245 u32 __iomem *vector; member
721 void mlx5_cmd_comp_handler(struct mlx5_core_dev *dev, unsigned long vector);
728 int mlx5_vector2eqn(struct mlx5_core_dev *dev, int vector, int *eqn, int *irqn);
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.h59 struct ib_cq *ocrdma_create_cq(struct ib_device *, int entries, int vector,
/linux-4.1.27/arch/microblaze/kernel/
Dkgdb.c113 int kgdb_arch_handle_exception(int vector, int signo, int err_code, in kgdb_arch_handle_exception() argument
/linux-4.1.27/arch/ia64/include/asm/uv/
Duv_hub.h308 static inline void uv_hub_send_ipi(int pnode, int apicid, int vector) in uv_hub_send_ipi() argument
/linux-4.1.27/drivers/scsi/fnic/
Dfnic_isr.c163 free_irq(fnic->msix_entry[i].vector, in fnic_free_intr()
213 err = request_irq(fnic->msix_entry[i].vector, in fnic_request_intr()
/linux-4.1.27/arch/ia64/sn/pci/
Dtioce_provider.c960 u64 vector; in tioce_target_interrupt() local
973 vector = (u64)sn_irq_info->irq_irq << INTR_VECTOR_SHFT; in tioce_target_interrupt()
974 vector |= sn_irq_info->irq_xtalkaddr; in tioce_target_interrupt()
975 tioce_mmr_storei(ce_kern, &ce_mmr->ce_adm_int_dest[bit], vector); in tioce_target_interrupt()
/linux-4.1.27/drivers/scsi/pm8001/
Dpm8001_init.c766 rc = request_irq(pm8001_ha->msix_entries[i].vector, in pm8001_setup_msix()
771 free_irq(pm8001_ha->msix_entries[j].vector, in pm8001_setup_msix()
949 synchronize_irq(pm8001_ha->msix_entries[i].vector); in pm8001_pci_remove()
951 free_irq(pm8001_ha->msix_entries[i].vector, in pm8001_pci_remove()
998 synchronize_irq(pm8001_ha->msix_entries[i].vector); in pm8001_pci_suspend()
1000 free_irq(pm8001_ha->msix_entries[i].vector, in pm8001_pci_suspend()
/linux-4.1.27/include/linux/
Dkgdb.h174 kgdb_arch_handle_exception(int vector, int signo, int err_code,
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/
Dcxgb3_ioctl.h95 int32_t vector; member
/linux-4.1.27/arch/x86/include/asm/xen/
Dinterface.h113 uint8_t vector; /* exception vector */ member
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c2746 int vector, err; in ixgbe_request_msix_irqs() local
2749 for (vector = 0; vector < adapter->num_q_vectors; vector++) { in ixgbe_request_msix_irqs()
2750 struct ixgbe_q_vector *q_vector = adapter->q_vector[vector]; in ixgbe_request_msix_irqs()
2751 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbe_request_msix_irqs()
2767 err = request_irq(entry->vector, &ixgbe_msix_clean_rings, 0, in ixgbe_request_msix_irqs()
2777 irq_set_affinity_hint(entry->vector, in ixgbe_request_msix_irqs()
2782 err = request_irq(adapter->msix_entries[vector].vector, in ixgbe_request_msix_irqs()
2792 while (vector) { in ixgbe_request_msix_irqs()
2793 vector--; in ixgbe_request_msix_irqs()
2794 irq_set_affinity_hint(adapter->msix_entries[vector].vector, in ixgbe_request_msix_irqs()
[all …]
Dixgbe_common.c1923 u32 vector = 0; in ixgbe_mta_vector() local
1927 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); in ixgbe_mta_vector()
1930 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); in ixgbe_mta_vector()
1933 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6)); in ixgbe_mta_vector()
1936 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); in ixgbe_mta_vector()
1944 vector &= 0xFFF; in ixgbe_mta_vector()
1945 return vector; in ixgbe_mta_vector()
1957 u32 vector; in ixgbe_set_mta() local
1963 vector = ixgbe_mta_vector(hw, mc_addr); in ixgbe_set_mta()
1964 hw_dbg(hw, " bit-vector = 0x%03X\n", vector); in ixgbe_set_mta()
[all …]
/linux-4.1.27/net/decnet/
DTODO21 send/recvmsg() calls should simply be a vector of set/getsockopt()
/linux-4.1.27/arch/c6x/kernel/
Dvectors.S11 ; This section handles all the interrupt vector routines.
/linux-4.1.27/arch/arm/kernel/
Dhyp-stub.S128 mcr p15, 4, r7, c12, c0, 0 @ set hypervisor vector base (HVBAR)
/linux-4.1.27/include/xen/interface/
Dphysdev.h127 uint32_t vector; member
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_main.c2799 u16 vector; in i40e_vsi_configure_msix() local
2809 vector = vsi->base_vector; in i40e_vsi_configure_msix()
2810 for (i = 0; i < vsi->num_q_vectors; i++, vector++) { in i40e_vsi_configure_msix()
2814 wr32(hw, I40E_PFINT_ITRN(I40E_RX_ITR, vector - 1), in i40e_vsi_configure_msix()
2818 wr32(hw, I40E_PFINT_ITRN(I40E_TX_ITR, vector - 1), in i40e_vsi_configure_msix()
2822 wr32(hw, I40E_PFINT_LNKLSTN(vector - 1), qp); in i40e_vsi_configure_msix()
2826 (vector << I40E_QINT_RQCTL_MSIX_INDX_SHIFT) | in i40e_vsi_configure_msix()
2835 (vector << I40E_QINT_TQCTL_MSIX_INDX_SHIFT) | in i40e_vsi_configure_msix()
2962 void i40e_irq_dynamic_enable(struct i40e_vsi *vsi, int vector) in i40e_irq_dynamic_enable() argument
2971 wr32(hw, I40E_PFINT_DYN_CTLN(vector - 1), val); in i40e_irq_dynamic_enable()
[all …]
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Dcq.c138 rdev->lldi.ciq_ids[cq->vector])); in create_cq()
870 int vector, struct ib_ucontext *ib_context, in c4iw_create_cq() argument
885 if (vector >= rhp->rdev.lldi.nciq) in c4iw_create_cq()
927 chp->cq.vector = vector; in c4iw_create_cq()
/linux-4.1.27/Documentation/ABI/stable/
Dvdso12 To find the DSO, parse the auxiliary vector passed to the program's
/linux-4.1.27/Documentation/sh/
Dregister-banks.txt28 of the interrupt exception vector jump table offset
/linux-4.1.27/arch/unicore32/mm/
Dproc-ucv2.S47 or ip, ip, #0x2000 @ vector base address
/linux-4.1.27/arch/nios2/kernel/
Dkgdb.c122 int kgdb_arch_handle_exception(int vector, int signo, int err_code, in kgdb_arch_handle_exception() argument
/linux-4.1.27/arch/powerpc/lib/
Dxor_vmx.c27 typedef vector signed char unative_t;
/linux-4.1.27/Documentation/x86/
Dentry_64.txt15 The IDT vector assignments are listed in arch/x86/include/asm/irq_vectors.h.
27 - interrupt: An array of entries. Every IDT vector that doesn't
/linux-4.1.27/Documentation/devicetree/bindings/arm/tegra/
Dnvidia,tegra20-pmc.txt46 - nvidia,lp0-vec : <start length> Starting address and length of LP0 vector
47 The LP0 vector contains the warm boot code that is executed by AVP when

123