Home
last modified time | relevance | path

Searched refs:irq_desc (Results 1 – 25 of 28) sorted by relevance

12

/xen-4.10.0-shim-comet/xen/include/xen/
A Dirq.h49 struct irq_desc;
57 unsigned int (*startup)(struct irq_desc *);
58 void (*shutdown)(struct irq_desc *);
59 void (*enable)(struct irq_desc *);
60 void (*disable)(struct irq_desc *);
61 void (*ack)(struct irq_desc *);
63 void (*end)(struct irq_desc *, u8 vector);
65 void (*end)(struct irq_desc *);
85 typedef struct irq_desc { struct
102 #define irq_to_desc(irq) (&irq_desc[irq]) argument
[all …]
/xen-4.10.0-shim-comet/xen/include/asm-x86/
A Dirq.h30 struct irq_desc;
104 void disable_8259A_irq(struct irq_desc *);
105 void enable_8259A_irq(struct irq_desc *);
163 extern void irq_complete_move(struct irq_desc *);
165 extern struct irq_desc *irq_desc;
172 void move_native_irq(struct irq_desc *);
173 void move_masked_irq(struct irq_desc *);
177 void irq_set_affinity(struct irq_desc *, const cpumask_t *mask);
A Dmsi.h80 struct irq_desc;
88 extern int setup_msi_irq(struct irq_desc *, struct msi_desc *);
89 extern int __setup_msi_irq(struct irq_desc *, struct msi_desc *,
246 void mask_msi_irq(struct irq_desc *);
247 void unmask_msi_irq(struct irq_desc *);
248 void guest_mask_msi_irq(struct irq_desc *, bool mask);
249 void ack_nonmaskable_msi_irq(struct irq_desc *);
250 void end_nonmaskable_msi_irq(struct irq_desc *, u8 vector);
251 void set_msi_affinity(struct irq_desc *, const cpumask_t *);
/xen-4.10.0-shim-comet/xen/arch/arm/
A Dirq.c40 static void ack_none(struct irq_desc *irq) in ack_none()
45 static void end_none(struct irq_desc *irq) { } in end_none()
57 static irq_desc_t irq_desc[NR_IRQS]; variable
63 return &irq_desc[irq-NR_LOCAL_IRQS]; in __irq_to_desc()
78 struct irq_desc *desc = irq_to_desc(irq); in init_irq_data()
188 struct irq_desc *desc = irq_to_desc(irq); in do_IRQ()
271 struct irq_desc *desc; in release_irq()
346 struct irq_desc *desc; in setup_irq()
416 struct irq_desc *desc; in route_irq_to_guest()
532 struct irq_desc *desc; in release_guest_irq()
[all …]
A Dgic-v2.c220 static void gicv2_eoi_irq(struct irq_desc *irqd) in gicv2_eoi_irq()
227 static void gicv2_dir_irq(struct irq_desc *irqd) in gicv2_dir_irq()
238 static void gicv2_set_irq_type(struct irq_desc *desc, unsigned int type) in gicv2_set_irq_type()
270 static void gicv2_set_irq_priority(struct irq_desc *desc, in gicv2_set_irq_priority()
509 static void gicv2_irq_enable(struct irq_desc *desc) in gicv2_irq_enable()
524 static void gicv2_irq_disable(struct irq_desc *desc) in gicv2_irq_disable()
538 static unsigned int gicv2_irq_startup(struct irq_desc *desc) in gicv2_irq_startup()
545 static void gicv2_irq_shutdown(struct irq_desc *desc) in gicv2_irq_shutdown()
550 static void gicv2_irq_ack(struct irq_desc *desc) in gicv2_irq_ack()
555 static void gicv2_host_irq_end(struct irq_desc *desc) in gicv2_host_irq_end()
[all …]
A Dgic-v3.c445 static void gicv3_unmask_irq(struct irq_desc *irqd) in gicv3_unmask_irq()
450 static void gicv3_mask_irq(struct irq_desc *irqd) in gicv3_mask_irq()
455 static void gicv3_eoi_irq(struct irq_desc *irqd) in gicv3_eoi_irq()
462 static void gicv3_dir_irq(struct irq_desc *irqd) in gicv3_dir_irq()
529 static void gicv3_set_irq_priority(struct irq_desc *desc, in gicv3_set_irq_priority()
1063 static void gicv3_irq_enable(struct irq_desc *desc) in gicv3_irq_enable()
1077 static void gicv3_irq_disable(struct irq_desc *desc) in gicv3_irq_disable()
1097 static void gicv3_irq_shutdown(struct irq_desc *desc) in gicv3_irq_shutdown()
1102 static void gicv3_irq_ack(struct irq_desc *desc) in gicv3_irq_ack()
1107 static void gicv3_host_irq_end(struct irq_desc *desc) in gicv3_host_irq_end()
[all …]
A Dgic.c99 void gic_set_irq_type(struct irq_desc *desc, unsigned int type) in gic_set_irq_type()
112 static void gic_set_irq_priority(struct irq_desc *desc, unsigned int priority) in gic_set_irq_priority()
120 void gic_route_irq_to_xen(struct irq_desc *desc, unsigned int priority) in gic_route_irq_to_xen()
137 struct irq_desc *desc, unsigned int priority) in gic_route_irq_to_guest()
178 struct irq_desc *desc) in gic_remove_irq_from_guest()
740 struct irq_desc *desc = irq_to_desc(sgi); in do_sgi()
A Dtime.c280 struct irq_desc *desc = irq_to_desc(irq); in check_timer_irq_cfg()
A Dvgic.c332 struct irq_desc *desc; in vgic_disable_irqs()
A Ddomain_build.c1381 struct irq_desc *desc; in acpi_route_spis()
/xen-4.10.0-shim-comet/xen/include/asm-arm/
A Dgic.h226 void gic_set_irq_type(struct irq_desc *desc, unsigned int type);
229 extern void gic_route_irq_to_xen(struct irq_desc *desc, unsigned int priority);
231 struct irq_desc *desc,
236 struct irq_desc *desc);
330 void (*eoi_irq)(struct irq_desc *irqd);
332 void (*deactivate_irq)(struct irq_desc *irqd);
336 void (*set_irq_type)(struct irq_desc *desc, unsigned int type);
338 void (*set_irq_priority)(struct irq_desc *desc, unsigned int priority);
A Dirq.h38 struct irq_desc;
41 struct irq_desc *__irq_to_desc(int irq);
74 void irq_set_affinity(struct irq_desc *desc, const cpumask_t *cpu_mask);
A Dvgic.h77 struct irq_desc *desc; /* only set it the irq corresponds to a physical irq */
/xen-4.10.0-shim-comet/xen/common/
A Dirq.c4 int init_one_irq_desc(struct irq_desc *desc) in init_one_irq_desc()
34 void irq_actor_none(struct irq_desc *desc) in irq_actor_none()
38 unsigned int irq_startup_none(struct irq_desc *desc) in irq_startup_none()
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Dvmsi.c275 struct irq_desc *desc; in msixtbl_write()
451 struct irq_desc *irq_desc; in msixtbl_pt_register() local
471 irq_desc = pirq_spin_lock_irq_desc(pirq, NULL); in msixtbl_pt_register()
472 if ( !irq_desc ) in msixtbl_pt_register()
478 msi_desc = irq_desc->msi_desc; in msixtbl_pt_register()
497 spin_unlock_irq(&irq_desc->lock); in msixtbl_pt_register()
522 struct irq_desc *irq_desc; in msixtbl_pt_unregister() local
534 if ( !irq_desc ) in msixtbl_pt_unregister()
537 msi_desc = irq_desc->msi_desc; in msixtbl_pt_unregister()
548 spin_unlock_irq(&irq_desc->lock); in msixtbl_pt_unregister()
[all …]
/xen-4.10.0-shim-comet/xen/arch/x86/
A Dirq.c45 struct irq_desc __read_mostly *irq_desc = NULL; variable
163 struct irq_desc *desc; in create_irq()
355 struct irq_desc *desc; in init_irq_data()
361 irq_desc = xzalloc_array(struct irq_desc, nr_irqs); in init_irq_data()
363 if ( !irq_desc ) in init_irq_data()
999 struct irq_desc *desc; in release_irq()
1022 struct irq_desc *desc; in setup_irq()
1222 struct irq_desc *desc; in pirq_spin_lock_irq_desc()
1397 irq = desc - irq_desc; in __set_eoi_ready()
1430 struct irq_desc *desc; in pirq_guest_eoi()
[all …]
A Di8259.c42 static void mask_and_ack_8259A_irq(struct irq_desc *desc) in mask_and_ack_8259A_irq()
47 static unsigned int startup_8259A_irq(struct irq_desc *desc) in startup_8259A_irq()
53 static void end_8259A_irq(struct irq_desc *desc, u8 vector) in end_8259A_irq()
110 void disable_8259A_irq(struct irq_desc *desc) in disable_8259A_irq()
115 void enable_8259A_irq(struct irq_desc *desc) in enable_8259A_irq()
347 struct irq_desc *desc = irq_to_desc(irq); in init_IRQ()
A Dio_apic.c82 struct irq_desc *desc; in share_vector_maps()
456 static void mask_IO_APIC_irq(struct irq_desc *desc) in mask_IO_APIC_irq()
490 static void eoi_IO_APIC_irq(struct irq_desc *desc) in eoi_IO_APIC_irq()
675 struct irq_desc *desc; in setup_ioapic_dest()
986 struct irq_desc *desc; in setup_IO_APIC_irqs()
1083 irq_desc[0].handler = &ioapic_edge_type; in setup_ExtINT_IRQ0_pin()
1806 static void ack_lapic_irq(struct irq_desc *desc) in ack_lapic_irq()
1899 irq_desc[0].status &= ~IRQ_DISABLED; in check_timer()
1967 irq_desc[0].handler = &lapic_irq_type; in check_timer()
2200 struct irq_desc *desc = irq_to_desc(irq); in io_apic_set_pci_routing()
[all …]
A Dmsi.c492 void mask_msi_irq(struct irq_desc *desc) in mask_msi_irq()
499 void unmask_msi_irq(struct irq_desc *desc) in unmask_msi_irq()
506 void guest_mask_msi_irq(struct irq_desc *desc, bool mask) in guest_mask_msi_irq()
511 static unsigned int startup_msi_irq(struct irq_desc *desc) in startup_msi_irq()
518 static void shutdown_msi_irq(struct irq_desc *desc) in shutdown_msi_irq()
524 void ack_nonmaskable_msi_irq(struct irq_desc *desc) in ack_nonmaskable_msi_irq()
530 static void ack_maskable_msi_irq(struct irq_desc *desc) in ack_maskable_msi_irq()
1345 struct irq_desc *desc; in pci_restore_msi_state()
1367 desc = &irq_desc[irq]; in pci_restore_msi_state()
1428 desc = &irq_desc[entry[++i].irq]; in pci_restore_msi_state()
[all …]
A Dhpet.c234 static void hpet_msi_unmask(struct irq_desc *desc) in hpet_msi_unmask()
245 static void hpet_msi_mask(struct irq_desc *desc) in hpet_msi_mask()
284 static unsigned int hpet_msi_startup(struct irq_desc *desc) in hpet_msi_startup()
292 static void hpet_msi_ack(struct irq_desc *desc) in hpet_msi_ack()
299 static void hpet_msi_set_affinity(struct irq_desc *desc, const cpumask_t *mask) in hpet_msi_set_affinity()
329 static int __hpet_setup_msi_irq(struct irq_desc *desc) in __hpet_setup_msi_irq()
475 struct irq_desc *desc = irq_to_desc(ch->msi.irq); in set_channel_irq_affinity()
A Dmpparse.c1031 struct irq_desc * desc; in mp_register_gsi()
/xen-4.10.0-shim-comet/xen/drivers/passthrough/amd/
A Diommu_init.c445 static void iommu_msi_unmask(struct irq_desc *desc) in iommu_msi_unmask()
456 static void iommu_msi_mask(struct irq_desc *desc) in iommu_msi_mask()
469 static unsigned int iommu_msi_startup(struct irq_desc *desc) in iommu_msi_startup()
475 static void iommu_msi_end(struct irq_desc *desc, u8 vector) in iommu_msi_end()
493 static unsigned int iommu_maskable_msi_startup(struct irq_desc *desc) in iommu_maskable_msi_startup()
500 static void iommu_maskable_msi_shutdown(struct irq_desc *desc) in iommu_maskable_msi_shutdown()
868 struct irq_desc *desc; in enable_iommu()
/xen-4.10.0-shim-comet/xen/drivers/passthrough/vtd/
A Diommu.c1036 static void dma_msi_unmask(struct irq_desc *desc) in dma_msi_unmask()
1051 static void dma_msi_mask(struct irq_desc *desc) in dma_msi_mask()
1066 static unsigned int dma_msi_startup(struct irq_desc *desc) in dma_msi_startup()
1072 static void dma_msi_ack(struct irq_desc *desc) in dma_msi_ack()
1079 static void dma_msi_end(struct irq_desc *desc, u8 vector) in dma_msi_end()
1085 static void dma_msi_set_affinity(struct irq_desc *desc, const cpumask_t *mask) in dma_msi_set_affinity()
1128 struct irq_desc *desc; in iommu_set_interrupt()
A Dintremap.c968 struct irq_desc *desc; in pi_update_irte()
/xen-4.10.0-shim-comet/xen/drivers/passthrough/
A Dio.c448 struct irq_desc *desc = pirq_spin_lock_irq_desc(info, &flags); in pt_irq_create_bind()

Completed in 75 milliseconds

12