Searched refs:irq_data (Results 26 - 50 of 752) sorted by relevance

1234567891011>>

/linux-master/kernel/irq/
H A Dresend.c56 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 Dpm.c18 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 Dmanage.c40 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 Dirq-partition-percpu.c31 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 Dirq-atmel-aic-common.h20 int aic_common_set_type(struct irq_data *d, unsigned type, unsigned *val);
H A Dirq-xtensa-pic.c44 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 Dirq_srm.c22 srm_enable_irq(struct irq_data *d)
30 srm_disable_irq(struct irq_data *d)
H A Dirq_pyxis.c33 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 Dmpic.h32 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 Dhlwd-pic.c42 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 Dgeneric.h11 struct irq_data;
13 extern void __init pxa_dt_irq_init(int (*fn)(struct irq_data *,
H A Dirqs.h98 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 Dprom_irqtrans.c118 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 Drc5t583-irq.c140 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 Dmax8998-irq.c95 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 Dqcom-pm8008.c88 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 Dintc-525x.c21 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 Dintc-5249.c20 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 Dioasic-irq.c18 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 Dkn02-irq.c28 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 Dlantiq.h32 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 Dirq.h62 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 Dtps65219-regulator.c273 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 Dcore.h69 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 Dmachine_kexec.c136 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);

Completed in 362 milliseconds

1234567891011>>