Home
last modified time | relevance | path

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

/linux-4.4.14/arch/x86/include/asm/
Dhw_irq.h136 struct irq_cfg { struct
142 extern struct irq_cfg *irq_cfg(unsigned int irq); argument
143 extern struct irq_cfg *irqd_cfg(struct irq_data *irq_data);
148 extern void send_cleanup_vector(struct irq_cfg *);
149 extern void irq_complete_move(struct irq_cfg *cfg);
151 static inline void send_cleanup_vector(struct irq_cfg *c) { } in send_cleanup_vector()
152 static inline void irq_complete_move(struct irq_cfg *c) { } in irq_complete_move()
Dio_apic.h155 struct irq_cfg;
/linux-4.4.14/arch/ia64/include/asm/
Dhw_irq.h99 struct irq_cfg { struct
107 extern struct irq_cfg irq_cfg[NR_IRQS]; argument
108 #define irq_to_domain(x) irq_cfg[(x)].domain
148 return irq_cfg[irq].vector; in __ia64_irq_to_vector()
/linux-4.4.14/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.4.14/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.4.14/drivers/staging/fsl-mc/bus/
Ddpmcp.c206 struct dpmcp_irq_cfg *irq_cfg) in dpmcp_set_irq() argument
214 cmd.params[0] |= mc_enc(32, 32, irq_cfg->val); in dpmcp_set_irq()
215 cmd.params[1] |= mc_enc(0, 64, irq_cfg->paddr); in dpmcp_set_irq()
216 cmd.params[2] |= mc_enc(0, 32, irq_cfg->user_irq_id); in dpmcp_set_irq()
239 struct dpmcp_irq_cfg *irq_cfg) in dpmcp_get_irq() argument
255 irq_cfg->val = (u32)mc_dec(cmd.params[0], 0, 32); in dpmcp_get_irq()
256 irq_cfg->paddr = (u64)mc_dec(cmd.params[1], 0, 64); in dpmcp_get_irq()
257 irq_cfg->user_irq_id = (int)mc_dec(cmd.params[2], 0, 32); in dpmcp_get_irq()
Ddpbp.c286 struct dpbp_irq_cfg *irq_cfg) in dpbp_set_irq() argument
294 cmd.params[0] |= mc_enc(32, 32, irq_cfg->val); in dpbp_set_irq()
295 cmd.params[1] |= mc_enc(0, 64, irq_cfg->addr); in dpbp_set_irq()
296 cmd.params[2] |= mc_enc(0, 32, irq_cfg->user_irq_id); in dpbp_set_irq()
319 struct dpbp_irq_cfg *irq_cfg) in dpbp_get_irq() argument
335 irq_cfg->val = (u32)mc_dec(cmd.params[0], 0, 32); in dpbp_get_irq()
336 irq_cfg->addr = (u64)mc_dec(cmd.params[1], 0, 64); in dpbp_get_irq()
337 irq_cfg->user_irq_id = (int)mc_dec(cmd.params[2], 0, 32); in dpbp_get_irq()
Ddpmcp.h97 struct dpmcp_irq_cfg *irq_cfg);
104 struct dpmcp_irq_cfg *irq_cfg);
Ddprc.c249 struct dprc_irq_cfg *irq_cfg) in dprc_get_irq() argument
266 irq_cfg->val = mc_dec(cmd.params[0], 0, 32); in dprc_get_irq()
267 irq_cfg->paddr = mc_dec(cmd.params[1], 0, 64); in dprc_get_irq()
268 irq_cfg->user_irq_id = mc_dec(cmd.params[2], 0, 32); in dprc_get_irq()
288 struct dprc_irq_cfg *irq_cfg) in dprc_set_irq() argument
297 cmd.params[0] |= mc_enc(0, 32, irq_cfg->val); in dprc_set_irq()
298 cmd.params[1] |= mc_enc(0, 64, irq_cfg->paddr); in dprc_set_irq()
299 cmd.params[2] |= mc_enc(0, 32, irq_cfg->user_irq_id); in dprc_set_irq()
1100 struct dprc_irq_cfg *irq_cfg) in dprc_set_obj_irq() argument
1109 cmd.params[0] |= mc_enc(0, 32, irq_cfg->val); in dprc_set_obj_irq()
[all …]
/linux-4.4.14/drivers/staging/fsl-mc/include/
Ddprc.h188 struct dprc_irq_cfg *irq_cfg);
195 struct dprc_irq_cfg *irq_cfg);
398 struct dprc_irq_cfg *irq_cfg);
407 struct dprc_irq_cfg *irq_cfg);
Ddpbp.h100 struct dpbp_irq_cfg *irq_cfg);
107 struct dpbp_irq_cfg *irq_cfg);
/linux-4.4.14/arch/x86/kernel/apic/
Dvector.c25 struct irq_cfg cfg;
63 struct irq_cfg *irqd_cfg(struct irq_data *irq_data) in irqd_cfg()
70 struct irq_cfg *irq_cfg(unsigned int irq) in irq_cfg() function
551 void send_cleanup_vector(struct irq_cfg *cfg) in send_cleanup_vector()
638 static void __irq_complete_move(struct irq_cfg *cfg, unsigned vector) in __irq_complete_move()
652 void irq_complete_move(struct irq_cfg *cfg) in irq_complete_move()
664 struct irq_cfg *cfg = data ? &data->cfg : NULL; in irq_force_complete_move()
Dhtirq.c38 struct irq_cfg *cfg = irqd_cfg(data); in ht_set_affinity()
119 struct irq_cfg *cfg = irqd_cfg(irq_data); in htirq_domain_activate()
Dio_apic.c1767 struct irq_cfg *cfg = irqd_cfg(irq_data); in ioapic_ack_level()
1851 struct irq_cfg *cfg; in ioapic_set_affinity()
1894 struct irq_cfg *cfg; in init_IO_APIC_traps()
1898 cfg = irq_cfg(irq); in init_IO_APIC_traps()
2052 struct irq_cfg *cfg = irqd_cfg(irq_data); in check_timer()
2888 static void mp_setup_entry(struct irq_cfg *cfg, struct mp_chip_data *data, in mp_setup_entry()
2912 struct irq_cfg *cfg; in mp_irqdomain_alloc()
Dmsi.c30 struct irq_cfg *cfg = irqd_cfg(data); in irq_msi_compose_msg()
/linux-4.4.14/drivers/iommu/
Dintel_irq_remapping.c1137 struct irq_cfg *cfg = irqd_cfg(data); in intel_ir_set_affinity()
1218 struct irq_cfg *irq_cfg, in intel_irq_remapping_prepare_irte() argument
1226 prepare_irte(irte, irq_cfg->vector, irq_cfg->dest_apicid); in intel_irq_remapping_prepare_irte()
1309 struct irq_cfg *irq_cfg; in intel_irq_remapping_alloc() local
1345 irq_cfg = irqd_cfg(irq_data); in intel_irq_remapping_alloc()
1346 if (!irq_data || !irq_cfg) { in intel_irq_remapping_alloc()
1365 intel_irq_remapping_prepare_irte(ird, irq_cfg, info, index, i); in intel_irq_remapping_alloc()
Damd_iommu.c3849 struct irq_cfg *irq_cfg, in irq_remapping_prepare_irte() argument
3863 irte->fields.vector = irq_cfg->vector; in irq_remapping_prepare_irte()
3865 irte->fields.destination = irq_cfg->dest_apicid; in irq_remapping_prepare_irte()
3904 struct irq_cfg *cfg; in irq_remapping_alloc()
4029 struct irq_cfg *cfg = irqd_cfg(data); in amd_ir_set_affinity()
/linux-4.4.14/arch/x86/platform/uv/
Duv_irq.c27 static void uv_program_mmr(struct irq_cfg *cfg, struct uv_irq_2_mmr_pnode *info) in uv_program_mmr()
60 struct irq_cfg *cfg = irqd_cfg(data); in uv_set_irq_affinity()
/linux-4.4.14/include/linux/
Dlis3lv02d.h84 unsigned char irq_cfg; member
/linux-4.4.14/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.4.14/include/kvm/
Darm_vgic.h224 struct vgic_bitmap irq_cfg; member
/linux-4.4.14/virt/kvm/arm/
Dvgic.c279 irq_val = vgic_bitmap_get_irq_val(&dist->irq_cfg, vcpu->vcpu_id, irq); in vgic_irq_is_edge()
516 reg = vgic_bitmap_get_reg(&dist->irq_cfg, vcpu_id, offset); in vgic_handle_set_pending_reg()
1937 vgic_free_bitmap(&dist->irq_cfg); in kvm_vgic_destroy()
1991 ret |= vgic_init_bitmap(&dist->irq_cfg, nr_cpus, nr_irqs); in vgic_init()
2041 vgic_bitmap_set_irq_val(&dist->irq_cfg, in vgic_init()
2046 vgic_bitmap_set_irq_val(&dist->irq_cfg, in vgic_init()
Dvgic-v3-emul.c231 reg = vgic_bitmap_get_reg(&vcpu->kvm->arch.vgic.irq_cfg, in handle_mmio_cfg_reg_dist()
648 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.4.14/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.4.14/drivers/media/pci/saa7134/
Dsaa7134-dvb.c122 static u8 irq_cfg [] = { INTERRUPT_EN_0, 0x00, 0x00, 0x00, 0x00 }; in mt352_pinnacle_init() local
136 mt352_write(fe, irq_cfg, sizeof(irq_cfg)); in mt352_pinnacle_init()
/linux-4.4.14/arch/arm/mach-pxa/
Draumfeld.c656 .irq_cfg = LIS3_IRQ1_CLICK | LIS3_IRQ2_CLICK,
/linux-4.4.14/arch/arm/mach-omap2/
Dboard-rx51-peripherals.c146 .irq_cfg = LIS3_IRQ2_CLICK | LIS3_IRQ1_FF_WU_12,