Home
last modified time | relevance | path

Searched refs:irq_cfg (Results 1 - 25 of 51) sorted by relevance

123

/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dhw_irq.h92 struct irq_cfg { struct
97 extern struct irq_cfg *irq_cfg(unsigned int irq);
98 extern struct irq_cfg *irqd_cfg(struct irq_data *irq_data);
102 extern void send_cleanup_vector(struct irq_cfg *);
103 extern void irq_complete_move(struct irq_cfg *cfg);
105 static inline void send_cleanup_vector(struct irq_cfg *c) { } in send_cleanup_vector()
106 static inline void irq_complete_move(struct irq_cfg *c) { } in irq_complete_move()
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dhw_irq.h90 struct irq_cfg { struct
95 extern struct irq_cfg *irq_cfg(unsigned int irq);
96 extern struct irq_cfg *irqd_cfg(struct irq_data *irq_data);
100 extern void vector_schedule_cleanup(struct irq_cfg *);
101 extern void irq_complete_move(struct irq_cfg *cfg);
103 static inline void vector_schedule_cleanup(struct irq_cfg *c) { } in vector_schedule_cleanup()
104 static inline void irq_complete_move(struct irq_cfg *c) { } in irq_complete_move()
/kernel/linux/linux-5.10/drivers/misc/lis3lv02d/
H A 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 in lis302dl_interrupt_thread1_8b() local
561 u8 irq_cfg = lis3->irq_cfg & LIS3_IRQ2_MASK; lis302dl_interrupt_thread2_8b() local
[all...]
/kernel/linux/linux-6.6/drivers/misc/lis3lv02d/
H A 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 in lis302dl_interrupt_thread1_8b() local
561 u8 irq_cfg = lis3->irq_cfg & LIS3_IRQ2_MASK; lis302dl_interrupt_thread2_8b() local
[all...]
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Dirq_ia64.c72 struct irq_cfg irq_cfg[NR_IRQS] __read_mostly = {
124 struct irq_cfg *cfg = &irq_cfg[irq]; in __bind_irq_vector()
160 struct irq_cfg *cfg = &irq_cfg[irq]; in __clear_irq_vector()
240 if (!cpumask_test_cpu(cpu, &irq_cfg[irq].domain)) in __setup_vector_irq()
263 struct irq_cfg *cfg = &irq_cfg[irq]; in __irq_prepare_move()
298 struct irq_cfg *cf in irq_complete_move()
[all...]
H A 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()
/kernel/linux/linux-6.6/arch/ia64/kernel/
H A Dirq_ia64.c72 struct irq_cfg irq_cfg[NR_IRQS] __read_mostly = {
124 struct irq_cfg *cfg = &irq_cfg[irq]; in __bind_irq_vector()
160 struct irq_cfg *cfg = &irq_cfg[irq]; in __clear_irq_vector()
240 if (!cpumask_test_cpu(cpu, &irq_cfg[irq].domain)) in __setup_vector_irq()
263 struct irq_cfg *cfg = &irq_cfg[irq]; in __irq_prepare_move()
298 struct irq_cfg *cf in irq_complete_move()
[all...]
H A 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()
/kernel/linux/linux-6.6/drivers/bus/fsl-mc/
H A 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()
H A Ddprc.c160 * @irq_cfg: IRQ configuration
168 struct dprc_irq_cfg *irq_cfg) in dprc_set_irq()
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()
469 * @irq_cfg: IRQ configuration
479 struct dprc_irq_cfg *irq_cfg) in dprc_set_obj_irq()
489 cmd_params->irq_val = cpu_to_le32(irq_cfg->val); in dprc_set_obj_irq()
491 cmd_params->irq_addr = cpu_to_le64(irq_cfg->paddr); in dprc_set_obj_irq()
492 cmd_params->irq_num = cpu_to_le32(irq_cfg in dprc_set_obj_irq()
164 dprc_set_irq(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token, u8 irq_index, struct dprc_irq_cfg *irq_cfg) dprc_set_irq() argument
473 dprc_set_obj_irq(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token, char *obj_type, int obj_id, u8 irq_index, struct dprc_irq_cfg *irq_cfg) dprc_set_obj_irq() argument
[all...]
/kernel/linux/linux-5.10/arch/ia64/include/asm/
H A Dhw_irq.h99 struct irq_cfg { struct
107 extern struct irq_cfg irq_cfg[NR_IRQS];
108 #define irq_to_domain(x) irq_cfg[(x)].domain
154 return irq_cfg[irq].vector; in irq_to_vector()
/kernel/linux/linux-6.6/arch/ia64/include/asm/
H A Dhw_irq.h98 struct irq_cfg { struct
106 extern struct irq_cfg irq_cfg[NR_IRQS];
107 #define irq_to_domain(x) irq_cfg[(x)].domain
153 return irq_cfg[irq].vector; in irq_to_vector()
/kernel/linux/linux-5.10/drivers/bus/fsl-mc/
H A Dfsl-mc-msi.c66 struct dprc_irq_cfg irq_cfg; in __fsl_mc_msi_write_msg() local
79 irq_cfg.paddr = ((u64)msi_desc->msg.address_hi << 32) | in __fsl_mc_msi_write_msg()
81 irq_cfg.val = msi_desc->msg.data; in __fsl_mc_msi_write_msg()
82 irq_cfg.irq_num = msi_desc->irq; in __fsl_mc_msi_write_msg()
92 &irq_cfg); in __fsl_mc_msi_write_msg()
107 &irq_cfg); in __fsl_mc_msi_write_msg()
H A Ddprc.c160 * @irq_cfg: IRQ configuration
168 struct dprc_irq_cfg *irq_cfg) in dprc_set_irq()
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()
469 * @irq_cfg: IRQ configuration
479 struct dprc_irq_cfg *irq_cfg) in dprc_set_obj_irq()
489 cmd_params->irq_val = cpu_to_le32(irq_cfg->val); in dprc_set_obj_irq()
491 cmd_params->irq_addr = cpu_to_le64(irq_cfg->paddr); in dprc_set_obj_irq()
492 cmd_params->irq_num = cpu_to_le32(irq_cfg in dprc_set_obj_irq()
164 dprc_set_irq(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token, u8 irq_index, struct dprc_irq_cfg *irq_cfg) dprc_set_irq() argument
473 dprc_set_obj_irq(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token, char *obj_type, int obj_id, u8 irq_index, struct dprc_irq_cfg *irq_cfg) dprc_set_obj_irq() argument
[all...]
/kernel/linux/linux-5.10/arch/loongarch/loongson64/
H A Dirq.c40 struct acpi_madt_bio_pic *irq_cfg = acpi_pchpic[i]; in find_pch_pic() local
42 start = irq_cfg->gsi_base; in find_pch_pic()
43 end = irq_cfg->gsi_base + irq_cfg->size; in find_pch_pic()
/kernel/linux/linux-5.10/drivers/iommu/
H A 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()
/kernel/linux/linux-5.10/drivers/iommu/intel/
H A Dirq_remapping.c1167 struct irq_cfg *cfg = irqd_cfg(irqd); in intel_ir_reconfigure_irte()
1200 struct irq_cfg *cfg = irqd_cfg(data); in intel_ir_set_affinity()
1271 struct irq_cfg *irq_cfg, in intel_irq_remapping_prepare_irte()
1279 prepare_irte(irte, irq_cfg->vector, irq_cfg->dest_apicid); in intel_irq_remapping_prepare_irte()
1362 struct irq_cfg *irq_cfg; in intel_irq_remapping_alloc() local
1398 irq_cfg = irqd_cfg(irq_data); in intel_irq_remapping_alloc()
1399 if (!irq_data || !irq_cfg) { in intel_irq_remapping_alloc()
1270 intel_irq_remapping_prepare_irte(struct intel_ir_data *data, struct irq_cfg *irq_cfg, struct irq_alloc_info *info, int index, int sub_handle) intel_irq_remapping_prepare_irte() argument
[all...]
/kernel/linux/linux-6.6/drivers/iommu/intel/
H A Dirq_remapping.c1133 struct irq_cfg *cfg = irqd_cfg(irqd); in intel_ir_reconfigure_irte()
1166 struct irq_cfg *cfg = irqd_cfg(data); in intel_ir_set_affinity()
1252 struct irq_cfg *irq_cfg, in intel_irq_remapping_prepare_irte()
1258 prepare_irte(irte, irq_cfg->vector, irq_cfg->dest_apicid); in intel_irq_remapping_prepare_irte()
1317 struct irq_cfg *irq_cfg; in intel_irq_remapping_alloc() local
1343 irq_cfg = irqd_cfg(irq_data); in intel_irq_remapping_alloc()
1344 if (!irq_data || !irq_cfg) { in intel_irq_remapping_alloc()
1251 intel_irq_remapping_prepare_irte(struct intel_ir_data *data, struct irq_cfg *irq_cfg, struct irq_alloc_info *info, int index, int sub_handle) intel_irq_remapping_prepare_irte() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/platform/uv/
H A 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()
/kernel/linux/linux-6.6/arch/x86/platform/uv/
H A 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()
/kernel/linux/linux-5.10/arch/x86/kernel/apic/
H A Dmsi.c26 static void __irq_msi_compose_msg(struct irq_cfg *cfg, struct msi_msg *msg) in __irq_msi_compose_msg()
53 static void irq_msi_update_msg(struct irq_data *irqd, struct irq_cfg *cfg) in irq_msi_update_msg()
64 struct irq_cfg old_cfg, *cfg = irqd_cfg(irqd); in msi_set_affinity()
H A 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
928 void send_cleanup_vector(struct irq_cfg *cfg) in send_cleanup_vector()
937 void irq_complete_move(struct irq_cfg *cfg) in irq_complete_move()
/kernel/linux/linux-6.6/drivers/iommu/
H A 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()
/kernel/linux/linux-5.10/include/linux/
H A Dlis3lv02d.h14 * @irq_cfg: On chip irq source and type configuration (click /
85 unsigned char irq_cfg; member
/kernel/linux/linux-6.6/include/linux/
H A Dlis3lv02d.h14 * @irq_cfg: On chip irq source and type configuration (click /
85 unsigned char irq_cfg; member

Completed in 18 milliseconds

123