/linux-master/kernel/irq/ |
H A D | resend.c | 56 if (handle_enforce_irqctx(&desc->irq_data)) 109 if (desc->irq_data.chip->irq_retrigger) 110 return desc->irq_data.chip->irq_retrigger(&desc->irq_data); 113 return irq_chip_retrigger_hierarchy(&desc->irq_data); 193 if ((desc->istate & IRQS_NMI) || !irqd_is_activated(&desc->irq_data))
|
H A D | pm.c | 18 if (irqd_is_wakeup_armed(&desc->irq_data)) { 19 irqd_clear(&desc->irq_data, IRQD_WAKEUP_ARMED); 73 struct irq_data *irqd = &desc->irq_data; 153 struct irq_data *irqd = &desc->irq_data; 217 !irqd_is_wakeup_set(&desc->irq_data)) 221 irqd_set(&desc->irq_data, IRQD_WAKEUP_ARMED);
|
H A D | manage.c | 40 struct irq_data *irqd = irq_desc_get_irq_data(desc); 50 while (irqd_irq_inprogress(&desc->irq_data)) 55 inprogress = irqd_irq_inprogress(&desc->irq_data); 150 if (!desc || !irqd_can_balance(&desc->irq_data) || 151 !desc->irq_data.chip || !desc->irq_data.chip->irq_set_affinity) 178 !irqd_affinity_is_managed(&desc->irq_data); 207 static void irq_validate_effective_affinity(struct irq_data *data) 218 static inline void irq_validate_effective_affinity(struct irq_data *data) { } 221 int irq_do_set_affinity(struct irq_data *dat [all...] |
/linux-master/drivers/irqchip/ |
H A D | irq-partition-percpu.c | 31 static void partition_irq_mask(struct irq_data *d) 35 struct irq_data *data = irq_desc_get_irq_data(part->chained_desc); 42 static void partition_irq_unmask(struct irq_data *d) 46 struct irq_data *data = irq_desc_get_irq_data(part->chained_desc); 53 static int partition_irq_set_irqchip_state(struct irq_data *d, 59 struct irq_data *data = irq_desc_get_irq_data(part->chained_desc); 68 static int partition_irq_get_irqchip_state(struct irq_data *d, 74 struct irq_data *data = irq_desc_get_irq_data(part->chained_desc); 83 static int partition_irq_set_type(struct irq_data *d, unsigned int type) 87 struct irq_data *dat [all...] |
H A D | irq-atmel-aic-common.h | 20 int aic_common_set_type(struct irq_data *d, unsigned type, unsigned *val);
|
H A D | irq-xtensa-pic.c | 44 static void xtensa_irq_mask(struct irq_data *d) 53 static void xtensa_irq_unmask(struct irq_data *d) 62 static void xtensa_irq_ack(struct irq_data *d) 67 static int xtensa_irq_retrigger(struct irq_data *d)
|
/linux-master/arch/alpha/kernel/ |
H A D | irq_srm.c | 22 srm_enable_irq(struct irq_data *d) 30 srm_disable_irq(struct irq_data *d)
|
H A D | irq_pyxis.c | 33 pyxis_enable_irq(struct irq_data *d) 39 pyxis_disable_irq(struct irq_data *d) 45 pyxis_mask_and_ack_irq(struct irq_data *d)
|
/linux-master/arch/powerpc/sysdev/ |
H A D | mpic.h | 32 extern int mpic_set_irq_type(struct irq_data *d, unsigned int flow_type); 34 extern int mpic_set_affinity(struct irq_data *d,
|
/linux-master/arch/powerpc/platforms/embedded6xx/ |
H A D | hlwd-pic.c | 42 static void hlwd_pic_mask_and_ack(struct irq_data *d) 52 static void hlwd_pic_ack(struct irq_data *d) 60 static void hlwd_pic_mask(struct irq_data *d) 68 static void hlwd_pic_unmask(struct irq_data *d) 128 chip->irq_mask(&desc->irq_data); /* IRQ_LEVEL */ 138 chip->irq_ack(&desc->irq_data); /* IRQ_LEVEL */ 139 if (!irqd_irq_disabled(&desc->irq_data) && chip->irq_unmask) 140 chip->irq_unmask(&desc->irq_data);
|
/linux-master/arch/arm/mach-pxa/ |
H A D | generic.h | 11 struct irq_data; 13 extern void __init pxa_dt_irq_init(int (*fn)(struct irq_data *,
|
H A D | irqs.h | 98 struct irq_data; 101 void pxa_mask_irq(struct irq_data *); 102 void pxa_unmask_irq(struct irq_data *); 106 void pxa_init_irq(int irq_nr, int (*set_wake)(struct irq_data *, unsigned int));
|
/linux-master/arch/sparc/kernel/ |
H A D | prom_irqtrans.c | 118 struct sabre_irq_data *irq_data = _arg2; local 119 unsigned long controller_regs = irq_data->controller_regs; 226 struct sabre_irq_data *irq_data = _data; local 227 unsigned long controller_regs = irq_data->controller_regs; 264 (void *) irq_data); 273 struct sabre_irq_data *irq_data; local 279 irq_data = prom_early_alloc(sizeof(struct sabre_irq_data)); 282 irq_data->controller_regs = regs[0].phys_addr; 285 irq_data->pci_first_busno = busrange[0]; 287 dp->irq_trans->data = irq_data; 383 struct schizo_irq_data *irq_data = _data; local 431 struct schizo_irq_data *irq_data; local 515 struct fire_irq_data *irq_data = _data; local 546 struct fire_irq_data *irq_data; local [all...] |
/linux-master/drivers/mfd/ |
H A D | rc5t583-irq.c | 140 static void rc5t583_irq_lock(struct irq_data *irq_data) argument 142 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); 146 static void rc5t583_irq_unmask(struct irq_data *irq_data) argument 148 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); 149 unsigned int __irq = irq_data->irq - rc5t583->irq_base; 157 static void rc5t583_irq_mask(struct irq_data *irq_data) argument 159 struct rc5t583 *rc5t583 = irq_data_get_irq_chip_data(irq_data); 170 rc5t583_irq_set_type(struct irq_data *irq_data, unsigned int type) argument 198 rc5t583_irq_sync_unlock(struct irq_data *irq_data) argument 232 rc5t583_irq_set_wake(struct irq_data *irq_data, unsigned int on) argument [all...] |
H A D | max8998-irq.c | 95 irq_to_max8998_irq(struct max8998_dev *max8998, struct irq_data *data) 100 static void max8998_irq_lock(struct irq_data *data) 107 static void max8998_irq_sync_unlock(struct irq_data *data) 127 static void max8998_irq_unmask(struct irq_data *data) 130 struct max8998_irq_data *irq_data = irq_to_max8998_irq(max8998, data); local 132 max8998->irq_masks_cur[irq_data->reg - 1] &= ~irq_data->mask; 135 static void max8998_irq_mask(struct irq_data *data) 138 struct max8998_irq_data *irq_data = irq_to_max8998_irq(max8998, data); local 140 max8998->irq_masks_cur[irq_data [all...] |
H A D | qcom-pm8008.c | 88 const struct regmap_irq *irq_data, int idx, 94 buf[POLARITY_HI_INDEX][idx] &= ~irq_data->mask; 95 buf[POLARITY_LO_INDEX][idx] |= irq_data->mask; 100 buf[POLARITY_HI_INDEX][idx] |= irq_data->mask; 101 buf[POLARITY_LO_INDEX][idx] &= ~irq_data->mask; 105 buf[POLARITY_HI_INDEX][idx] |= irq_data->mask; 106 buf[POLARITY_LO_INDEX][idx] |= irq_data->mask; 114 buf[SET_TYPE_INDEX][idx] |= irq_data->mask; 116 buf[SET_TYPE_INDEX][idx] &= ~irq_data->mask; 152 struct regmap_irq_chip_data *irq_data; local 87 pm8008_set_type_config(unsigned int **buf, unsigned int type, const struct regmap_irq *irq_data, int idx, void *irq_drv_data) argument [all...] |
/linux-master/arch/m68k/coldfire/ |
H A D | intc-525x.c | 21 static void intc2_irq_gpio_mask(struct irq_data *d) 34 static void intc2_irq_gpio_unmask(struct irq_data *d) 47 static void intc2_irq_gpio_ack(struct irq_data *d) 60 static int intc2_irq_gpio_set_type(struct irq_data *d, unsigned int f)
|
H A D | intc-5249.c | 20 static void intc2_irq_gpio_mask(struct irq_data *d) 28 static void intc2_irq_gpio_unmask(struct irq_data *d) 36 static void intc2_irq_gpio_ack(struct irq_data *d)
|
/linux-master/arch/mips/dec/ |
H A D | ioasic-irq.c | 18 static void unmask_ioasic_irq(struct irq_data *d) 27 static void mask_ioasic_irq(struct irq_data *d) 36 static void ack_ioasic_irq(struct irq_data *d) 50 static void clear_ioasic_dma_irq(struct irq_data *d)
|
H A D | kn02-irq.c | 28 static void unmask_kn02_irq(struct irq_data *d) 37 static void mask_kn02_irq(struct irq_data *d) 46 static void ack_kn02_irq(struct irq_data *d)
|
/linux-master/arch/mips/include/asm/mach-lantiq/ |
H A D | lantiq.h | 32 extern void ltq_disable_irq(struct irq_data *data); 33 extern void ltq_mask_and_ack_irq(struct irq_data *data); 34 extern void ltq_enable_irq(struct irq_data *data);
|
/linux-master/arch/m68k/include/asm/ |
H A D | irq.h | 62 struct irq_data; 67 extern unsigned int m68k_irq_startup(struct irq_data *data); 69 extern void m68k_irq_shutdown(struct irq_data *data);
|
/linux-master/drivers/regulator/ |
H A D | tps65219-regulator.c | 273 struct tps65219_regulator_irq_data *irq_data = data; local 275 if (irq_data->type->event_name[0] == '\0') { 277 dev_err(irq_data->dev, 282 regulator_notifier_call_chain(irq_data->rdev, 283 irq_data->type->event, NULL); 285 dev_err(irq_data->dev, "Error IRQ trap %s for %s\n", 286 irq_data->type->event_name, irq_data->type->regulator_name); 313 struct tps65219_regulator_irq_data *irq_data; local 334 irq_data [all...] |
/linux-master/include/linux/mfd/wm8994/ |
H A D | core.h | 69 struct regmap_irq_chip_data *irq_data; member in struct:wm8994 124 if (!wm8994->irq_data) 126 return request_threaded_irq(regmap_irq_get_virq(wm8994->irq_data, irq), 132 if (!wm8994->irq_data) 134 free_irq(regmap_irq_get_virq(wm8994->irq_data, irq), data);
|
/linux-master/arch/riscv/kernel/ |
H A D | machine_kexec.c | 136 if (ret && irqd_irq_inprogress(&desc->irq_data) && 138 chip->irq_eoi(&desc->irq_data); 141 chip->irq_mask(&desc->irq_data); 143 if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data)) 144 chip->irq_disable(&desc->irq_data);
|