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

/linux-master/arch/x86/include/asm/
H A Dhw_irq.h88 struct irq_cfg { struct
93 extern struct irq_cfg *irq_cfg(unsigned int irq);
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) { }
102 static inline void irq_complete_move(struct irq_cfg *c) { }
H A Dio_apic.h134 struct irq_cfg;
H A Dapic.h555 struct irq_cfg;
557 extern void __irq_msi_compose_msg(struct irq_cfg *cfg, struct msi_msg *msg,
/linux-master/drivers/bus/fsl-mc/
H A Dfsl-mc-msi.c64 struct dprc_irq_cfg irq_cfg; local
77 irq_cfg.paddr = ((u64)msi_desc->msg.address_hi << 32) |
79 irq_cfg.val = msi_desc->msg.data;
80 irq_cfg.irq_num = msi_desc->irq;
90 &irq_cfg);
105 &irq_cfg);
H A Ddprc.c160 * @irq_cfg: IRQ configuration
168 struct dprc_irq_cfg *irq_cfg)
178 cmd_params->irq_val = cpu_to_le32(irq_cfg->val);
180 cmd_params->irq_addr = cpu_to_le64(irq_cfg->paddr);
181 cmd_params->irq_num = cpu_to_le32(irq_cfg->irq_num);
467 * @irq_cfg: IRQ configuration
477 struct dprc_irq_cfg *irq_cfg)
487 cmd_params->irq_val = cpu_to_le32(irq_cfg->val);
489 cmd_params->irq_addr = cpu_to_le64(irq_cfg->paddr);
490 cmd_params->irq_num = cpu_to_le32(irq_cfg
164 dprc_set_irq(struct fsl_mc_io *mc_io, u32 cmd_flags, u16 token, u8 irq_index, struct dprc_irq_cfg *irq_cfg) argument
471 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) argument
[all...]
H A Dfsl-mc-private.h308 struct dprc_irq_cfg *irq_cfg);
370 struct dprc_irq_cfg *irq_cfg);
/linux-master/include/linux/
H A Dlis3lv02d.h14 * @irq_cfg: On chip irq source and type configuration (click /
85 unsigned char irq_cfg; member in struct:lis3lv02d_platform_data
/linux-master/drivers/misc/lis3lv02d/
H A Dlis3lv02d.c271 unsigned char irq_cfg; local
275 irq_cfg = lis3->irq_cfg;
282 lis3->irq_cfg = LIS3_IRQ1_DATA_READY | LIS3_IRQ2_DATA_READY;
327 lis3->irq_cfg = irq_cfg;
329 if ((irq_cfg & LIS3_IRQ1_MASK) &&
335 if ((irq_cfg & LIS3_IRQ2_MASK) &&
546 u8 irq_cfg = lis3->irq_cfg local
561 u8 irq_cfg = lis3->irq_cfg & LIS3_IRQ2_MASK; local
[all...]
H A Dlis3lv02d.h299 unsigned char irq_cfg; member in struct:lis3lv02d
/linux-master/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)
55 struct irq_cfg *cfg = irqd_cfg(data);
/linux-master/drivers/iommu/
H A Dhyperv-iommu.c43 struct irq_cfg *cfg = irqd_cfg(data);
198 struct irq_cfg *cfg;
253 struct irq_cfg *cfg = irqd_cfg(data);
/linux-master/drivers/iommu/intel/
H A Dirq_remapping.c1133 struct irq_cfg *cfg = irqd_cfg(irqd);
1166 struct irq_cfg *cfg = irqd_cfg(data);
1252 struct irq_cfg *irq_cfg,
1258 prepare_irte(irte, irq_cfg->vector, irq_cfg->dest_apicid);
1317 struct irq_cfg *irq_cfg; local
1343 irq_cfg = irqd_cfg(irq_data);
1344 if (!irq_data || !irq_cfg) {
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) argument
[all...]
/linux-master/arch/x86/kernel/apic/
H A Dmsi.c26 static void irq_msi_update_msg(struct irq_data *irqd, struct irq_cfg *cfg)
37 struct irq_cfg old_cfg, *cfg = irqd_cfg(irqd);
H A Dvector.c27 struct irq_cfg hw_irq_cfg;
100 struct irq_cfg *irqd_cfg(struct irq_data *irqd)
108 struct irq_cfg *irq_cfg(unsigned int irq) function
1044 void vector_schedule_cleanup(struct irq_cfg *cfg)
1053 void irq_complete_move(struct irq_cfg *cfg)
H A Dio_apic.c1776 struct irq_cfg *cfg = irqd_cfg(irq_data);
2004 struct irq_cfg *cfg;
2008 cfg = irq_cfg(irq);
2165 struct irq_cfg *cfg = irqd_cfg(irq_data);
H A Dapic.c2270 void __irq_msi_compose_msg(struct irq_cfg *cfg, struct msi_msg *msg,
/linux-master/sound/isa/
H A Dsscape.c920 unsigned irq_cfg; local
994 irq_cfg = get_irq_config(sscape->type, irq[dev]);
995 if (irq_cfg == INVALID_IRQ) {
1031 | (dma[dev] << 4) | (irq_cfg << 1));
/linux-master/arch/x86/hyperv/
H A Dirqdomain.c194 struct irq_cfg *cfg = irqd_cfg(data);
/linux-master/drivers/irqchip/
H A Dirq-apple-aic.c245 u32 irq_cfg; member in struct:aic_info
276 .irq_cfg = AIC2_IRQ_CFG,
969 off = start_off = irqc->info.irq_cfg;
/linux-master/drivers/iommu/amd/
H A Diommu.c3290 struct irq_cfg *irq_cfg,
3303 apic->dest_mode_logical, irq_cfg->vector,
3304 irq_cfg->dest_apicid, devid);
3347 struct irq_cfg *cfg;
3475 struct irq_cfg *cfg);
3483 struct irq_cfg *cfg = irqd_cfg(irq_data);
3565 struct irq_cfg *cfg = ir_data->cfg;
3651 struct irq_cfg *cfg)
3668 struct irq_cfg *cf
3289 irq_remapping_prepare_irte(struct amd_ir_data *data, struct irq_cfg *irq_cfg, struct irq_alloc_info *info, int devid, int index, int sub_handle) argument
[all...]
H A Damd_iommu_types.h1026 struct irq_cfg *cfg;
H A Dinit.c2332 struct irq_cfg *cfg = irqd_cfg(irqd);
/linux-master/drivers/media/pci/saa7134/
H A Dsaa7134-dvb.c109 static u8 irq_cfg [] = { INTERRUPT_EN_0, 0x00, 0x00, 0x00, 0x00 }; local
123 mt352_write(fe, irq_cfg, sizeof(irq_cfg));
/linux-master/drivers/pci/controller/
H A Dpci-hyperv.c596 struct irq_cfg *cfg = irqd_cfg(data);

Completed in 293 milliseconds