Home
last modified time | relevance | path

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

/linux-6.12.1/arch/x86/include/asm/
Dhw_irq.h88 struct irq_cfg { struct
93 extern struct irq_cfg *irq_cfg(unsigned int irq); argument
94 extern struct irq_cfg *irqd_cfg(struct irq_data *irq_data);
98 extern void vector_schedule_cleanup(struct irq_cfg *);
99 extern void irq_complete_move(struct irq_cfg *cfg);
101 static inline void vector_schedule_cleanup(struct irq_cfg *c) { } in vector_schedule_cleanup()
102 static inline void irq_complete_move(struct irq_cfg *c) { } in irq_complete_move()
Dio_apic.h134 struct irq_cfg;
Dapic.h551 struct irq_cfg;
553 extern void __irq_msi_compose_msg(struct irq_cfg *cfg, struct msi_msg *msg,
/linux-6.12.1/drivers/misc/lis3lv02d/
Dlis3lv02d.c271 unsigned char irq_cfg; in lis3lv02d_selftest() local
275 irq_cfg = lis3->irq_cfg; in lis3lv02d_selftest()
282 lis3->irq_cfg = LIS3_IRQ1_DATA_READY | LIS3_IRQ2_DATA_READY; in lis3lv02d_selftest()
327 lis3->irq_cfg = irq_cfg; in lis3lv02d_selftest()
329 if ((irq_cfg & LIS3_IRQ1_MASK) && in lis3lv02d_selftest()
335 if ((irq_cfg & LIS3_IRQ2_MASK) && in lis3lv02d_selftest()
546 u8 irq_cfg = lis3->irq_cfg & LIS3_IRQ1_MASK; in lis302dl_interrupt_thread1_8b() local
548 if (irq_cfg == LIS3_IRQ1_CLICK) in lis302dl_interrupt_thread1_8b()
550 else if (unlikely(irq_cfg == LIS3_IRQ1_DATA_READY)) in lis302dl_interrupt_thread1_8b()
561 u8 irq_cfg = lis3->irq_cfg & LIS3_IRQ2_MASK; in lis302dl_interrupt_thread2_8b() local
[all …]
Dlis3lv02d.h299 unsigned char irq_cfg; member
/linux-6.12.1/drivers/bus/fsl-mc/
Dfsl-mc-msi.c64 struct dprc_irq_cfg irq_cfg; in __fsl_mc_msi_write_msg() local
77 irq_cfg.paddr = ((u64)msi_desc->msg.address_hi << 32) | in __fsl_mc_msi_write_msg()
79 irq_cfg.val = msi_desc->msg.data; in __fsl_mc_msi_write_msg()
80 irq_cfg.irq_num = msi_desc->irq; in __fsl_mc_msi_write_msg()
90 &irq_cfg); in __fsl_mc_msi_write_msg()
105 &irq_cfg); in __fsl_mc_msi_write_msg()
Ddprc.c168 struct dprc_irq_cfg *irq_cfg) in dprc_set_irq() argument
178 cmd_params->irq_val = cpu_to_le32(irq_cfg->val); in dprc_set_irq()
180 cmd_params->irq_addr = cpu_to_le64(irq_cfg->paddr); in dprc_set_irq()
181 cmd_params->irq_num = cpu_to_le32(irq_cfg->irq_num); in dprc_set_irq()
477 struct dprc_irq_cfg *irq_cfg) in dprc_set_obj_irq() argument
487 cmd_params->irq_val = cpu_to_le32(irq_cfg->val); in dprc_set_obj_irq()
489 cmd_params->irq_addr = cpu_to_le64(irq_cfg->paddr); in dprc_set_obj_irq()
490 cmd_params->irq_num = cpu_to_le32(irq_cfg->irq_num); in dprc_set_obj_irq()
Dfsl-mc-private.h308 struct dprc_irq_cfg *irq_cfg);
370 struct dprc_irq_cfg *irq_cfg);
/linux-6.12.1/drivers/iommu/intel/
Dirq_remapping.c1180 struct irq_cfg *cfg = irqd_cfg(irqd); in intel_ir_reconfigure_irte()
1214 struct irq_cfg *cfg = irqd_cfg(data); in intel_ir_set_affinity()
1343 struct irq_cfg *irq_cfg, in intel_irq_remapping_prepare_irte() argument
1349 prepare_irte(irte, irq_cfg->vector, irq_cfg->dest_apicid); in intel_irq_remapping_prepare_irte()
1412 struct irq_cfg *irq_cfg; in intel_irq_remapping_alloc() local
1438 irq_cfg = irqd_cfg(irq_data); in intel_irq_remapping_alloc()
1439 if (!irq_data || !irq_cfg) { in intel_irq_remapping_alloc()
1465 intel_irq_remapping_prepare_irte(ird, irq_cfg, info, index, i); in intel_irq_remapping_alloc()
/linux-6.12.1/drivers/iommu/
Dhyperv-iommu.c43 struct irq_cfg *cfg = irqd_cfg(data); in hyperv_ir_set_affinity()
198 struct irq_cfg *cfg; in hyperv_root_ir_compose_msi_msg()
253 struct irq_cfg *cfg = irqd_cfg(data); in hyperv_root_ir_set_affinity()
/linux-6.12.1/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-6.12.1/arch/x86/kernel/apic/
Dmsi.c26 static void irq_msi_update_msg(struct irq_data *irqd, struct irq_cfg *cfg) in irq_msi_update_msg()
37 struct irq_cfg old_cfg, *cfg = irqd_cfg(irqd); in msi_set_affinity()
Dvector.c27 struct irq_cfg hw_irq_cfg;
100 struct irq_cfg *irqd_cfg(struct irq_data *irqd) in irqd_cfg()
108 struct irq_cfg *irq_cfg(unsigned int irq) in irq_cfg() function
1044 void vector_schedule_cleanup(struct irq_cfg *cfg) in vector_schedule_cleanup()
1053 void irq_complete_move(struct irq_cfg *cfg) in irq_complete_move()
Dio_apic.c1659 struct irq_cfg *cfg = irqd_cfg(irq_data); in ioapic_ack_level()
1884 struct irq_cfg *cfg; in init_IO_APIC_traps()
1888 cfg = irq_cfg(irq); in init_IO_APIC_traps()
2055 struct irq_cfg *cfg = irqd_cfg(irq_data); in check_timer()
Dapic.c2278 void __irq_msi_compose_msg(struct irq_cfg *cfg, struct msi_msg *msg, in __irq_msi_compose_msg()
/linux-6.12.1/include/linux/
Dlis3lv02d.h85 unsigned char irq_cfg; member
/linux-6.12.1/sound/isa/
Dsscape.c919 unsigned irq_cfg; in create_sscape() local
993 irq_cfg = get_irq_config(sscape->type, irq[dev]); in create_sscape()
994 if (irq_cfg == INVALID_IRQ) { in create_sscape()
1030 | (dma[dev] << 4) | (irq_cfg << 1)); in create_sscape()
/linux-6.12.1/drivers/irqchip/
Dirq-apple-aic.c248 u32 irq_cfg; member
290 .irq_cfg = AIC2_IRQ_CFG,
987 off = start_off = irqc->info.irq_cfg; in aic_of_ic_init()
/linux-6.12.1/drivers/iommu/amd/
Diommu.c3352 struct irq_cfg *irq_cfg, in irq_remapping_prepare_irte() argument
3365 apic->dest_mode_logical, irq_cfg->vector, in irq_remapping_prepare_irte()
3366 irq_cfg->dest_apicid, devid); in irq_remapping_prepare_irte()
3409 struct irq_cfg *cfg; in irq_remapping_alloc()
3537 struct irq_cfg *cfg);
3545 struct irq_cfg *cfg = irqd_cfg(irq_data); in irq_remapping_activate()
3627 struct irq_cfg *cfg = ir_data->cfg; in amd_iommu_deactivate_guest_mode()
3713 struct irq_cfg *cfg) in amd_ir_update_irte()
3730 struct irq_cfg *cfg = irqd_cfg(data); in amd_ir_set_affinity()
Damd_iommu_types.h1054 struct irq_cfg *cfg;
Dinit.c2302 struct irq_cfg *cfg = irqd_cfg(irqd); in intcapxt_unmask_irq()
/linux-6.12.1/arch/x86/hyperv/
Dirqdomain.c194 struct irq_cfg *cfg = irqd_cfg(data); in hv_irq_compose_msi_msg()
/linux-6.12.1/drivers/media/pci/saa7134/
Dsaa7134-dvb.c110 static u8 irq_cfg [] = { INTERRUPT_EN_0, 0x00, 0x00, 0x00, 0x00 }; in mt352_pinnacle_init() local
124 mt352_write(fe, irq_cfg, sizeof(irq_cfg)); in mt352_pinnacle_init()
/linux-6.12.1/drivers/pci/controller/
Dpci-hyperv.c596 struct irq_cfg *cfg = irqd_cfg(data); in hv_msi_get_int_vector()