Home
last modified time | relevance | path

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

/Linux-v5.4/arch/x86/include/asm/
Dhw_irq.h119 struct irq_cfg { struct
124 extern struct irq_cfg *irq_cfg(unsigned int irq); argument
125 extern struct irq_cfg *irqd_cfg(struct irq_data *irq_data);
129 extern void send_cleanup_vector(struct irq_cfg *);
130 extern void irq_complete_move(struct irq_cfg *cfg);
132 static inline void send_cleanup_vector(struct irq_cfg *c) { } in send_cleanup_vector()
133 static inline void irq_complete_move(struct irq_cfg *c) { } in irq_complete_move()
Dio_apic.h156 struct irq_cfg;
/Linux-v5.4/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
156 return irq_cfg[irq].vector; in irq_to_vector()
/Linux-v5.4/drivers/misc/lis3lv02d/
Dlis3lv02d.c263 unsigned char irq_cfg; in lis3lv02d_selftest() local
267 irq_cfg = lis3->irq_cfg; in lis3lv02d_selftest()
274 lis3->irq_cfg = LIS3_IRQ1_DATA_READY | LIS3_IRQ2_DATA_READY; in lis3lv02d_selftest()
319 lis3->irq_cfg = irq_cfg; in lis3lv02d_selftest()
321 if ((irq_cfg & LIS3_IRQ1_MASK) && in lis3lv02d_selftest()
327 if ((irq_cfg & LIS3_IRQ2_MASK) && in lis3lv02d_selftest()
536 u8 irq_cfg = lis3->irq_cfg & LIS3_IRQ1_MASK; in lis302dl_interrupt_thread1_8b() local
538 if (irq_cfg == LIS3_IRQ1_CLICK) in lis302dl_interrupt_thread1_8b()
540 else if (unlikely(irq_cfg == LIS3_IRQ1_DATA_READY)) in lis302dl_interrupt_thread1_8b()
551 u8 irq_cfg = lis3->irq_cfg & LIS3_IRQ2_MASK; in lis302dl_interrupt_thread2_8b() local
[all …]
Dlis3lv02d.h299 unsigned char irq_cfg; member
/Linux-v5.4/arch/ia64/kernel/
Dirq_ia64.c76 struct irq_cfg irq_cfg[NR_IRQS] __read_mostly = { variable
128 struct irq_cfg *cfg = &irq_cfg[irq]; in __bind_irq_vector()
164 struct irq_cfg *cfg = &irq_cfg[irq]; in __clear_irq_vector()
244 if (!cpumask_test_cpu(cpu, &irq_cfg[irq].domain)) in __setup_vector_irq()
267 struct irq_cfg *cfg = &irq_cfg[irq]; in __irq_prepare_move()
302 struct irq_cfg *cfg = &irq_cfg[irq]; in irq_complete_move()
329 struct irq_cfg *cfg; in smp_irq_move_cleanup_interrupt()
335 cfg = irq_cfg + irq; in smp_irq_move_cleanup_interrupt()
Dmsi_ia64.c120 struct irq_cfg *cfg = irq_cfg + irq; in dmar_msi_set_affinity()
155 struct irq_cfg *cfg = irq_cfg + irq; in msi_compose_msg()
/Linux-v5.4/drivers/bus/fsl-mc/
Dfsl-mc-msi.c65 struct dprc_irq_cfg irq_cfg; in __fsl_mc_msi_write_msg() local
78 irq_cfg.paddr = ((u64)msi_desc->msg.address_hi << 32) | in __fsl_mc_msi_write_msg()
80 irq_cfg.val = msi_desc->msg.data; in __fsl_mc_msi_write_msg()
81 irq_cfg.irq_num = msi_desc->irq; in __fsl_mc_msi_write_msg()
91 &irq_cfg); in __fsl_mc_msi_write_msg()
106 &irq_cfg); in __fsl_mc_msi_write_msg()
Ddprc.c89 struct dprc_irq_cfg *irq_cfg) in dprc_set_irq() argument
99 cmd_params->irq_val = cpu_to_le32(irq_cfg->val); in dprc_set_irq()
101 cmd_params->irq_addr = cpu_to_le64(irq_cfg->paddr); in dprc_set_irq()
102 cmd_params->irq_num = cpu_to_le32(irq_cfg->irq_num); in dprc_set_irq()
400 struct dprc_irq_cfg *irq_cfg) in dprc_set_obj_irq() argument
410 cmd_params->irq_val = cpu_to_le32(irq_cfg->val); in dprc_set_obj_irq()
412 cmd_params->irq_addr = cpu_to_le64(irq_cfg->paddr); in dprc_set_obj_irq()
413 cmd_params->irq_num = cpu_to_le32(irq_cfg->irq_num); in dprc_set_obj_irq()
Dfsl-mc-private.h280 struct dprc_irq_cfg *irq_cfg);
342 struct dprc_irq_cfg *irq_cfg);
/Linux-v5.4/drivers/iommu/
Dhyperv-iommu.c42 struct irq_cfg *cfg = irqd_cfg(data); in hyperv_ir_set_affinity()
125 struct irq_cfg *cfg = irqd_cfg(irq_data); in hyperv_irq_remapping_activate()
Dintel_irq_remapping.c1156 struct irq_cfg *cfg = irqd_cfg(irqd); in intel_ir_reconfigure_irte()
1189 struct irq_cfg *cfg = irqd_cfg(data); in intel_ir_set_affinity()
1260 struct irq_cfg *irq_cfg, in intel_irq_remapping_prepare_irte() argument
1268 prepare_irte(irte, irq_cfg->vector, irq_cfg->dest_apicid); in intel_irq_remapping_prepare_irte()
1351 struct irq_cfg *irq_cfg; in intel_irq_remapping_alloc() local
1387 irq_cfg = irqd_cfg(irq_data); in intel_irq_remapping_alloc()
1388 if (!irq_data || !irq_cfg) { in intel_irq_remapping_alloc()
1407 intel_irq_remapping_prepare_irte(ird, irq_cfg, info, index, i); in intel_irq_remapping_alloc()
Damd_iommu.c4159 struct irq_cfg *irq_cfg, in irq_remapping_prepare_irte() argument
4174 apic->irq_dest_mode, irq_cfg->vector, in irq_remapping_prepare_irte()
4175 irq_cfg->dest_apicid, devid); in irq_remapping_prepare_irte()
4232 struct irq_cfg *cfg; in irq_remapping_alloc()
4358 struct irq_cfg *cfg);
4366 struct irq_cfg *cfg = irqd_cfg(irq_data); in irq_remapping_activate()
4423 struct irq_cfg *cfg = ir_data->cfg; in amd_iommu_deactivate_guest_mode()
4505 struct irq_cfg *cfg) in amd_ir_update_irte()
4522 struct irq_cfg *cfg = irqd_cfg(data); in amd_ir_set_affinity()
Damd_iommu_types.h883 struct irq_cfg *cfg;
/Linux-v5.4/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()
55 struct irq_cfg *cfg = irqd_cfg(data); in uv_set_irq_affinity()
/Linux-v5.4/arch/x86/kernel/apic/
Dvector.c27 struct irq_cfg hw_irq_cfg;
89 struct irq_cfg *irqd_cfg(struct irq_data *irqd) in irqd_cfg()
97 struct irq_cfg *irq_cfg(unsigned int irq) in irq_cfg() function
906 void send_cleanup_vector(struct irq_cfg *cfg) in send_cleanup_vector()
915 static void __irq_complete_move(struct irq_cfg *cfg, unsigned vector) in __irq_complete_move()
927 void irq_complete_move(struct irq_cfg *cfg) in irq_complete_move()
Dio_apic.c1784 struct irq_cfg *cfg = irqd_cfg(irq_data); in ioapic_ack_level()
1865 struct irq_cfg *cfg = irqd_cfg(irqd); in ioapic_configure_entry()
1969 struct irq_cfg *cfg; in init_IO_APIC_traps()
1973 cfg = irq_cfg(irq); in init_IO_APIC_traps()
2127 struct irq_cfg *cfg = irqd_cfg(irq_data); in check_timer()
2951 static void mp_setup_entry(struct irq_cfg *cfg, struct mp_chip_data *data, in mp_setup_entry()
2975 struct irq_cfg *cfg; in mp_irqdomain_alloc()
Dmsi.c28 struct irq_cfg *cfg = irqd_cfg(data); in irq_msi_compose_msg()
/Linux-v5.4/include/linux/
Dlis3lv02d.h85 unsigned char irq_cfg; member
/Linux-v5.4/sound/isa/
Dsscape.c931 unsigned irq_cfg; in create_sscape() local
1006 irq_cfg = get_irq_config(sscape->type, irq[dev]); in create_sscape()
1007 if (irq_cfg == INVALID_IRQ) { in create_sscape()
1045 | (dma[dev] << 4) | (irq_cfg << 1)); in create_sscape()
/Linux-v5.4/drivers/net/ethernet/smsc/
Dsmc911x.c166 unsigned int reg, timeout=0, resets=1, irq_cfg; in smc911x_reset() local
238 irq_cfg = (1 << 24) | INT_CFG_IRQ_EN_ | INT_CFG_IRQ_TYPE_; in smc911x_reset()
241 irq_cfg |= INT_CFG_IRQ_POL_; in smc911x_reset()
243 SMC_SET_IRQ_CFG(lp, irq_cfg); in smc911x_reset()
/Linux-v5.4/drivers/media/pci/saa7134/
Dsaa7134-dvb.c109 static u8 irq_cfg [] = { INTERRUPT_EN_0, 0x00, 0x00, 0x00, 0x00 }; in mt352_pinnacle_init() local
123 mt352_write(fe, irq_cfg, sizeof(irq_cfg)); in mt352_pinnacle_init()
/Linux-v5.4/drivers/pci/controller/
Dpci-hyperv.c1188 struct irq_cfg *cfg = irqd_cfg(data); in hv_irq_unmask()
1353 struct irq_cfg *cfg = irqd_cfg(data); in hv_compose_msi_msg()