/linux-4.1.27/arch/x86/include/asm/ |
D | hw_irq.h | 116 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()
|
D | irq_remapping.h | 32 struct irq_cfg; 54 struct irq_cfg *cfg, 95 struct irq_cfg *cfg, in setup_remapped_irq()
|
D | io_apic.h | 146 struct irq_cfg; 153 extern void eoi_ioapic_irq(unsigned int irq, struct irq_cfg *cfg);
|
/linux-4.1.27/arch/x86/kernel/apic/ |
D | vector.c | 37 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 …]
|
D | msi.c | 27 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()
|
D | htirq.c | 42 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()
|
D | io_apic.c | 250 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/ |
D | hw_irq.h | 103 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/ |
D | lis3lv02d.c | 275 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 …]
|
D | lis3lv02d.h | 312 unsigned char irq_cfg; member
|
/linux-4.1.27/arch/ia64/kernel/ |
D | irq_ia64.c | 77 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()
|
D | msi_ia64.c | 136 struct irq_cfg *cfg = irq_cfg + irq; in dmar_msi_set_affinity() 171 struct irq_cfg *cfg = irq_cfg + irq; in msi_compose_msg()
|
D | irq.c | 40 return irq_cfg[irq].vector; in __ia64_irq_to_vector()
|
/linux-4.1.27/drivers/iommu/ |
D | irq_remapping.c | 34 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()
|
D | intel_irq_remapping.c | 58 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()
|
D | amd_iommu.c | 3954 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/ |
D | uv_irq.c | 134 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/ |
D | lis3lv02d.h | 84 unsigned char irq_cfg; member
|
/linux-4.1.27/sound/isa/ |
D | sscape.c | 944 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/ |
D | arm_vgic.h | 213 struct vgic_bitmap irq_cfg; member
|
/linux-4.1.27/virt/kvm/arm/ |
D | vgic.c | 251 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()
|
D | vgic-v3-emul.c | 207 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()
|
D | vgic-v2-emul.c | 221 reg = vgic_bitmap_get_reg(&vcpu->kvm->arch.vgic.irq_cfg, in handle_mmio_cfg_reg()
|
/linux-4.1.27/drivers/net/ethernet/smsc/ |
D | smc911x.c | 176 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/ |
D | saa7134-dvb.c | 132 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/ |
D | raumfeld.c | 652 .irq_cfg = LIS3_IRQ1_CLICK | LIS3_IRQ2_CLICK,
|
/linux-4.1.27/arch/arm/mach-omap2/ |
D | board-rx51-peripherals.c | 146 .irq_cfg = LIS3_IRQ2_CLICK | LIS3_IRQ1_FF_WU_12,
|