Home
last modified time | relevance | path

Searched refs:irq (Results 1 - 25 of 12754) sorted by relevance

12345678910>>...511

/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/
H A Dvgic.c7 #include <linux/irq.h>
61 struct vgic_irq *irq = NULL; in vgic_get_lpi() local
66 list_for_each_entry(irq, &dist->lpi_list_head, lpi_list) { in vgic_get_lpi()
67 if (irq->intid != intid) in vgic_get_lpi()
74 vgic_get_irq_kref(irq); in vgic_get_lpi()
77 irq = NULL; in vgic_get_lpi()
82 return irq; in vgic_get_lpi()
125 void __vgic_put_lpi_locked(struct kvm *kvm, struct vgic_irq *irq) in __vgic_put_lpi_locked() argument
129 if (!kref_put(&irq->refcount, vgic_irq_release)) in __vgic_put_lpi_locked()
132 list_del(&irq in __vgic_put_lpi_locked()
138 vgic_put_irq(struct kvm *kvm, struct vgic_irq *irq) vgic_put_irq() argument
154 struct vgic_irq *irq, *tmp; vgic_flush_pending_lpis() local
172 vgic_irq_set_phys_pending(struct vgic_irq *irq, bool pending) vgic_irq_set_phys_pending() argument
179 vgic_get_phys_line_level(struct vgic_irq *irq) vgic_get_phys_line_level() argument
195 vgic_irq_set_phys_active(struct vgic_irq *irq, bool active) vgic_irq_set_phys_active() argument
215 vgic_target_oracle(struct vgic_irq *irq) vgic_target_oracle() argument
312 vgic_validate_injection(struct vgic_irq *irq, bool level, void *owner) vgic_validate_injection() argument
335 vgic_queue_irq_unlock(struct kvm *kvm, struct vgic_irq *irq, unsigned long flags) vgic_queue_irq_unlock() argument
442 struct vgic_irq *irq; kvm_vgic_inject_irq() local
481 kvm_vgic_map_irq(struct kvm_vcpu *vcpu, struct vgic_irq *irq, unsigned int host_irq, bool (*get_input_level)(int vindid)) kvm_vgic_map_irq() argument
508 kvm_vgic_unmap_irq(struct vgic_irq *irq) kvm_vgic_unmap_irq() argument
518 struct vgic_irq *irq = vgic_get_irq(vcpu->kvm, vcpu, vintid); kvm_vgic_map_phys_irq() local
543 struct vgic_irq *irq = vgic_get_irq(vcpu->kvm, vcpu, vintid); kvm_vgic_reset_mapped_irq() local
560 struct vgic_irq *irq; kvm_vgic_unmap_phys_irq() local
589 struct vgic_irq *irq; kvm_vgic_set_owner() local
622 struct vgic_irq *irq, *tmp; vgic_prune_ap_list() local
729 vgic_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr) vgic_populate_lr() argument
761 struct vgic_irq *irq; compute_ap_list_depth() local
786 struct vgic_irq *irq; vgic_flush_lr_state() local
957 struct vgic_irq *irq; kvm_vgic_vcpu_pending_irq() local
1007 struct vgic_irq *irq; kvm_vgic_map_is_active() local
[all...]
/kernel/linux/linux-5.10/drivers/misc/ocxl/
H A Dafu_irq.c34 struct afu_irq *irq; in ocxl_irq_set_handler() local
38 irq = idr_find(&ctx->irq_idr, irq_id); in ocxl_irq_set_handler()
39 if (!irq) { in ocxl_irq_set_handler()
44 irq->handler = handler; in ocxl_irq_set_handler()
45 irq->private = private; in ocxl_irq_set_handler()
46 irq->free_private = free_private; in ocxl_irq_set_handler()
59 struct afu_irq *irq = (struct afu_irq *) data; in afu_irq_handler() local
63 if (irq->handler) in afu_irq_handler()
64 return irq->handler(irq in afu_irq_handler()
69 setup_afu_irq(struct ocxl_context *ctx, struct afu_irq *irq) setup_afu_irq() argument
97 release_afu_irq(struct afu_irq *irq) release_afu_irq() argument
106 struct afu_irq *irq; ocxl_afu_irq_alloc() local
153 afu_irq_free(struct afu_irq *irq, struct ocxl_context *ctx) afu_irq_free() argument
169 struct afu_irq *irq; ocxl_afu_irq_free() local
187 struct afu_irq *irq; ocxl_afu_irq_free_all() local
199 struct afu_irq *irq; ocxl_afu_irq_get_addr() local
[all...]
/kernel/linux/linux-6.6/drivers/misc/ocxl/
H A Dafu_irq.c35 struct afu_irq *irq; in ocxl_irq_set_handler() local
39 irq = idr_find(&ctx->irq_idr, irq_id); in ocxl_irq_set_handler()
40 if (!irq) { in ocxl_irq_set_handler()
45 irq->handler = handler; in ocxl_irq_set_handler()
46 irq->private = private; in ocxl_irq_set_handler()
47 irq->free_private = free_private; in ocxl_irq_set_handler()
60 struct afu_irq *irq = (struct afu_irq *) data; in afu_irq_handler() local
64 if (irq->handler) in afu_irq_handler()
65 return irq->handler(irq in afu_irq_handler()
70 setup_afu_irq(struct ocxl_context *ctx, struct afu_irq *irq) setup_afu_irq() argument
98 release_afu_irq(struct afu_irq *irq) release_afu_irq() argument
107 struct afu_irq *irq; ocxl_afu_irq_alloc() local
154 afu_irq_free(struct afu_irq *irq, struct ocxl_context *ctx) afu_irq_free() argument
170 struct afu_irq *irq; ocxl_afu_irq_free() local
188 struct afu_irq *irq; ocxl_afu_irq_free_all() local
200 struct afu_irq *irq; ocxl_afu_irq_get_addr() local
[all...]
/kernel/linux/linux-5.10/arch/m68k/coldfire/
H A Dintc-simr.c17 #include <linux/irq.h>
38 static inline unsigned int irq2ebit(unsigned int irq) in irq2ebit() argument
40 return irqebitmap[irq - EINT0]; in irq2ebit()
54 static inline unsigned int irq2ebit(unsigned int irq) in irq2ebit() argument
56 return irq - EINT0; in irq2ebit()
69 unsigned int irq = d->irq - MCFINT_VECBASE; in intc_irq_mask() local
71 if (MCFINTC2_SIMR && (irq > 128)) in intc_irq_mask()
72 __raw_writeb(irq - 128, MCFINTC2_SIMR); in intc_irq_mask()
73 else if (MCFINTC1_SIMR && (irq > 6 in intc_irq_mask()
81 unsigned int irq = d->irq - MCFINT_VECBASE; intc_irq_unmask() local
100 unsigned int irq = d->irq; intc_irq_startup() local
131 unsigned int ebit, irq = d->irq; intc_irq_set_type() local
179 int irq, eirq; init_IRQ() local
[all...]
H A Dintc-2.c24 #include <linux/irq.h>
52 unsigned int irq = d->irq - MCFINT_VECBASE; in intc_irq_mask() local
57 imraddr = (irq & 0x40) ? MCFICM_INTC1 : MCFICM_INTC0; in intc_irq_mask()
61 imraddr += (irq & 0x20) ? MCFINTC_IMRH : MCFINTC_IMRL; in intc_irq_mask()
62 imrbit = 0x1 << (irq & 0x1f); in intc_irq_mask()
70 unsigned int irq = d->irq - MCFINT_VECBASE; in intc_irq_unmask() local
75 imraddr = (irq & 0x40) ? MCFICM_INTC1 : MCFICM_INTC0; in intc_irq_unmask()
79 imraddr += ((irq in intc_irq_unmask()
98 unsigned int irq = d->irq; intc_irq_ack() local
114 unsigned int irq = d->irq - MCFINT_VECBASE; intc_irq_startup() local
147 unsigned int irq = d->irq; intc_irq_set_type() local
195 int irq; init_IRQ() local
[all...]
/kernel/linux/linux-6.6/arch/m68k/coldfire/
H A Dintc-simr.c17 #include <linux/irq.h>
38 static inline unsigned int irq2ebit(unsigned int irq) in irq2ebit() argument
40 return irqebitmap[irq - EINT0]; in irq2ebit()
54 static inline unsigned int irq2ebit(unsigned int irq) in irq2ebit() argument
56 return irq - EINT0; in irq2ebit()
69 unsigned int irq = d->irq - MCFINT_VECBASE; in intc_irq_mask() local
71 if (MCFINTC2_SIMR && (irq > 127)) in intc_irq_mask()
72 __raw_writeb(irq - 128, MCFINTC2_SIMR); in intc_irq_mask()
73 else if (MCFINTC1_SIMR && (irq > 6 in intc_irq_mask()
81 unsigned int irq = d->irq - MCFINT_VECBASE; intc_irq_unmask() local
100 unsigned int irq = d->irq; intc_irq_startup() local
131 unsigned int ebit, irq = d->irq; intc_irq_set_type() local
179 int irq, eirq; init_IRQ() local
[all...]
H A Dintc-2.c24 #include <linux/irq.h>
52 unsigned int irq = d->irq - MCFINT_VECBASE; in intc_irq_mask() local
57 imraddr = (irq & 0x40) ? MCFICM_INTC1 : MCFICM_INTC0; in intc_irq_mask()
61 imraddr += (irq & 0x20) ? MCFINTC_IMRH : MCFINTC_IMRL; in intc_irq_mask()
62 imrbit = 0x1 << (irq & 0x1f); in intc_irq_mask()
70 unsigned int irq = d->irq - MCFINT_VECBASE; in intc_irq_unmask() local
75 imraddr = (irq & 0x40) ? MCFICM_INTC1 : MCFICM_INTC0; in intc_irq_unmask()
79 imraddr += ((irq in intc_irq_unmask()
98 unsigned int irq = d->irq; intc_irq_ack() local
114 unsigned int irq = d->irq - MCFINT_VECBASE; intc_irq_startup() local
147 unsigned int irq = d->irq; intc_irq_set_type() local
195 int irq; init_IRQ() local
[all...]
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/
H A Dvgic.c7 #include <linux/irq.h>
63 struct vgic_irq *irq = NULL; in vgic_get_lpi() local
68 list_for_each_entry(irq, &dist->lpi_list_head, lpi_list) { in vgic_get_lpi()
69 if (irq->intid != intid) in vgic_get_lpi()
76 vgic_get_irq_kref(irq); in vgic_get_lpi()
79 irq = NULL; in vgic_get_lpi()
84 return irq; in vgic_get_lpi()
126 void __vgic_put_lpi_locked(struct kvm *kvm, struct vgic_irq *irq) in __vgic_put_lpi_locked() argument
130 if (!kref_put(&irq->refcount, vgic_irq_release)) in __vgic_put_lpi_locked()
133 list_del(&irq in __vgic_put_lpi_locked()
139 vgic_put_irq(struct kvm *kvm, struct vgic_irq *irq) vgic_put_irq() argument
155 struct vgic_irq *irq, *tmp; vgic_flush_pending_lpis() local
173 vgic_irq_set_phys_pending(struct vgic_irq *irq, bool pending) vgic_irq_set_phys_pending() argument
180 vgic_get_phys_line_level(struct vgic_irq *irq) vgic_get_phys_line_level() argument
196 vgic_irq_set_phys_active(struct vgic_irq *irq, bool active) vgic_irq_set_phys_active() argument
216 vgic_target_oracle(struct vgic_irq *irq) vgic_target_oracle() argument
313 vgic_validate_injection(struct vgic_irq *irq, bool level, void *owner) vgic_validate_injection() argument
336 vgic_queue_irq_unlock(struct kvm *kvm, struct vgic_irq *irq, unsigned long flags) vgic_queue_irq_unlock() argument
443 struct vgic_irq *irq; kvm_vgic_inject_irq() local
482 kvm_vgic_map_irq(struct kvm_vcpu *vcpu, struct vgic_irq *irq, unsigned int host_irq, struct irq_ops *ops) kvm_vgic_map_irq() argument
509 kvm_vgic_unmap_irq(struct vgic_irq *irq) kvm_vgic_unmap_irq() argument
519 struct vgic_irq *irq = vgic_get_irq(vcpu->kvm, vcpu, vintid); kvm_vgic_map_phys_irq() local
544 struct vgic_irq *irq = vgic_get_irq(vcpu->kvm, vcpu, vintid); kvm_vgic_reset_mapped_irq() local
561 struct vgic_irq *irq; kvm_vgic_unmap_phys_irq() local
580 struct vgic_irq *irq = vgic_get_irq(vcpu->kvm, vcpu, vintid); kvm_vgic_get_map() local
605 struct vgic_irq *irq; kvm_vgic_set_owner() local
638 struct vgic_irq *irq, *tmp; vgic_prune_ap_list() local
745 vgic_populate_lr(struct kvm_vcpu *vcpu, struct vgic_irq *irq, int lr) vgic_populate_lr() argument
777 struct vgic_irq *irq; compute_ap_list_depth() local
802 struct vgic_irq *irq; vgic_flush_lr_state() local
976 struct vgic_irq *irq; kvm_vgic_vcpu_pending_irq() local
1026 struct vgic_irq *irq; kvm_vgic_map_is_active() local
1062 vgic_irq_handle_resampling(struct vgic_irq *irq, bool lr_deactivated, bool lr_pending) vgic_irq_handle_resampling() argument
[all...]
/kernel/linux/linux-6.6/arch/arm/mach-rpc/
H A Dirq.c6 #include <asm/mach/irq.h>
8 #include <asm/irq.h>
76 int irq; in iomd_get_irq_nr() local
81 irq = irq_prio_h[reg]; in iomd_get_irq_nr()
82 if (irq) in iomd_get_irq_nr()
83 return irq; in iomd_get_irq_nr()
87 irq = irq_prio_d[reg]; in iomd_get_irq_nr()
88 if (irq) in iomd_get_irq_nr()
89 return irq; in iomd_get_irq_nr()
93 irq in iomd_get_irq_nr()
101 int irq; iomd_handle_irq() local
117 iomd_set_base_mask(unsigned int irq, void __iomem *base, u32 mask) iomd_set_base_mask() argument
168 unsigned int irq, clr, set; rpc_init_irq() local
[all...]
/kernel/linux/linux-5.10/drivers/acpi/
H A Dpci_link.c26 #include <linux/irq.h>
53 * later even the link is disable. Instead, we just repick the active irq
69 struct acpi_pci_link_irq irq; member
96 struct acpi_resource_irq *p = &resource->data.irq; in acpi_pci_link_check_possible()
111 link->irq.possible[i] = p->interrupts[i]; in acpi_pci_link_check_possible()
112 link->irq.possible_count++; in acpi_pci_link_check_possible()
114 link->irq.triggering = p->triggering; in acpi_pci_link_check_possible()
115 link->irq.polarity = p->polarity; in acpi_pci_link_check_possible()
116 link->irq.resource_type = ACPI_RESOURCE_TYPE_IRQ; in acpi_pci_link_check_possible()
137 link->irq in acpi_pci_link_check_possible()
175 int *irq = context; acpi_pci_link_check_current() local
233 int irq = 0; acpi_pci_link_get_current() local
277 acpi_pci_link_set(struct acpi_pci_link *link, int irq) acpi_pci_link_set() argument
455 acpi_irq_pci_sharing_penalty(int irq) acpi_irq_pci_sharing_penalty() argument
481 acpi_irq_get_penalty(int irq) acpi_irq_get_penalty() argument
534 int irq; acpi_pci_link_allocate() local
817 int irq; acpi_irq_penalty_update() local
849 acpi_penalize_isa_irq(int irq, int active) acpi_penalize_isa_irq() argument
856 acpi_isa_irq_available(int irq) acpi_isa_irq_available() argument
862 acpi_penalize_sci_irq(int irq, int trigger, int polarity) acpi_penalize_sci_irq() argument
[all...]
/kernel/linux/linux-6.6/drivers/acpi/
H A Dpci_link.c28 #include <linux/irq.h>
53 * later even the link is disable. Instead, we just repick the active irq
69 struct acpi_pci_link_irq irq; member
97 struct acpi_resource_irq *p = &resource->data.irq; in acpi_pci_link_check_possible()
112 link->irq.possible[i] = p->interrupts[i]; in acpi_pci_link_check_possible()
113 link->irq.possible_count++; in acpi_pci_link_check_possible()
115 link->irq.triggering = p->triggering; in acpi_pci_link_check_possible()
116 link->irq.polarity = p->polarity; in acpi_pci_link_check_possible()
117 link->irq.resource_type = ACPI_RESOURCE_TYPE_IRQ; in acpi_pci_link_check_possible()
138 link->irq in acpi_pci_link_check_possible()
176 int *irq = context; acpi_pci_link_check_current() local
233 int irq = 0; acpi_pci_link_get_current() local
277 acpi_pci_link_set(struct acpi_pci_link *link, int irq) acpi_pci_link_set() argument
451 acpi_irq_pci_sharing_penalty(int irq) acpi_irq_pci_sharing_penalty() argument
477 acpi_irq_get_penalty(int irq) acpi_irq_get_penalty() argument
531 int irq; acpi_pci_link_allocate() local
793 int irq; acpi_irq_penalty_update() local
825 acpi_penalize_isa_irq(int irq, int active) acpi_penalize_isa_irq() argument
832 acpi_isa_irq_available(int irq) acpi_isa_irq_available() argument
838 acpi_penalize_sci_irq(int irq, int trigger, int polarity) acpi_penalize_sci_irq() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/
H A Dinterrupt.c45 #define get_event_virt_handler(irq, e) (irq->events[e].v_handler)
46 #define get_irq_info(irq, e) (irq->events[e].info)
48 #define irq_to_gvt(irq) \
49 container_of(irq, struct intel_gvt, irq)
150 struct intel_gvt_irq *irq = &gvt->irq; in regbase_to_irq_info() local
153 for_each_set_bit(i, irq in regbase_to_irq_info()
325 struct intel_gvt_irq *irq = &vgpu->gvt->irq; update_upstream_irq() local
378 init_irq_map(struct intel_gvt_irq *irq) init_irq_map() argument
404 propagate_event(struct intel_gvt_irq *irq, enum intel_gvt_event_type event, struct intel_vgpu *vgpu) propagate_event() argument
427 handle_default_event_virt(struct intel_gvt_irq *irq, enum intel_gvt_event_type event, struct intel_vgpu *vgpu) handle_default_event_virt() argument
470 struct intel_gvt_irq *irq = &vgpu->gvt->irq; gen8_check_pending_irq() local
495 gen8_init_irq( struct intel_gvt_irq *irq) gen8_init_irq() argument
627 struct intel_gvt_irq *irq = &gvt->irq; intel_vgpu_trigger_virtual_event() local
639 init_events( struct intel_gvt_irq *irq) init_events() argument
653 struct intel_gvt_irq *irq; vblank_timer_fn() local
675 struct intel_gvt_irq *irq = &gvt->irq; intel_gvt_clean_irq() local
694 struct intel_gvt_irq *irq = &gvt->irq; intel_gvt_init_irq() local
[all...]
/kernel/linux/linux-5.10/arch/m68k/include/asm/
H A Datariints.h21 #include <asm/irq.h>
112 * the MFP. 'type' should be constant, if 'irq' is constant, too, code size is
115 static inline int get_mfp_bit( unsigned irq, int type ) in get_mfp_bit() argument
119 mask = 1 << (irq & 7); in get_mfp_bit()
121 ((irq & 8) >> 2) + (((irq-8) & 16) << 3); in get_mfp_bit()
125 static inline void set_mfp_bit( unsigned irq, int type ) in set_mfp_bit() argument
129 mask = 1 << (irq & 7); in set_mfp_bit()
131 ((irq & 8) >> 2) + (((irq in set_mfp_bit()
136 clear_mfp_bit( unsigned irq, int type ) clear_mfp_bit() argument
[all...]
/kernel/linux/linux-6.6/arch/m68k/include/asm/
H A Datariints.h21 #include <asm/irq.h>
112 * the MFP. 'type' should be constant, if 'irq' is constant, too, code size is
115 static inline int get_mfp_bit( unsigned irq, int type ) in get_mfp_bit() argument
119 mask = 1 << (irq & 7); in get_mfp_bit()
121 ((irq & 8) >> 2) + (((irq-8) & 16) << 3); in get_mfp_bit()
125 static inline void set_mfp_bit( unsigned irq, int type ) in set_mfp_bit() argument
129 mask = 1 << (irq & 7); in set_mfp_bit()
131 ((irq & 8) >> 2) + (((irq in set_mfp_bit()
136 clear_mfp_bit( unsigned irq, int type ) clear_mfp_bit() argument
[all...]
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Diosapic.c23 * 01/07/27 J.I. Lee PCI irq routing, Platform/Legacy interrupts
25 * 02/01/23 J.I. Lee iosapic pgm fixes for PCI irq routing from _PRT
28 * initializations for /proc/irq/#/smp_affinity
34 * 02/08/04 T. Kochi Cleaned up terminology (irq, global system
43 * Updated to work with irq migration necessary
83 #include <linux/irq.h>
179 int irq; in __gsi_to_irq() local
183 for (irq = 0; irq < NR_IRQS; irq in __gsi_to_irq()
196 int irq; gsi_to_irq() local
204 find_rte(unsigned int irq, unsigned int gsi) find_rte() argument
215 set_rte(unsigned int gsi, unsigned int irq, unsigned int dest, int mask) set_rte() argument
270 int irq; kexec_disable_iosapic() local
289 unsigned int irq = data->irq; mask_irq() local
308 unsigned int irq = data->irq; unmask_irq() local
329 unsigned int irq = data->irq; iosapic_set_affinity() local
392 unsigned int irq = data->irq; iosapic_unmask_level_irq() local
485 int i, irq = -ENOSPC, min_count = -1; iosapic_find_sharable_irq() local
515 iosapic_reassign_vector(int irq) iosapic_reassign_vector() argument
537 irq_is_shared(int irq) irq_is_shared() argument
552 register_intr(unsigned int gsi, int irq, unsigned char delivery, unsigned long polarity, unsigned long trigger) register_intr() argument
618 get_target_cpu(unsigned int gsi, int irq) get_target_cpu() argument
715 int irq, mask = 1, err; iosapic_register_intr() local
784 int irq, index; iosapic_unregister_intr() local
863 int irq, vector, mask = 0; iosapic_register_platform_intr() local
916 int vector, irq; iosapic_override_isa_irq() local
952 int irq; iosapic_system_init() local
1010 iosapic_delete_rte(unsigned int irq, unsigned int gsi) iosapic_delete_rte() argument
1088 int i, irq, index, err = 0; iosapic_remove() local
[all...]
H A Dmsi_ia64.c7 #include <linux/irq.h>
22 unsigned int irq = idata->irq; in ia64_set_msi_irq_affinity() local
24 if (irq_prepare_move(irq, cpu)) in ia64_set_msi_irq_affinity()
36 data |= MSI_DATA_VECTOR(irq_to_vector(irq)); in ia64_set_msi_irq_affinity()
39 pci_write_msi_msg(irq, &msg); in ia64_set_msi_irq_affinity()
50 int irq, vector; in arch_setup_msi_irq() local
52 irq = create_irq(); in arch_setup_msi_irq()
53 if (irq < 0) in arch_setup_msi_irq()
54 return irq; in arch_setup_msi_irq()
80 arch_teardown_msi_irq(unsigned int irq) arch_teardown_msi_irq() argument
119 unsigned int irq = data->irq; dmar_msi_set_affinity() local
153 msi_compose_msg(struct pci_dev *pdev, unsigned int irq, struct msi_msg *msg) msi_compose_msg() argument
177 int irq; dmar_alloc_hwirq() local
192 dmar_free_hwirq(int irq) dmar_free_hwirq() argument
[all...]
/kernel/linux/linux-6.6/arch/ia64/kernel/
H A Diosapic.c23 * 01/07/27 J.I. Lee PCI irq routing, Platform/Legacy interrupts
25 * 02/01/23 J.I. Lee iosapic pgm fixes for PCI irq routing from _PRT
28 * initializations for /proc/irq/#/smp_affinity
34 * 02/08/04 T. Kochi Cleaned up terminology (irq, global system
43 * Updated to work with irq migration necessary
83 #include <linux/irq.h>
179 int irq; in __gsi_to_irq() local
183 for (irq = 0; irq < NR_IRQS; irq in __gsi_to_irq()
196 int irq; gsi_to_irq() local
204 find_rte(unsigned int irq, unsigned int gsi) find_rte() argument
215 set_rte(unsigned int gsi, unsigned int irq, unsigned int dest, int mask) set_rte() argument
270 int irq; kexec_disable_iosapic() local
289 unsigned int irq = data->irq; mask_irq() local
308 unsigned int irq = data->irq; unmask_irq() local
329 unsigned int irq = data->irq; iosapic_set_affinity() local
392 unsigned int irq = data->irq; iosapic_unmask_level_irq() local
485 int i, irq = -ENOSPC, min_count = -1; iosapic_find_sharable_irq() local
515 iosapic_reassign_vector(int irq) iosapic_reassign_vector() argument
537 irq_is_shared(int irq) irq_is_shared() argument
552 register_intr(unsigned int gsi, int irq, unsigned char delivery, unsigned long polarity, unsigned long trigger) register_intr() argument
618 get_target_cpu(unsigned int gsi, int irq) get_target_cpu() argument
715 int irq, mask = 1, err; iosapic_register_intr() local
784 int irq, index; iosapic_unregister_intr() local
863 int irq, vector, mask = 0; iosapic_register_platform_intr() local
916 int vector, irq; iosapic_override_isa_irq() local
952 int irq; iosapic_system_init() local
1010 iosapic_delete_rte(unsigned int irq, unsigned int gsi) iosapic_delete_rte() argument
1088 int i, irq, index, err = 0; iosapic_remove() local
[all...]
H A Dmsi_ia64.c7 #include <linux/irq.h>
22 unsigned int irq = idata->irq; in ia64_set_msi_irq_affinity() local
24 if (irq_prepare_move(irq, cpu)) in ia64_set_msi_irq_affinity()
36 data |= MSI_DATA_VECTOR(irq_to_vector(irq)); in ia64_set_msi_irq_affinity()
39 pci_write_msi_msg(irq, &msg); in ia64_set_msi_irq_affinity()
50 int irq, vector; in arch_setup_msi_irq() local
52 irq = create_irq(); in arch_setup_msi_irq()
53 if (irq < 0) in arch_setup_msi_irq()
54 return irq; in arch_setup_msi_irq()
80 arch_teardown_msi_irq(unsigned int irq) arch_teardown_msi_irq() argument
119 unsigned int irq = data->irq; dmar_msi_set_affinity() local
153 msi_compose_msg(struct pci_dev *pdev, unsigned int irq, struct msi_msg *msg) msi_compose_msg() argument
177 int irq; dmar_alloc_hwirq() local
192 dmar_free_hwirq(int irq) dmar_free_hwirq() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/
H A Dinterrupt.c48 #define get_event_virt_handler(irq, e) (irq->events[e].v_handler)
49 #define get_irq_info(irq, e) (irq->events[e].info)
51 #define irq_to_gvt(irq) \
52 container_of(irq, struct intel_gvt, irq)
153 struct intel_gvt_irq *irq = &gvt->irq; in regbase_to_irq_info() local
156 for_each_set_bit(i, irq in regbase_to_irq_info()
328 struct intel_gvt_irq *irq = &vgpu->gvt->irq; update_upstream_irq() local
381 init_irq_map(struct intel_gvt_irq *irq) init_irq_map() argument
443 propagate_event(struct intel_gvt_irq *irq, enum intel_gvt_event_type event, struct intel_vgpu *vgpu) propagate_event() argument
466 handle_default_event_virt(struct intel_gvt_irq *irq, enum intel_gvt_event_type event, struct intel_vgpu *vgpu) handle_default_event_virt() argument
509 struct intel_gvt_irq *irq = &vgpu->gvt->irq; gen8_check_pending_irq() local
534 gen8_init_irq( struct intel_gvt_irq *irq) gen8_init_irq() argument
666 struct intel_gvt_irq *irq = &gvt->irq; intel_vgpu_trigger_virtual_event() local
678 init_events( struct intel_gvt_irq *irq) init_events() argument
701 struct intel_gvt_irq *irq = &gvt->irq; intel_gvt_init_irq() local
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dirqnr.h9 extern struct irq_desc *irq_to_desc(unsigned int irq);
12 # define for_each_irq_desc(irq, desc) \
13 for (irq = 0, desc = irq_to_desc(irq); irq < nr_irqs; \
14 irq++, desc = irq_to_desc(irq)) \
20 # define for_each_irq_desc_reverse(irq, desc) \
21 for (irq = nr_irqs - 1, desc = irq_to_desc(irq); ir
[all...]
/kernel/linux/linux-6.6/include/linux/
H A Dirqnr.h9 extern struct irq_desc *irq_to_desc(unsigned int irq);
12 # define for_each_irq_desc(irq, desc) \
13 for (irq = 0, desc = irq_to_desc(irq); irq < nr_irqs; \
14 irq++, desc = irq_to_desc(irq)) \
20 # define for_each_irq_desc_reverse(irq, desc) \
21 for (irq = nr_irqs - 1, desc = irq_to_desc(irq); ir
[all...]
/kernel/linux/linux-5.10/arch/x86/include/asm/trace/
H A Dirq_vectors.h61 * irq_work - called when entering/exiting a irq work interrupt
128 TP_PROTO(unsigned int irq, unsigned int vector,
131 TP_ARGS(irq, vector, cpu, apicdest),
134 __field( unsigned int, irq )
141 __entry->irq = irq;
147 TP_printk("irq=%u vector=%u cpu=%u apicdest=0x%08x",
148 __entry->irq, __entry->vector, __entry->cpu,
154 TP_PROTO(unsigned int irq, unsigned int vector,
158 TP_ARGS(irq, vecto
[all...]
/kernel/linux/linux-6.6/arch/x86/include/asm/trace/
H A Dirq_vectors.h61 * irq_work - called when entering/exiting a irq work interrupt
128 TP_PROTO(unsigned int irq, unsigned int vector,
131 TP_ARGS(irq, vector, cpu, apicdest),
134 __field( unsigned int, irq )
141 __entry->irq = irq;
147 TP_printk("irq=%u vector=%u cpu=%u apicdest=0x%08x",
148 __entry->irq, __entry->vector, __entry->cpu,
154 TP_PROTO(unsigned int irq, unsigned int vector,
158 TP_ARGS(irq, vecto
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Dpci_irq.c144 * @irq: IRQ to free
152 static void mlx5_system_free_irq(struct mlx5_irq *irq) in mlx5_system_free_irq() argument
154 struct mlx5_irq_pool *pool = irq->pool; in mlx5_system_free_irq()
163 irq_update_affinity_hint(irq->map.virq, NULL); in mlx5_system_free_irq()
167 irq_cpu_rmap_remove(rmap, irq->map.virq); in mlx5_system_free_irq()
170 free_irq(irq->map.virq, &irq->nh); in mlx5_system_free_irq()
171 if (irq->map.index && pci_msix_can_alloc_dyn(pool->dev->pdev)) in mlx5_system_free_irq()
172 pci_msix_free_irq(pool->dev->pdev, irq->map); in mlx5_system_free_irq()
175 static void irq_release(struct mlx5_irq *irq) in irq_release() argument
185 mlx5_irq_put(struct mlx5_irq *irq) mlx5_irq_put() argument
200 mlx5_irq_read_locked(struct mlx5_irq *irq) mlx5_irq_read_locked() argument
206 mlx5_irq_get_locked(struct mlx5_irq *irq) mlx5_irq_get_locked() argument
215 irq_get(struct mlx5_irq *irq) irq_get() argument
225 irq_int_handler(int irq, void *nh) irq_int_handler() argument
258 struct mlx5_irq *irq; mlx5_irq_alloc() local
338 mlx5_irq_attach_nb(struct mlx5_irq *irq, struct notifier_block *nb) mlx5_irq_attach_nb() argument
354 mlx5_irq_detach_nb(struct mlx5_irq *irq, struct notifier_block *nb) mlx5_irq_detach_nb() argument
363 mlx5_irq_get_affinity_mask(struct mlx5_irq *irq) mlx5_irq_get_affinity_mask() argument
368 mlx5_irq_get_index(struct mlx5_irq *irq) mlx5_irq_get_index() argument
381 struct mlx5_irq *irq; irq_pool_request_vector() local
433 _mlx5_irq_release(struct mlx5_irq *irq) _mlx5_irq_release() argument
458 struct mlx5_irq *irq; mlx5_ctrl_irq_request() local
496 struct mlx5_irq *irq; mlx5_irq_request() local
564 mlx5_irq_release_vector(struct mlx5_irq *irq) mlx5_irq_release_vector() argument
624 struct mlx5_irq *irq; irq_pool_free() local
712 struct mlx5_irq *irq; mlx5_irq_pool_free_irqs() local
[all...]
/kernel/linux/linux-5.10/arch/arm/mach-rpc/
H A Dirq.c6 #include <asm/mach/irq.h>
8 #include <asm/irq.h>
24 static void iomd_set_base_mask(unsigned int irq, void __iomem *base, u32 mask) in iomd_set_base_mask() argument
26 struct irq_data *d = irq_get_irq_data(irq); in iomd_set_base_mask()
29 irq_set_chip_data(irq, (void *)(unsigned long)base); in iomd_set_base_mask()
75 unsigned int irq, clr, set; in rpc_init_irq() local
85 for (irq = 0; irq < NR_IRQS; irq++) { in rpc_init_irq()
89 if (irq < in rpc_init_irq()
[all...]

Completed in 13 milliseconds

12345678910>>...511