Home
last modified time | relevance | path

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

123

/linux-4.4.14/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.4.14/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.h160 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);
461 extern void apic_send_IPI_self(int vector);
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()
Dio_apic.h67 __u32 vector : 8, member
85 __u64 vector : 8, member
Dirq.h48 extern int vector_used_by_percpu_irq(unsigned int vector);
Dirq_remapping.h38 u32 vector; /* Guest vector of the interrupt */ member
Dhw_irq.h138 u8 vector; member
/linux-4.4.14/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.4.14/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.c119 int cpu, vector; in __assign_irq_vector() local
158 vector = d->cfg.vector; in __assign_irq_vector()
162 vector = current_vector; in __assign_irq_vector()
165 vector += 16; in __assign_irq_vector()
166 if (vector >= first_system_vector) { in __assign_irq_vector()
168 vector = FIRST_EXTERNAL_VECTOR + offset; in __assign_irq_vector()
172 if (unlikely(current_vector == vector)) in __assign_irq_vector()
175 if (test_bit(vector, used_vectors)) in __assign_irq_vector()
179 if (!IS_ERR_OR_NULL(per_cpu(vector_irq, new_cpu)[vector])) in __assign_irq_vector()
183 current_vector = vector; in __assign_irq_vector()
[all …]
Dx2apic_phys.c40 __x2apic_send_IPI_mask(const struct cpumask *mask, int vector, int apic_dest) in __x2apic_send_IPI_mask() argument
55 vector, APIC_DEST_PHYSICAL); in __x2apic_send_IPI_mask()
60 static void x2apic_send_IPI_mask(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask() argument
62 __x2apic_send_IPI_mask(mask, vector, APIC_DEST_ALLINC); in x2apic_send_IPI_mask()
66 x2apic_send_IPI_mask_allbutself(const struct cpumask *mask, int vector) in x2apic_send_IPI_mask_allbutself() argument
68 __x2apic_send_IPI_mask(mask, vector, APIC_DEST_ALLBUT); in x2apic_send_IPI_mask_allbutself()
71 static void x2apic_send_IPI_allbutself(int vector) in x2apic_send_IPI_allbutself() argument
73 __x2apic_send_IPI_mask(cpu_online_mask, vector, APIC_DEST_ALLBUT); in x2apic_send_IPI_allbutself()
76 static void x2apic_send_IPI_all(int vector) in x2apic_send_IPI_all() argument
78 __x2apic_send_IPI_mask(cpu_online_mask, vector, APIC_DEST_ALLINC); in x2apic_send_IPI_all()
Dapic_numachip.c97 static void numachip_send_IPI_one(int cpu, int vector) in numachip_send_IPI_one() argument
110 __default_send_IPI_dest_field(apicid, vector, in numachip_send_IPI_one()
118 dmode = (vector == NMI_VECTOR) ? APIC_DM_NMI : APIC_DM_FIXED; in numachip_send_IPI_one()
119 numachip_apic_icr_write(apicid, dmode | vector); in numachip_send_IPI_one()
122 static void numachip_send_IPI_mask(const struct cpumask *mask, int vector) in numachip_send_IPI_mask() argument
127 numachip_send_IPI_one(cpu, vector); in numachip_send_IPI_mask()
131 int vector) in numachip_send_IPI_mask_allbutself() argument
138 numachip_send_IPI_one(cpu, vector); in numachip_send_IPI_mask_allbutself()
142 static void numachip_send_IPI_allbutself(int vector) in numachip_send_IPI_allbutself() argument
149 numachip_send_IPI_one(cpu, vector); in numachip_send_IPI_allbutself()
[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
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.c254 static void uv_send_IPI_one(int cpu, int vector) in uv_send_IPI_one() argument
261 uv_hub_send_ipi(pnode, apicid, vector); in uv_send_IPI_one()
264 static void uv_send_IPI_mask(const struct cpumask *mask, int vector) in uv_send_IPI_mask() argument
269 uv_send_IPI_one(cpu, vector); in uv_send_IPI_mask()
272 static void uv_send_IPI_mask_allbutself(const struct cpumask *mask, int vector) in uv_send_IPI_mask_allbutself() argument
279 uv_send_IPI_one(cpu, vector); in uv_send_IPI_mask_allbutself()
283 static void uv_send_IPI_allbutself(int vector) in uv_send_IPI_allbutself() argument
290 uv_send_IPI_one(cpu, vector); in uv_send_IPI_allbutself()
294 static void uv_send_IPI_all(int vector) in uv_send_IPI_all() argument
296 uv_send_IPI_mask(cpu_online_mask, vector); in uv_send_IPI_all()
[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()
1810 static void __smp_spurious_interrupt(u8 vector) in __smp_spurious_interrupt() argument
1819 v = apic_read(APIC_ISR + ((vector & ~0x1f) >> 1)); in __smp_spurious_interrupt()
1820 if (v & (1 << (vector & 0x1f))) in __smp_spurious_interrupt()
1827 "should never happen.\n", vector, smp_processor_id()); in __smp_spurious_interrupt()
[all …]
Dio_apic.c278 static inline void io_apic_eoi(unsigned int apic, unsigned int vector) in io_apic_eoi() argument
281 writel(vector, &io_apic->eoi); in io_apic_eoi()
508 static void __eoi_ioapic_pin(int apic, int pin, int vector) in __eoi_ioapic_pin() argument
511 io_apic_eoi(apic, vector); in __eoi_ioapic_pin()
532 static void eoi_ioapic_pin(int vector, struct mp_chip_data *data) in eoi_ioapic_pin() argument
539 __eoi_ioapic_pin(entry->apic, entry->pin, vector); in eoi_ioapic_pin()
575 __eoi_ioapic_pin(apic, pin, entry.vector); in clear_IO_APIC_pin()
1265 entry.vector, entry.irr, entry.delivery_status); in io_apic_print_entries()
1807 i = cfg->vector; in ioapic_ack_level()
1825 eoi_ioapic_pin(cfg->vector, irq_data->chip_data); in ioapic_ack_level()
[all …]
Dhtirq.c43 msg.address_lo |= HT_IRQ_LOW_VECTOR(cfg->vector) | in ht_set_affinity()
125 HT_IRQ_LOW_VECTOR(cfg->vector) | in htirq_domain_activate()
DMakefile5 obj-$(CONFIG_X86_LOCAL_APIC) += apic.o apic_noop.o ipi.o vector.o
/linux-4.4.14/drivers/net/wireless/ti/wl18xx/
Devent.c126 u32 vector; in wl18xx_process_mailbox_events() local
128 vector = le32_to_cpu(mbox->events_vector); in wl18xx_process_mailbox_events()
129 wl1271_debug(DEBUG_EVENT, "MBOX vector: 0x%x", vector); in wl18xx_process_mailbox_events()
131 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl18xx_process_mailbox_events()
139 if (vector & TIME_SYNC_EVENT_ID) in wl18xx_process_mailbox_events()
144 if (vector & RADAR_DETECTED_EVENT_ID) { in wl18xx_process_mailbox_events()
152 if (vector & PERIODIC_SCAN_REPORT_EVENT_ID) { in wl18xx_process_mailbox_events()
160 if (vector & PERIODIC_SCAN_COMPLETE_EVENT_ID) in wl18xx_process_mailbox_events()
163 if (vector & RSSI_SNR_TRIGGER_0_EVENT_ID) in wl18xx_process_mailbox_events()
166 if (vector & BA_SESSION_RX_CONSTRAINT_EVENT_ID) in wl18xx_process_mailbox_events()
[all …]
/linux-4.4.14/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.4.14/arch/x86/kernel/
Dirq.c219 unsigned vector = ~regs->orig_ax; in do_IRQ() local
238 desc = __this_cpu_read(vector_irq[vector]); in do_IRQ()
246 vector); in do_IRQ()
248 __this_cpu_write(vector_irq[vector], VECTOR_UNUSED); in do_IRQ()
350 unsigned int this_cpu, vector, this_count, count; in check_irq_vectors_for_cpu_disable() local
360 for (vector = FIRST_EXTERNAL_VECTOR; vector < NR_VECTORS; vector++) { in check_irq_vectors_for_cpu_disable()
361 desc = __this_cpu_read(vector_irq[vector]); in check_irq_vectors_for_cpu_disable()
413 for (vector = FIRST_EXTERNAL_VECTOR; in check_irq_vectors_for_cpu_disable()
414 vector < first_system_vector; vector++) { in check_irq_vectors_for_cpu_disable()
415 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 (!IS_ERR_OR_NULL(per_cpu(vector_irq, cpu)[vector])) in vector_used_by_percpu_irq()
/linux-4.4.14/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.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_cq.c69 cq->vector = mdev->dev->caps.num_comp_vectors; in mlx4_en_create_cq()
115 cq->vector)) { in mlx4_en_activate_cq()
116 cq->vector = cpumask_first(priv->rx_ring[cq->ring]->affinity_mask); in mlx4_en_activate_cq()
119 &cq->vector); in mlx4_en_activate_cq()
122 cq->vector); in mlx4_en_activate_cq()
131 cq->vector)); in mlx4_en_activate_cq()
139 cq->vector = rx_cq->vector; in mlx4_en_activate_cq()
151 cq->vector, 0, timestamp_en); in mlx4_en_activate_cq()
172 mlx4_release_eq(mdev->dev, cq->vector); in mlx4_en_activate_cq()
173 cq->vector = mdev->dev->caps.num_comp_vectors; in mlx4_en_activate_cq()
[all …]
Dcq.c285 struct mlx4_cq *cq, unsigned vector, int collapsed, in mlx4_cq_alloc() argument
295 if (vector >= dev->caps.num_comp_vectors) in mlx4_cq_alloc()
298 cq->vector = vector; in mlx4_cq_alloc()
322 cq_context->comp_eqn = priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].eqn; in mlx4_cq_alloc()
342 &priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].tasklet_ctx; in mlx4_cq_alloc()
346 cq->irq = priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].irq; in mlx4_cq_alloc()
371 synchronize_irq(priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq); in mlx4_cq_free()
372 if (priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq != in mlx4_cq_free()
Deq.c1395 bool mlx4_is_eq_vector_valid(struct mlx4_dev *dev, u8 port, int vector) in mlx4_is_eq_vector_valid() argument
1399 vector = MLX4_CQ_TO_EQ_VECTOR(vector); in mlx4_is_eq_vector_valid()
1400 if (vector < 0 || (vector >= dev->caps.num_comp_vectors + 1) || in mlx4_is_eq_vector_valid()
1401 (vector == MLX4_EQ_ASYNC)) in mlx4_is_eq_vector_valid()
1404 return test_bit(port - 1, priv->eq_table.eq[vector].actv_ports.ports); in mlx4_is_eq_vector_valid()
1422 int mlx4_is_eq_shared(struct mlx4_dev *dev, int vector) in mlx4_is_eq_shared() argument
1426 vector = MLX4_CQ_TO_EQ_VECTOR(vector); in mlx4_is_eq_shared()
1427 if (vector <= 0 || (vector >= dev->caps.num_comp_vectors + 1)) in mlx4_is_eq_shared()
1430 return !!(bitmap_weight(priv->eq_table.eq[vector].actv_ports.ports, in mlx4_is_eq_shared()
1441 int mlx4_assign_eq(struct mlx4_dev *dev, u8 port, int *vector) in mlx4_assign_eq() argument
[all …]
Dmlx4.h293 #define MLX4_EQ_TO_CQ_VECTOR(vector) ((vector) - \ argument
294 !!((int)(vector) >= MLX4_EQ_ASYNC))
295 #define MLX4_CQ_TO_EQ_VECTOR(vector) ((vector) + \ argument
296 !!((int)(vector) >= MLX4_EQ_ASYNC))
/linux-4.4.14/arch/ia64/include/asm/
Dhw_irq.h100 ia64_vector vector; member
120 extern int bind_irq_vector(int irq, int vector, cpumask_t domain);
122 extern void ia64_native_free_irq_vector (int vector);
123 extern int reserve_irq_vector (int vector);
125 extern void ia64_send_ipi (int cpu, int vector, int delivery_mode, int redirect);
137 static inline void ia64_native_resend_irq(unsigned int vector) in ia64_native_resend_irq() argument
139 platform_send_ipi(smp_processor_id(), vector, IA64_IPI_DM_INT, 0); in ia64_native_resend_irq()
148 return irq_cfg[irq].vector; in __ia64_irq_to_vector()
Diosapic.h80 static inline void iosapic_eoi(char __iomem *iosapic, u32 vector) in iosapic_eoi() argument
82 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.4.14/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.c592 int vector) in __xen_send_IPI_mask() argument
597 xen_send_IPI_one(cpu, vector); in __xen_send_IPI_mask()
621 static inline int xen_map_vector(int vector) in xen_map_vector() argument
625 switch (vector) { in xen_map_vector()
647 vector); in xen_map_vector()
654 int vector) in xen_send_IPI_mask() argument
656 int xen_vector = xen_map_vector(vector); in xen_send_IPI_mask()
662 void xen_send_IPI_all(int vector) in xen_send_IPI_all() argument
664 int xen_vector = xen_map_vector(vector); in xen_send_IPI_all()
670 void xen_send_IPI_self(int vector) in xen_send_IPI_self() argument
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.c120 naut_sys_machine_check(unsigned long vector, unsigned long la_ptr, in naut_sys_machine_check() argument
131 nautilus_machine_check(unsigned long vector, unsigned long la_ptr) in nautilus_machine_check() argument
139 if (vector == SCB_Q_SYSMCHK in nautilus_machine_check()
166 if (vector == SCB_Q_SYSERR) in nautilus_machine_check()
168 else if (vector == SCB_Q_SYSMCHK) in nautilus_machine_check()
171 ev6_machine_check(vector, la_ptr); in nautilus_machine_check()
177 vector, mchk_class); in nautilus_machine_check()
179 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.c77 eiger_device_interrupt(unsigned long vector) in eiger_device_interrupt() argument
109 isa_device_interrupt(vector); in eiger_device_interrupt()
114 eiger_srm_device_interrupt(unsigned long vector) in eiger_srm_device_interrupt() argument
116 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
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_eb64p.c65 eb64p_device_interrupt(unsigned long vector) in eb64p_device_interrupt() argument
82 isa_device_interrupt(vector); in eb64p_device_interrupt()
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.c1384 const struct iovec __user *, vector, unsigned long, count) in SYSCALL_DEFINE3() argument
1387 if (osf_fix_iov_len(vector, count)) in SYSCALL_DEFINE3()
1389 return sys_readv(fd, vector, count); in SYSCALL_DEFINE3()
1393 const struct iovec __user *, vector, unsigned long, count) in SYSCALL_DEFINE3() argument
1396 if (osf_fix_iov_len(vector, count)) in SYSCALL_DEFINE3()
1398 return sys_writev(fd, vector, count); in SYSCALL_DEFINE3()
/linux-4.4.14/arch/x86/kvm/
Dirq.c109 int vector = v->arch.pending_external_vector; in kvm_cpu_get_extint() local
112 return vector; in kvm_cpu_get_extint()
124 int vector; in kvm_cpu_get_interrupt() local
129 vector = kvm_cpu_get_extint(v); in kvm_cpu_get_interrupt()
131 if (vector != -1) in kvm_cpu_get_interrupt()
132 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()
496 int vector, int level, int trig_mode,
504 return __apic_accept_irq(apic, irq->delivery_mode, irq->vector, in kvm_apic_set_irq()
824 int vector, int level, int trig_mode, in __apic_accept_irq() argument
831 trig_mode, vector); in __apic_accept_irq()
848 if (apic_test_vector(vector, apic->regs + APIC_TMR) != !!trig_mode) { in __apic_accept_irq()
850 apic_set_vector(vector, apic->regs + APIC_TMR); in __apic_accept_irq()
852 apic_clear_vector(vector, apic->regs + APIC_TMR); in __apic_accept_irq()
[all …]
Dassigned-dev.c75 if (irq == host_msix_entries[i].vector) { in find_index_from_host_irq()
103 int vector) in kvm_assigned_dev_raise_guest_irq() argument
110 assigned_dev->irq_source_id, vector, 1, in kvm_assigned_dev_raise_guest_irq()
115 vector, 1, false); in kvm_assigned_dev_raise_guest_irq()
194 u32 vector; in kvm_assigned_dev_msix() local
198 vector = assigned_dev->guest_msix_entries[index].vector; in kvm_assigned_dev_msix()
201 vector, 1); in kvm_assigned_dev_msix()
211 u32 vector; in kvm_assigned_dev_thread_msix() local
214 vector = assigned_dev->guest_msix_entries[index].vector; in kvm_assigned_dev_thread_msix()
215 kvm_assigned_dev_raise_guest_irq(assigned_dev, vector); in kvm_assigned_dev_thread_msix()
[all …]
Dioapic.c119 new_val = kvm_apic_pending_eoi(vcpu, e->fields.vector); in __rtc_irq_eoi_tracking_restore_one()
251 kvm_apic_pending_eoi(vcpu, e->fields.vector))) in kvm_ioapic_scan_entry()
252 __set_bit(e->fields.vector, in kvm_ioapic_scan_entry()
325 entry->fields.delivery_mode, entry->fields.vector, in ioapic_service()
329 irqe.vector = entry->fields.vector; in ioapic_service()
408 struct kvm_ioapic *ioapic, int vector, int trigger_mode) in __kvm_ioapic_update_eoi() argument
416 if (ent->fields.vector != vector) in __kvm_ioapic_update_eoi()
462 void kvm_ioapic_update_eoi(struct kvm_vcpu *vcpu, int vector, int trigger_mode) in kvm_ioapic_update_eoi() argument
467 __kvm_ioapic_update_eoi(vcpu, ioapic, vector, trigger_mode); in kvm_ioapic_update_eoi()
Dtrace.h461 TP_PROTO(struct kvm_lapic *apic, int vector),
462 TP_ARGS(apic, vector),
466 __field( int, vector )
471 __entry->vector = vector;
474 TP_printk("apicid %x vector %d", __entry->apicid, __entry->vector)
478 TP_PROTO(struct kvm_lapic *apic, int vector),
479 TP_ARGS(apic, vector),
483 __field( int, vector )
488 __entry->vector = vector;
491 TP_printk("apicid %x vector %d", __entry->apicid, __entry->vector)
Dioapic.h51 u8 vector; member
113 void kvm_ioapic_update_eoi(struct kvm_vcpu *vcpu, int vector,
Dx86.h14 static inline void kvm_queue_interrupt(struct kvm_vcpu *vcpu, u8 vector, in kvm_queue_interrupt() argument
19 vcpu->arch.interrupt.nr = vector; in kvm_queue_interrupt()
Dlapic.h79 void kvm_apic_set_eoi_accelerated(struct kvm_vcpu *vcpu, int vector);
167 bool kvm_apic_pending_eoi(struct kvm_vcpu *vcpu, int vector);
Dirq_comm.c101 irq->vector = (e->msi.data & in kvm_set_msi_irq()
369 u32 vector = entry->msi.data & 0xff; in kvm_scan_ioapic_routes() local
371 __set_bit(vector, in kvm_scan_ioapic_routes()
/linux-4.4.14/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 irq_bypass_unregister_producer(&vdev->ctx[vector].producer); in vfio_msi_set_vector_signal()
323 kfree(vdev->ctx[vector].name); in vfio_msi_set_vector_signal()
324 eventfd_ctx_put(vdev->ctx[vector].trigger); in vfio_msi_set_vector_signal()
325 vdev->ctx[vector].trigger = NULL; in vfio_msi_set_vector_signal()
331 vdev->ctx[vector].name = kasprintf(GFP_KERNEL, "%s[%d](%s)", in vfio_msi_set_vector_signal()
[all …]
/linux-4.4.14/arch/sh/kernel/cpu/sh2/
Dex.S43 vector = 0 define
45 .long exception_entry + vector * 6
46 vector = vector + 1 define
/linux-4.4.14/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.4.14/drivers/crypto/qat/qat_dh895xcc/
Dadf_isr.c181 ret = request_irq(msixe[i].vector, in adf_request_irqs()
186 msixe[i].vector, name); in adf_request_irqs()
192 irq_set_affinity_hint(msixe[i].vector, in adf_request_irqs()
201 ret = request_irq(msixe[i].vector, adf_msix_isr_ae, 0, name, accel_dev); in adf_request_irqs()
205 msixe[i].vector, name); in adf_request_irqs()
221 irq_set_affinity_hint(msixe[i].vector, NULL); in adf_free_irqs()
222 free_irq(msixe[i].vector, &etr_data->banks[i]); in adf_free_irqs()
225 irq_set_affinity_hint(msixe[i].vector, NULL); in adf_free_irqs()
226 free_irq(msixe[i].vector, accel_dev); in adf_free_irqs()
/linux-4.4.14/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.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Dhealth.c75 u64 vector; in trigger_cmd_completions() local
78 synchronize_irq(dev->priv.msix_arr[MLX5_EQ_VEC_CMD].vector); in trigger_cmd_completions()
80 vector = ~dev->cmd.bitmask & ((1ul << (1 << dev->cmd.log_sz)) - 1); in trigger_cmd_completions()
81 if (!vector) in trigger_cmd_completions()
84 vector |= MLX5_TRIGGERED_CMD_COMP; in trigger_cmd_completions()
87 mlx5_core_dbg(dev, "vector 0x%llx\n", vector); in trigger_cmd_completions()
88 mlx5_cmd_comp_handler(dev, vector); in trigger_cmd_completions()
Deq.c244 mlx5_cmd_comp_handler(dev, be32_to_cpu(eqe->data.cmd.vector)); in mlx5_eq_int()
385 eq->irqn = priv->msix_arr[vecidx].vector; in mlx5_create_map_eq()
405 free_irq(priv->msix_arr[vecidx].vector, eq); in mlx5_create_map_eq()
/linux-4.4.14/arch/h8300/kernel/
Dhead_rom.S104 vector = 2 define
106 .long _interrupt_redirect_table+vector*4
107 vector = vector + 1 define
Dvmlinux.lds.S19 *(.vector*)
Dasm-offsets.c52 DEFINE(LVEC, offsetof(struct pt_regs, vector) - sizeof(long)); in main()
/linux-4.4.14/drivers/misc/
Dspear13xx_pcie_gadget.c268 ulong vector; in pcie_gadget_int_type_store() local
274 vector = config->requested_msi; in pcie_gadget_int_type_store()
276 while (vector > 1) { in pcie_gadget_int_type_store()
277 vector /= 2; in pcie_gadget_int_type_store()
299 ulong vector; in pcie_gadget_no_of_msi_show() local
303 vector = 0; in pcie_gadget_no_of_msi_show()
309 vector = 1; in pcie_gadget_no_of_msi_show()
311 vector *= 2; in pcie_gadget_no_of_msi_show()
313 config->configured_msi = vector; in pcie_gadget_no_of_msi_show()
315 return sprintf(buf, "%lu", vector); in pcie_gadget_no_of_msi_show()
[all …]
/linux-4.4.14/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.4.14/drivers/xen/xen-pciback/
Dpciback_ops.c242 entries[i].vector = op->msix_entries[i].vector; in xen_pcibk_enable_msix()
249 if (entries[i].vector) { in xen_pcibk_enable_msix()
250 op->msix_entries[i].vector = in xen_pcibk_enable_msix()
251 xen_pirq_from_irq(entries[i].vector); in xen_pcibk_enable_msix()
256 op->msix_entries[i].vector); in xen_pcibk_enable_msix()
391 pdev->sh_info->op.msix_entries[i].vector = in xen_pcibk_do_op()
392 op->msix_entries[i].vector; in xen_pcibk_do_op()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/irqchip/
Dirq-mxs.c62 void __iomem *vector; member
147 __raw_writel(irqnr, icoll_priv.vector); in icoll_handle_irq()
199 icoll_priv.vector = icoll_base + HW_ICOLL_VECTOR; in icoll_of_init()
227 icoll_priv.vector = icoll_base + ASM9260_HW_ICOLL_VECTOR; in asm9260_of_init()
/linux-4.4.14/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.4.14/arch/ia64/include/asm/sn/
Dintr.h66 #define CPU_VECTOR_TO_IRQ(cpuid,vector) (vector) argument
/linux-4.4.14/arch/m68k/include/uapi/asm/
Dptrace.h43 unsigned vector : 12; /* vector offset */ member
50 unsigned vector : 12; /* vector offset */ member
/linux-4.4.14/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.4.14/drivers/net/ethernet/intel/i40evf/
Di40evf_main.c194 synchronize_irq(adapter->msix_entries[0].vector); in i40evf_misc_irq_disable()
227 synchronize_irq(adapter->msix_entries[i].vector); in i40evf_irq_disable()
482 int vector, err, q_vectors; in i40evf_request_traffic_irqs() local
489 for (vector = 0; vector < q_vectors; vector++) { in i40evf_request_traffic_irqs()
490 struct i40e_q_vector *q_vector = adapter->q_vector[vector]; in i40evf_request_traffic_irqs()
510 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
522 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
529 while (vector) { in i40evf_request_traffic_irqs()
530 vector--; in i40evf_request_traffic_irqs()
532 adapter->msix_entries[vector + NONQ_VECS].vector, in i40evf_request_traffic_irqs()
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/staging/vme/devices/
Dvme_pio2_core.c33 static int vector[PIO2_CARDS_MAX]; variable
75 static void pio2_int(int level, int vector, void *ptr) in pio2_int() argument
81 vec = vector & ~PIO2_VME_VECTOR_MASK; in pio2_int()
227 card->irq_vector = vector[card->id]; in pio2_probe()
486 MODULE_PARM_DESC(vector, "VME IRQ Vector (Lower 4 bits masked)");
487 module_param_array(vector, int, &vector_num, S_IRUGO);
/linux-4.4.14/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.4.14/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.c1388 int vector, err; in ixgbevf_request_msix_irqs() local
1391 for (vector = 0; vector < q_vectors; vector++) { in ixgbevf_request_msix_irqs()
1392 struct ixgbevf_q_vector *q_vector = adapter->q_vector[vector]; in ixgbevf_request_msix_irqs()
1393 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbevf_request_msix_irqs()
1409 err = request_irq(entry->vector, &ixgbevf_msix_clean_rings, 0, in ixgbevf_request_msix_irqs()
1419 err = request_irq(adapter->msix_entries[vector].vector, in ixgbevf_request_msix_irqs()
1430 while (vector) { in ixgbevf_request_msix_irqs()
1431 vector--; in ixgbevf_request_msix_irqs()
1432 free_irq(adapter->msix_entries[vector].vector, in ixgbevf_request_msix_irqs()
1433 adapter->q_vector[vector]); in ixgbevf_request_msix_irqs()
[all …]
/linux-4.4.14/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.4.14/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.h115 u16 (*config_vector)(struct virtio_pci_device *vp_dev, u16 vector);
/linux-4.4.14/arch/arc/kernel/
Dvmlinux.lds.S34 .vector : {
35 *(.vector)
Dhead.S55 ; Default Reset Handler (jumped into from Reset vector)
/linux-4.4.14/drivers/net/ethernet/brocade/bna/
Dbnad.c68 ((_bnad)->msix_table[BNAD_MAILBOX_MSIX_INDEX].vector) : \
122 int vector, nvecs; in bnad_tx_buff_unmap() local
136 vector = 0; in bnad_tx_buff_unmap()
138 vector++; in bnad_tx_buff_unmap()
139 if (vector == BFI_TX_MAX_VECTORS_PER_WI) { in bnad_tx_buff_unmap()
140 vector = 0; in bnad_tx_buff_unmap()
146 dma_unmap_addr(&unmap->vectors[vector], dma_addr), in bnad_tx_buff_unmap()
147 dma_unmap_len(&unmap->vectors[vector], dma_len), in bnad_tx_buff_unmap()
149 dma_unmap_addr_set(&unmap->vectors[vector], dma_addr, 0); in bnad_tx_buff_unmap()
324 dma_unmap_addr(&unmap->vector, dma_addr), in bnad_rxq_cleanup_page()
[all …]
/linux-4.4.14/arch/alpha/include/asm/
Dmachvec.h83 void (*device_interrupt)(unsigned long vector);
84 void (*machine_check)(unsigned long vector, unsigned long la);
/linux-4.4.14/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.4.14/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.4.14/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.4.14/include/linux/
Ddmar.h196 vector : 8, /* 16 - 23 */ member
258 dst->vector = src->vector; in dmar_copy_shared_irte()
Dntb.h441 void ntb_db_event(struct ntb_dev *ntb, int vector);
631 static inline u64 ntb_db_vector_mask(struct ntb_dev *ntb, int vector) in ntb_db_vector_mask() argument
636 return ntb->ops->db_vector_mask(ntb, vector); in ntb_db_vector_mask()
Dkgdb.h174 kgdb_arch_handle_exception(int vector, int signo, int err_code,
/linux-4.4.14/drivers/misc/mic/host/
Dmic_debugfs.c293 u16 vector; in mic_msi_irq_info_show() local
300 vector = mdev->irq_info.msix_entries[i].vector; in mic_msi_irq_info_show()
303 vector = pdev->irq; in mic_msi_irq_info_show()
309 "IRQ:", vector, "Entry:", entry, i, reg); in mic_msi_irq_info_show()
Dmic_intr.c463 rc = request_threaded_irq(msix->vector, handler, thread_fn, in mic_request_threaded_irq()
476 msix->vector, intr_src); in mic_request_threaded_irq()
531 irq = mdev->irq_info.msix_entries[entry].vector; in mic_free_irq()
602 mdev->irq_info.msix_entries[i].vector); in mic_free_interrupts()
/linux-4.4.14/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.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_pci.c1125 free_irq(entry->vector, interface); in fm10k_mbx_free_irq()
1214 err = request_irq(entry->vector, fm10k_msix_mbx_vf, 0, in fm10k_mbx_request_irq_vf()
1382 err = request_irq(entry->vector, fm10k_msix_mbx_pf, 0, in fm10k_mbx_request_irq_pf()
1442 int vector = interface->num_q_vectors; in fm10k_qv_free_irq() local
1446 entry = &interface->msix_entries[NON_Q_VECTORS(hw) + vector]; in fm10k_qv_free_irq()
1448 while (vector) { in fm10k_qv_free_irq()
1451 vector--; in fm10k_qv_free_irq()
1453 q_vector = interface->q_vector[vector]; in fm10k_qv_free_irq()
1462 free_irq(entry->vector, q_vector); in fm10k_qv_free_irq()
1479 int vector, err; in fm10k_qv_request_irq() local
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Dnetdev.c1000 int vector = 0; in igbvf_configure_msix() local
1004 igbvf_assign_vector(adapter, IGBVF_NO_QUEUE, 0, vector++); in igbvf_configure_msix()
1007 igbvf_assign_vector(adapter, 0, IGBVF_NO_QUEUE, vector++); in igbvf_configure_msix()
1013 tmp = (vector++ | E1000_IVAR_VALID); in igbvf_configure_msix()
1017 adapter->eims_enable_mask = (1 << (vector)) - 1; in igbvf_configure_msix()
1018 adapter->eims_other = 1 << (vector - 1); in igbvf_configure_msix()
1072 int err = 0, vector = 0; in igbvf_request_msix() local
1082 err = request_irq(adapter->msix_entries[vector].vector, in igbvf_request_msix()
1088 adapter->tx_ring->itr_register = E1000_EITR(vector); in igbvf_request_msix()
1090 vector++; in igbvf_request_msix()
[all …]
/linux-4.4.14/drivers/pci/
Dxen-pcifront.c248 int vector[], int nvec) in pci_frontend_enable_msix() argument
273 op.msix_entries[i].vector = -1; in pci_frontend_enable_msix()
283 if (op.msix_entries[i].vector <= 0) { in pci_frontend_enable_msix()
285 i, op.msix_entries[i].vector); in pci_frontend_enable_msix()
287 vector[i] = -1; in pci_frontend_enable_msix()
290 vector[i] = op.msix_entries[i].vector; in pci_frontend_enable_msix()
322 static int pci_frontend_enable_msi(struct pci_dev *dev, int vector[]) in pci_frontend_enable_msi() argument
336 vector[0] = op.value; in pci_frontend_enable_msi()
341 vector[0] = -1; in pci_frontend_enable_msi()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/pci/host/
Dpci-keystone-dw.c78 u32 pending, vector; in ks_dw_pcie_handle_msi_irq() local
89 vector = offset + (src << 3); in ks_dw_pcie_handle_msi_irq()
90 virq = irq_linear_revmap(pp->irq_domain, vector); in ks_dw_pcie_handle_msi_irq()
92 src, vector, virq); in ks_dw_pcie_handle_msi_irq()
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/
Dnicvf_main.c897 int vector; in nicvf_register_interrupts() local
913 vector = nic->msix_entries[irq].vector; in nicvf_register_interrupts()
914 ret = request_irq(vector, nicvf_intr_handler, in nicvf_register_interrupts()
924 vector = nic->msix_entries[irq].vector; in nicvf_register_interrupts()
925 ret = request_irq(vector, nicvf_rbdr_intr_handler, in nicvf_register_interrupts()
936 ret = request_irq(nic->msix_entries[irq].vector, in nicvf_register_interrupts()
959 free_irq(nic->msix_entries[irq].vector, nic->napi[irq]); in nicvf_unregister_interrupts()
961 free_irq(nic->msix_entries[irq].vector, nic); in nicvf_unregister_interrupts()
988 ret = request_irq(nic->msix_entries[irq].vector, in nicvf_register_misc_interrupt()
1082 synchronize_irq(nic->msix_entries[irq].vector); in nicvf_stop()
/linux-4.4.14/arch/h8300/include/uapi/asm/
Dptrace.h34 long vector; member
/linux-4.4.14/drivers/net/vmxnet3/
Dvmxnet3_drv.c1931 int vector = 0; in vmxnet3_request_irqs() local
1938 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1940 intr->msix_entries[vector].vector, in vmxnet3_request_irqs()
1946 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1961 = vector; in vmxnet3_request_irqs()
1962 vector++; in vmxnet3_request_irqs()
1966 = vector++; in vmxnet3_request_irqs()
1970 vector = 0; in vmxnet3_request_irqs()
1975 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1978 adapter->netdev->name, vector); in vmxnet3_request_irqs()
[all …]
/linux-4.4.14/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
639 # branch to user or kernel vector
696 j _KernelExceptionVector # simulate kernel vector exception
698 j _UserExceptionVector # simulate user vector exception
/linux-4.4.14/drivers/iommu/
Dintel_irq_remapping.c1040 static void prepare_irte(struct irte *irte, int vector, unsigned int dest) in prepare_irte() argument
1055 irte->vector = vector; in prepare_irte()
1149 irte->vector = cfg->vector; in intel_ir_set_affinity()
1198 irte_pi.p_vector = vcpu_pi_info->vector; in intel_ir_set_vcpu_affinity()
1226 prepare_irte(irte, irq_cfg->vector, irq_cfg->dest_apicid); in intel_irq_remapping_prepare_irte()
1235 irte->avail, irte->vector, irte->dest_id, in intel_irq_remapping_prepare_irte()
1249 entry->vector = info->ioapic_pin; in intel_irq_remapping_prepare_irte()
/linux-4.4.14/drivers/scsi/snic/
Dsnic_isr.c96 free_irq(snic->msix_entry[i].vector, in snic_free_intr()
137 ret = request_irq(snic->msix_entry[i].vector, in snic_request_intr()
/linux-4.4.14/drivers/ntb/
Dntb.c181 void ntb_db_event(struct ntb_dev *ntb, int vector) in ntb_db_event() argument
188 ntb->ctx_ops->db_event(ntb->ctx, vector); in ntb_db_event()
/linux-4.4.14/arch/x86/platform/uv/
Duv_irq.c37 entry->vector = cfg->vector; in uv_program_mmr()
/linux-4.4.14/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
/linux-4.4.14/drivers/misc/sgi-gru/
Dgrukservices.h75 void *p, unsigned int bytes, int nasid, int vector, int apicid);
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/
Dnetdev.c1986 int vector = 0; in e1000_configure_msix() local
2007 ivar = E1000_IVAR_INT_ALLOC_VALID | vector; in e1000_configure_msix()
2011 vector++; in e1000_configure_msix()
2018 ivar |= ((E1000_IVAR_INT_ALLOC_VALID | vector) << 8); in e1000_configure_msix()
2021 vector++; in e1000_configure_msix()
2022 ivar |= ((E1000_IVAR_INT_ALLOC_VALID | vector) << 16); in e1000_configure_msix()
2025 hw->hw_addr + E1000_EITR_82574(vector)); in e1000_configure_msix()
2027 writel(1, hw->hw_addr + E1000_EITR_82574(vector)); in e1000_configure_msix()
2121 int err = 0, vector = 0; in e1000_request_msix() local
2129 err = request_irq(adapter->msix_entries[vector].vector, in e1000_request_msix()
[all …]
/linux-4.4.14/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.4.14/include/xen/interface/io/
Dpciif.h66 uint16_t vector; member
/linux-4.4.14/arch/powerpc/sysdev/
Dmpic.h38 extern void mpic_set_vector(unsigned int virq, unsigned int vector);
/linux-4.4.14/arch/powerpc/platforms/cell/spufs/
Dspu_utils.h37 vector unsigned int v;
/linux-4.4.14/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.4.14/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.4.14/drivers/ipack/carriers/
Dtpci200.h124 int vector; member
/linux-4.4.14/drivers/scsi/aacraid/
Dcommsup.c99 u32 vector = 1; in aac_fib_vector_assign() local
110 fibptr->vector_no = vector; in aac_fib_vector_assign()
111 vector++; in aac_fib_vector_assign()
112 if (vector == dev->max_msix) in aac_fib_vector_assign()
113 vector = 1; in aac_fib_vector_assign()
2000 if (request_irq(dev->msixentry[i].vector, in aac_acquire_irq()
2006 free_irq(dev->msixentry[j].vector, in aac_acquire_irq()
2011 if (irq_set_affinity_hint(dev->msixentry[i].vector, in aac_acquire_irq()
2048 dev->msixentry[i].vector, NULL)) { in aac_free_irq()
2053 free_irq(dev->msixentry[i].vector, in aac_free_irq()
/linux-4.4.14/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.4.14/arch/s390/include/asm/
Dairq.h30 unsigned long *vector; /* Adapter interrupt bit vector */ member
/linux-4.4.14/drivers/xen/events/
Devents_internal.h47 unsigned char vector; member
/linux-4.4.14/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.4.14/include/xen/
Devents.h59 void xen_send_IPI_one(unsigned int cpu, enum ipi_vector vector);
/linux-4.4.14/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.4.14/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.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_main.c691 int num_msix = 0, err = 0, vector; in qlcnic_setup_tss_rss_intr() local
716 for (vector = 0; vector < num_msix; vector++) in qlcnic_setup_tss_rss_intr()
717 adapter->msix_entries[vector].entry = vector; in qlcnic_setup_tss_rss_intr()
761 int err, vector; in qlcnic_enable_msix() local
775 for (vector = 0; vector < num_msix; vector++) in qlcnic_enable_msix()
776 adapter->msix_entries[vector].entry = vector; in qlcnic_enable_msix()
859 adapter->msix_entries[0].vector = pdev->irq; in qlcnic_enable_msi_legacy()
875 adapter->msix_entries[0].vector = pdev->irq; in qlcnic_enable_msi_legacy()
2344 netdev->irq = adapter->msix_entries[0].vector; in qlcnic_setup_netdev()
2396 int ring, vector, index; in qlcnic_alloc_tx_rings() local
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dcxgb3_ioctl.h95 int32_t vector; member
/linux-4.4.14/include/linux/mlx5/
Dcq.h47 unsigned vector; member
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c2832 int vector, err; in ixgbe_request_msix_irqs() local
2835 for (vector = 0; vector < adapter->num_q_vectors; vector++) { in ixgbe_request_msix_irqs()
2836 struct ixgbe_q_vector *q_vector = adapter->q_vector[vector]; in ixgbe_request_msix_irqs()
2837 struct msix_entry *entry = &adapter->msix_entries[vector]; in ixgbe_request_msix_irqs()
2853 err = request_irq(entry->vector, &ixgbe_msix_clean_rings, 0, in ixgbe_request_msix_irqs()
2863 irq_set_affinity_hint(entry->vector, in ixgbe_request_msix_irqs()
2868 err = request_irq(adapter->msix_entries[vector].vector, in ixgbe_request_msix_irqs()
2878 while (vector) { in ixgbe_request_msix_irqs()
2879 vector--; in ixgbe_request_msix_irqs()
2880 irq_set_affinity_hint(adapter->msix_entries[vector].vector, in ixgbe_request_msix_irqs()
[all …]
Dixgbe_common.c1930 u32 vector = 0; in ixgbe_mta_vector() local
1934 vector = ((mc_addr[4] >> 4) | (((u16)mc_addr[5]) << 4)); in ixgbe_mta_vector()
1937 vector = ((mc_addr[4] >> 3) | (((u16)mc_addr[5]) << 5)); in ixgbe_mta_vector()
1940 vector = ((mc_addr[4] >> 2) | (((u16)mc_addr[5]) << 6)); in ixgbe_mta_vector()
1943 vector = ((mc_addr[4]) | (((u16)mc_addr[5]) << 8)); in ixgbe_mta_vector()
1951 vector &= 0xFFF; in ixgbe_mta_vector()
1952 return vector; in ixgbe_mta_vector()
1964 u32 vector; in ixgbe_set_mta() local
1970 vector = ixgbe_mta_vector(hw, mc_addr); in ixgbe_set_mta()
1971 hw_dbg(hw, " bit-vector = 0x%03X\n", vector); in ixgbe_set_mta()
[all …]
/linux-4.4.14/arch/c6x/kernel/
Dvectors.S11 ; This section handles all the interrupt vector routines.
/linux-4.4.14/net/decnet/
DTODO21 send/recvmsg() calls should simply be a vector of set/getsockopt()
/linux-4.4.14/include/xen/interface/
Dphysdev.h127 uint32_t vector; member
/linux-4.4.14/arch/arm/kernel/
Dhyp-stub.S128 mcr p15, 4, r7, c12, c0, 0 @ set hypervisor vector base (HVBAR)
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dcq.c138 rdev->lldi.ciq_ids[cq->vector])); in create_cq()
873 int vector = attr->comp_vector; in c4iw_create_cq() local
888 if (vector >= rhp->rdev.lldi.nciq) in c4iw_create_cq()
930 chp->cq.vector = vector; in c4iw_create_cq()
/linux-4.4.14/arch/x86/entry/
Dentry_64.S480 vector=FIRST_EXTERNAL_VECTOR
482 pushq $(~vector+0x80) /* Note: always in signed byte range */
483 vector=vector+1
/linux-4.4.14/Documentation/sh/
Dregister-banks.txt28 of the interrupt exception vector jump table offset
/linux-4.4.14/arch/unicore32/mm/
Dproc-ucv2.S47 or ip, ip, #0x2000 @ vector base address
/linux-4.4.14/Documentation/ABI/stable/
Dvdso12 To find the DSO, parse the auxiliary vector passed to the program's
/linux-4.4.14/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.4.14/drivers/scsi/pm8001/
Dpm8001_init.c925 rc = request_irq(pm8001_ha->msix_entries[i].vector, in pm8001_setup_msix()
930 free_irq(pm8001_ha->msix_entries[j].vector, in pm8001_setup_msix()
1107 synchronize_irq(pm8001_ha->msix_entries[i].vector); in pm8001_pci_remove()
1109 free_irq(pm8001_ha->msix_entries[i].vector, in pm8001_pci_remove()
1157 synchronize_irq(pm8001_ha->msix_entries[i].vector); in pm8001_pci_suspend()
1159 free_irq(pm8001_ha->msix_entries[i].vector, in pm8001_pci_suspend()

123