Home
last modified time | relevance | path

Searched refs:irq_cfg (Results 1 – 27 of 27) sorted by relevance

/linux-4.1.27/arch/x86/include/asm/
Dhw_irq.h116 struct irq_cfg { struct
137 extern struct irq_cfg *irq_cfg(unsigned int irq); argument
138 extern struct irq_cfg *irqd_cfg(struct irq_data *irq_data);
139 extern struct irq_cfg *alloc_irq_and_cfg_at(unsigned int at, int node);
142 extern int assign_irq_vector(int, struct irq_cfg *, const struct cpumask *);
143 extern void clear_irq_vector(int irq, struct irq_cfg *cfg);
146 extern void send_cleanup_vector(struct irq_cfg *);
147 extern void irq_complete_move(struct irq_cfg *cfg);
149 static inline void send_cleanup_vector(struct irq_cfg *c) { } in send_cleanup_vector()
150 static inline void irq_complete_move(struct irq_cfg *c) { } in irq_complete_move()
Dirq_remapping.h32 struct irq_cfg;
54 struct irq_cfg *cfg,
95 struct irq_cfg *cfg, in setup_remapped_irq()
Dio_apic.h146 struct irq_cfg;
153 extern void eoi_ioapic_irq(unsigned int irq, struct irq_cfg *cfg);
/linux-4.1.27/arch/x86/kernel/apic/
Dvector.c37 struct irq_cfg *irq_cfg(unsigned int irq) in irq_cfg() function
42 struct irq_cfg *irqd_cfg(struct irq_data *irq_data) in irqd_cfg()
47 static struct irq_cfg *alloc_irq_cfg(unsigned int irq, int node) in alloc_irq_cfg()
49 struct irq_cfg *cfg; in alloc_irq_cfg()
69 struct irq_cfg *alloc_irq_and_cfg_at(unsigned int at, int node) in alloc_irq_and_cfg_at()
72 struct irq_cfg *cfg; in alloc_irq_and_cfg_at()
77 cfg = irq_cfg(at); in alloc_irq_and_cfg_at()
90 static void free_irq_cfg(unsigned int at, struct irq_cfg *cfg) in free_irq_cfg()
101 __assign_irq_vector(int irq, struct irq_cfg *cfg, const struct cpumask *mask) in __assign_irq_vector()
194 int assign_irq_vector(int irq, struct irq_cfg *cfg, const struct cpumask *mask) in assign_irq_vector()
[all …]
Dmsi.c27 struct irq_cfg *cfg = irq_cfg(irq); in native_compose_msi_msg()
56 struct irq_cfg *cfg; in msi_compose_msg()
63 cfg = irq_cfg(irq); in msi_compose_msg()
81 struct irq_cfg *cfg = irqd_cfg(data); in msi_set_affinity()
137 setup_remapped_irq(irq, irq_cfg(irq), chip); in setup_msi_irq()
183 struct irq_cfg *cfg = irqd_cfg(data); in dmar_msi_set_affinity()
238 struct irq_cfg *cfg = irqd_cfg(data); in hpet_msi_set_affinity()
281 setup_remapped_irq(irq, irq_cfg(irq), chip); in default_setup_hpet_msi()
Dhtirq.c42 struct irq_cfg *cfg = irqd_cfg(data); in ht_set_affinity()
66 struct irq_cfg *cfg; in arch_setup_ht_irq()
74 cfg = irq_cfg(irq); in arch_setup_ht_irq()
Dio_apic.c250 struct irq_cfg *cfg; in arch_early_ioapic_init()
394 static int __add_pin_to_irq_node(struct irq_cfg *cfg, int node, int apic, int pin) in __add_pin_to_irq_node()
416 static void __remove_pin_from_irq(struct irq_cfg *cfg, int apic, int pin) in __remove_pin_from_irq()
428 static void add_pin_to_irq_node(struct irq_cfg *cfg, int node, int apic, int pin) in add_pin_to_irq_node()
437 static void __init replace_pin_at_irq_node(struct irq_cfg *cfg, int node, in replace_pin_at_irq_node()
471 static void io_apic_modify_irq(struct irq_cfg *cfg, in io_apic_modify_irq()
493 static void mask_ioapic(struct irq_cfg *cfg) in mask_ioapic()
507 static void __unmask_ioapic(struct irq_cfg *cfg) in __unmask_ioapic()
512 static void unmask_ioapic(struct irq_cfg *cfg) in unmask_ioapic()
566 void eoi_ioapic_irq(unsigned int irq, struct irq_cfg *cfg) in eoi_ioapic_irq()
[all …]
/linux-4.1.27/arch/ia64/include/asm/
Dhw_irq.h103 struct irq_cfg { struct
111 extern struct irq_cfg irq_cfg[NR_IRQS]; argument
112 #define irq_to_domain(x) irq_cfg[(x)].domain
156 return irq_cfg[irq].vector; in __ia64_irq_to_vector()
/linux-4.1.27/drivers/misc/lis3lv02d/
Dlis3lv02d.c275 unsigned char irq_cfg; in lis3lv02d_selftest() local
279 irq_cfg = lis3->irq_cfg; in lis3lv02d_selftest()
286 lis3->irq_cfg = LIS3_IRQ1_DATA_READY | LIS3_IRQ2_DATA_READY; in lis3lv02d_selftest()
331 lis3->irq_cfg = irq_cfg; in lis3lv02d_selftest()
333 if ((irq_cfg & LIS3_IRQ1_MASK) && in lis3lv02d_selftest()
339 if ((irq_cfg & LIS3_IRQ2_MASK) && in lis3lv02d_selftest()
548 u8 irq_cfg = lis3->irq_cfg & LIS3_IRQ1_MASK; in lis302dl_interrupt_thread1_8b() local
550 if (irq_cfg == LIS3_IRQ1_CLICK) in lis302dl_interrupt_thread1_8b()
552 else if (unlikely(irq_cfg == LIS3_IRQ1_DATA_READY)) in lis302dl_interrupt_thread1_8b()
563 u8 irq_cfg = lis3->irq_cfg & LIS3_IRQ2_MASK; in lis302dl_interrupt_thread2_8b() local
[all …]
Dlis3lv02d.h312 unsigned char irq_cfg; member
/linux-4.1.27/arch/ia64/kernel/
Dirq_ia64.c77 struct irq_cfg irq_cfg[NR_IRQS] __read_mostly = { variable
129 struct irq_cfg *cfg = &irq_cfg[irq]; in __bind_irq_vector()
165 struct irq_cfg *cfg = &irq_cfg[irq]; in __clear_irq_vector()
245 if (!cpumask_test_cpu(cpu, &irq_cfg[irq].domain)) in __setup_vector_irq()
268 struct irq_cfg *cfg = &irq_cfg[irq]; in __irq_prepare_move()
303 struct irq_cfg *cfg = &irq_cfg[irq]; in irq_complete_move()
330 struct irq_cfg *cfg; in smp_irq_move_cleanup_interrupt()
336 cfg = irq_cfg + irq; in smp_irq_move_cleanup_interrupt()
Dmsi_ia64.c136 struct irq_cfg *cfg = irq_cfg + irq; in dmar_msi_set_affinity()
171 struct irq_cfg *cfg = irq_cfg + irq; in msi_compose_msg()
Dirq.c40 return irq_cfg[irq].vector; in __ia64_irq_to_vector()
/linux-4.1.27/drivers/iommu/
Dirq_remapping.c34 static bool irq_remapped(struct irq_cfg *cfg) in irq_remapped()
280 struct irq_cfg *cfg = irq_cfg(irq); in free_remapped_irq()
290 struct irq_cfg *cfg = irq_cfg(irq); in compose_remapped_msi_msg()
359 bool setup_remapped_irq(int irq, struct irq_cfg *cfg, struct irq_chip *chip) in setup_remapped_irq()
Dintel_irq_remapping.c58 struct irq_cfg *cfg = irq_cfg(irq); in irq_2_iommu()
89 struct irq_cfg *cfg = irq_cfg(irq); in alloc_irte()
157 struct irq_cfg *cfg = irq_cfg(irq); in set_irte_irq()
1057 struct irq_cfg *cfg = irqd_cfg(data); in intel_ioapic_set_affinity()
1107 struct irq_cfg *cfg; in intel_compose_msi_msg()
1112 cfg = irq_cfg(irq); in intel_compose_msi_msg()
Damd_iommu.c3954 static int alloc_irq_index(struct irq_cfg *cfg, u16 devid, int count) in alloc_irq_index()
4068 struct irq_cfg *cfg; in setup_ioapic_entry()
4075 cfg = irq_cfg(irq); in setup_ioapic_entry()
4131 struct irq_cfg *cfg; in set_affinity()
4174 struct irq_cfg *cfg; in free_irq()
4176 cfg = irq_cfg(irq); in free_irq()
4192 struct irq_cfg *cfg; in compose_msi_msg()
4195 cfg = irq_cfg(irq); in compose_msi_msg()
4217 struct irq_cfg *cfg; in msi_alloc_irq()
4224 cfg = irq_cfg(irq); in msi_alloc_irq()
[all …]
/linux-4.1.27/arch/x86/platform/uv/
Duv_irq.c134 struct irq_cfg *cfg = irq_cfg(irq); in arch_enable_uv_irq()
201 struct irq_cfg *cfg = irqd_cfg(data); in uv_set_irq_affinity()
/linux-4.1.27/include/linux/
Dlis3lv02d.h84 unsigned char irq_cfg; member
/linux-4.1.27/sound/isa/
Dsscape.c944 unsigned irq_cfg; in create_sscape() local
1019 irq_cfg = get_irq_config(sscape->type, irq[dev]); in create_sscape()
1020 if (irq_cfg == INVALID_IRQ) { in create_sscape()
1058 | (dma[dev] << 4) | (irq_cfg << 1)); in create_sscape()
/linux-4.1.27/include/kvm/
Darm_vgic.h213 struct vgic_bitmap irq_cfg; member
/linux-4.1.27/virt/kvm/arm/
Dvgic.c251 irq_val = vgic_bitmap_get_irq_val(&dist->irq_cfg, vcpu->vcpu_id, irq); in vgic_irq_is_edge()
483 reg = vgic_bitmap_get_reg(&dist->irq_cfg, vcpu_id, offset); in vgic_handle_set_pending_reg()
1657 vgic_free_bitmap(&dist->irq_cfg); in kvm_vgic_destroy()
1710 ret |= vgic_init_bitmap(&dist->irq_cfg, nr_cpus, nr_irqs); in vgic_init()
1756 vgic_bitmap_set_irq_val(&dist->irq_cfg, in vgic_init()
Dvgic-v3-emul.c207 reg = vgic_bitmap_get_reg(&vcpu->kvm->arch.vgic.irq_cfg, in handle_mmio_cfg_reg_dist()
604 u32 *reg = vgic_bitmap_get_reg(&vcpu->kvm->arch.vgic.irq_cfg, in handle_mmio_cfg_reg_redist()
Dvgic-v2-emul.c221 reg = vgic_bitmap_get_reg(&vcpu->kvm->arch.vgic.irq_cfg, in handle_mmio_cfg_reg()
/linux-4.1.27/drivers/net/ethernet/smsc/
Dsmc911x.c176 unsigned int reg, timeout=0, resets=1, irq_cfg; in smc911x_reset() local
248 irq_cfg = (1 << 24) | INT_CFG_IRQ_EN_ | INT_CFG_IRQ_TYPE_; in smc911x_reset()
251 irq_cfg |= INT_CFG_IRQ_POL_; in smc911x_reset()
253 SMC_SET_IRQ_CFG(lp, irq_cfg); in smc911x_reset()
/linux-4.1.27/drivers/media/pci/saa7134/
Dsaa7134-dvb.c132 static u8 irq_cfg [] = { INTERRUPT_EN_0, 0x00, 0x00, 0x00, 0x00 }; in mt352_pinnacle_init() local
147 mt352_write(fe, irq_cfg, sizeof(irq_cfg)); in mt352_pinnacle_init()
/linux-4.1.27/arch/arm/mach-pxa/
Draumfeld.c652 .irq_cfg = LIS3_IRQ1_CLICK | LIS3_IRQ2_CLICK,
/linux-4.1.27/arch/arm/mach-omap2/
Dboard-rx51-peripherals.c146 .irq_cfg = LIS3_IRQ2_CLICK | LIS3_IRQ1_FF_WU_12,