/linux-master/arch/x86/include/asm/ |
H A D | hw_irq.h | 88 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 D | io_apic.h | 134 struct irq_cfg;
|
H A D | apic.h | 555 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 D | fsl-mc-msi.c | 64 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 D | dprc.c | 160 * @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 D | fsl-mc-private.h | 308 struct dprc_irq_cfg *irq_cfg); 370 struct dprc_irq_cfg *irq_cfg);
|
/linux-master/include/linux/ |
H A D | lis3lv02d.h | 14 * @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 D | lis3lv02d.c | 271 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 D | lis3lv02d.h | 299 unsigned char irq_cfg; member in struct:lis3lv02d
|
/linux-master/arch/x86/platform/uv/ |
H A D | uv_irq.c | 27 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 D | hyperv-iommu.c | 43 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 D | irq_remapping.c | 1133 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 D | msi.c | 26 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 D | vector.c | 27 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 D | io_apic.c | 1776 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 D | apic.c | 2270 void __irq_msi_compose_msg(struct irq_cfg *cfg, struct msi_msg *msg,
|
/linux-master/sound/isa/ |
H A D | sscape.c | 920 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 D | irqdomain.c | 194 struct irq_cfg *cfg = irqd_cfg(data);
|
/linux-master/drivers/irqchip/ |
H A D | irq-apple-aic.c | 245 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 D | iommu.c | 3290 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 D | amd_iommu_types.h | 1026 struct irq_cfg *cfg;
|
H A D | init.c | 2332 struct irq_cfg *cfg = irqd_cfg(irqd);
|
/linux-master/drivers/media/pci/saa7134/ |
H A D | saa7134-dvb.c | 109 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 D | pci-hyperv.c | 596 struct irq_cfg *cfg = irqd_cfg(data);
|