Searched refs:irq_data (Results 76 - 100 of 752) sorted by relevance

1234567891011>>

/linux-master/arch/powerpc/include/asm/
H A Dxics.h56 void (*eoi)(struct irq_data *d);
167 extern void icp_native_eoi(struct irq_data *d);
168 extern int xics_set_irq_type(struct irq_data *d, unsigned int flow_type);
169 extern int xics_retrigger(struct irq_data *data);
/linux-master/drivers/irqchip/
H A Dirq-wpcm450-aic.c75 static void wpcm450_aic_eoi(struct irq_data *d)
81 static void wpcm450_aic_mask(struct irq_data *d)
89 static void wpcm450_aic_unmask(struct irq_data *d)
97 static int wpcm450_aic_set_type(struct irq_data *d, unsigned int flow_type)
/linux-master/drivers/mfd/
H A Dtps65912-core.c94 &tps65912_irq_chip, &tps->irq_data);
100 regmap_irq_get_domain(tps->irq_data));
102 regmap_del_irq_chip(tps->irq, tps->irq_data);
112 regmap_del_irq_chip(tps->irq, tps->irq_data);
H A Dmax8997-irq.c100 static void max8997_irq_lock(struct irq_data *data)
107 static void max8997_irq_sync_unlock(struct irq_data *data)
129 irq_to_max8997_irq(struct max8997_dev *max8997, struct irq_data *data)
134 static void max8997_irq_mask(struct irq_data *data)
137 const struct max8997_irq_data *irq_data = irq_to_max8997_irq(max8997, local
140 max8997->irq_masks_cur[irq_data->group] |= irq_data->mask;
143 static void max8997_irq_unmask(struct irq_data *data)
146 const struct max8997_irq_data *irq_data = irq_to_max8997_irq(max8997, local
149 max8997->irq_masks_cur[irq_data
[all...]
H A Dmax8925-core.c474 struct max8925_irq_data *irq_data; local
480 irq_data = &max8925_irqs[i];
482 if (irq_data->tsc_irq)
484 if (irq_data->flags == FLAGS_RTC)
486 else if (irq_data->flags == FLAGS_ADC)
490 if (read_reg != irq_data->reg) {
491 read_reg = irq_data->reg;
492 value = max8925_reg_read(i2c, irq_data->reg);
494 if (value & irq_data->enable)
503 struct max8925_irq_data *irq_data; local
539 struct max8925_irq_data *irq_data; local
[all...]
/linux-master/drivers/regulator/
H A Dtps6594-regulator.c351 struct tps6594_regulator_irq_data *irq_data = data; local
353 if (irq_data->type->event_name[0] == '\0') {
355 dev_err(irq_data->dev,
360 dev_err(irq_data->dev, "Error IRQ trap %s for %s\n",
361 irq_data->type->event_name, irq_data->type->regulator_name);
363 regulator_notifier_call_chain(irq_data->rdev,
364 irq_data->type->event, NULL);
371 struct tps6594_regulator_irq_data *irq_data,
387 irq_data[*irq_id
369 tps6594_request_reg_irqs(struct platform_device *pdev, struct regulator_dev *rdev, struct tps6594_regulator_irq_data *irq_data, struct tps6594_regulator_irq_type *tps6594_regs_irq_types, int *irq_idx) argument
411 struct tps6594_regulator_irq_data *irq_data; local
[all...]
/linux-master/drivers/remoteproc/
H A Dda8xx_remoteproc.c61 * @irq_data: ack_fxn function parameter
72 void (*ack_fxn)(struct irq_data *data);
73 struct irq_data *irq_data; member in struct:da8xx_rproc
125 drproc->ack_fxn(drproc->irq_data);
241 struct irq_data *irq_data; local
255 irq_data = irq_get_irq_data(irq);
256 if (!irq_data) {
340 drproc->ack_fxn = irq_data
[all...]
/linux-master/drivers/net/wireless/mediatek/mt76/mt7921/
H A Dsdio.c60 struct mt7921_sdio_intr *irq_data = sdio->intr_data; local
64 err = sdio_readsb(sdio->func, irq_data, MCR_WHISR, sizeof(*irq_data));
70 if (irq_data->rx.num[0] > 16 ||
71 irq_data->rx.num[1] > 128)
74 intr->isr = irq_data->isr;
75 intr->rec_mb = irq_data->rec_mb;
76 intr->tx.wtqcr = irq_data->tx.wtqcr;
77 intr->rx.num = irq_data->rx.num;
80 intr->rx.len[0] = irq_data
[all...]
/linux-master/arch/sh/kernel/cpu/irq/
H A Dimask.c54 static void mask_imask_irq(struct irq_data *data)
64 static void unmask_imask_irq(struct irq_data *data)
/linux-master/arch/mips/txx9/rbtx4927/
H A Dirq.c130 static void toshiba_rbtx4927_irq_ioc_enable(struct irq_data *d)
139 static void toshiba_rbtx4927_irq_ioc_disable(struct irq_data *d)
/linux-master/kernel/irq/
H A Ddebug.h22 printk("->irq_data.chip(): %p, %pS\n",
23 desc->irq_data.chip, desc->irq_data.chip);
H A Dipi.c27 struct irq_data *data;
117 struct irq_data *data = irq_get_irq_data(irq);
165 struct irq_data *data = irq_get_irq_data(irq);
188 static int ipi_send_verify(struct irq_chip *chip, struct irq_data *data,
229 struct irq_data *data = irq_desc_get_irq_data(desc);
271 struct irq_data *data = irq_desc_get_irq_data(desc);
316 struct irq_data *data = desc ? irq_desc_get_irq_data(desc) : NULL;
337 struct irq_data *data = desc ? irq_desc_get_irq_data(desc) : NULL;
/linux-master/arch/m68k/include/asm/
H A Dmacintosh.h20 extern void mac_irq_enable(struct irq_data *data);
21 extern void mac_irq_disable(struct irq_data *data);
/linux-master/arch/mips/sgi-ip22/
H A Dip22-int.c35 static void enable_local0_irq(struct irq_data *d)
43 static void disable_local0_irq(struct irq_data *d)
54 static void enable_local1_irq(struct irq_data *d)
62 static void disable_local1_irq(struct irq_data *d)
73 static void enable_local2_irq(struct irq_data *d)
79 static void disable_local2_irq(struct irq_data *d)
92 static void enable_local3_irq(struct irq_data *d)
98 static void disable_local3_irq(struct irq_data *d)
/linux-master/arch/nios2/kernel/
H A Dirq.c30 static void chip_unmask(struct irq_data *d)
36 static void chip_mask(struct irq_data *d)
/linux-master/drivers/net/wireless/mediatek/mt76/mt7615/
H A Dsdio.c56 struct mt7663s_intr *irq_data = sdio->intr_data; local
60 err = sdio_readsb(sdio->func, irq_data, MCR_WHISR, sizeof(*irq_data));
66 intr->isr = irq_data->isr;
67 intr->rec_mb = irq_data->rec_mb;
68 intr->tx.wtqcr = irq_data->tx.wtqcr;
69 intr->rx.num = irq_data->rx.num;
71 intr->rx.len[i] = irq_data->rx.len[i];
/linux-master/arch/m68k/coldfire/
H A Dintc-simr.c67 static void intc_irq_mask(struct irq_data *d)
79 static void intc_irq_unmask(struct irq_data *d)
91 static void intc_irq_ack(struct irq_data *d)
98 static unsigned int intc_irq_startup(struct irq_data *d)
129 static int intc_irq_set_type(struct irq_data *d, unsigned int type)
H A Dintc-2.c50 static void intc_irq_mask(struct irq_data *d)
68 static void intc_irq_unmask(struct irq_data *d)
96 static void intc_irq_ack(struct irq_data *d)
112 static unsigned int intc_irq_startup(struct irq_data *d)
145 static int intc_irq_set_type(struct irq_data *d, unsigned int type)
/linux-master/arch/arm/mach-rpc/
H A Dirq.c110 static void __iomem *iomd_get_base(struct irq_data *d)
119 struct irq_data *d = irq_get_irq_data(irq);
125 static void iomd_irq_mask_ack(struct irq_data *d)
135 static void iomd_irq_mask(struct irq_data *d)
144 static void iomd_irq_unmask(struct irq_data *d)
/linux-master/arch/powerpc/sysdev/
H A Dcpm2_pic.c77 static void cpm2_mask_irq(struct irq_data *d)
89 static void cpm2_unmask_irq(struct irq_data *d)
101 static void cpm2_ack(struct irq_data *d)
112 static void cpm2_end_irq(struct irq_data *d)
130 static int cpm2_set_irq_type(struct irq_data *d, unsigned int flow_type)
/linux-master/drivers/platform/x86/x86-android-tablets/
H A Dasus.c91 .irq_data = {
123 .irq_data = {
137 .irq_data = {
259 .irq_data = {
300 .irq_data = {
/linux-master/arch/arm/kernel/
H A Dmachine_kexec.c142 if (chip->irq_eoi && irqd_irq_inprogress(&desc->irq_data))
143 chip->irq_eoi(&desc->irq_data);
146 chip->irq_mask(&desc->irq_data);
148 if (chip->irq_disable && !irqd_irq_disabled(&desc->irq_data))
149 chip->irq_disable(&desc->irq_data);
/linux-master/drivers/gpio/
H A Dgpio-zynq.c398 * @irq_data: per irq and chip data passed down to chip functions
404 static void zynq_gpio_irq_mask(struct irq_data *irq_data) argument
407 const unsigned long offset = irqd_to_hwirq(irq_data);
408 struct gpio_chip *chip = irq_data_get_irq_chip_data(irq_data);
410 gpiochip_get_data(irq_data_get_irq_chip_data(irq_data));
413 device_pin_num = irq_data->hwirq;
421 * @irq_data: irq data containing irq number of gpio pin for the interrupt
428 static void zynq_gpio_irq_unmask(struct irq_data *irq_data) argument
451 zynq_gpio_irq_ack(struct irq_data *irq_data) argument
470 zynq_gpio_irq_enable(struct irq_data *irq_data) argument
501 zynq_gpio_set_irq_type(struct irq_data *irq_data, unsigned int type) argument
[all...]
/linux-master/arch/mips/sgi-ip32/
H A Dip32-irq.c119 static inline void crime_enable_irq(struct irq_data *d)
127 static inline void crime_disable_irq(struct irq_data *d)
142 static void crime_edge_mask_and_ack_irq(struct irq_data *d)
171 static void enable_macepci_irq(struct irq_data *d)
179 static void disable_macepci_irq(struct irq_data *d)
234 static void enable_maceisa_irq(struct irq_data *d)
258 static void disable_maceisa_irq(struct irq_data *d)
276 static void mask_and_ack_maceisa_irq(struct irq_data *d)
306 static void enable_mace_irq(struct irq_data *d)
314 static void disable_mace_irq(struct irq_data *
[all...]
/linux-master/arch/x86/kernel/apic/
H A Dio_apic.c445 static void mask_ioapic_irq(struct irq_data *irq_data) argument
447 struct mp_chip_data *data = irq_data->chip_data;
460 static void unmask_ioapic_irq(struct irq_data *irq_data) argument
462 struct mp_chip_data *data = irq_data->chip_data;
994 struct irq_data *irq_data = irq_get_irq_data(irq); local
1002 if (irq_data && irq_data
1126 struct irq_data *irq_data = irq_get_irq_data(irq); local
1774 ioapic_ack_level(struct irq_data *irq_data) argument
1840 ioapic_ir_ack_level(struct irq_data *irq_data) argument
1870 ioapic_setup_msg_from_msi(struct irq_data *irq_data, struct IO_APIC_route_entry *entry) argument
1914 ioapic_set_affinity(struct irq_data *irq_data, const struct cpumask *mask, bool force) argument
2163 struct irq_data *irq_data = irq_get_irq_data(0); local
3000 struct irq_data *irq_data; local
3052 struct irq_data *irq_data; local
3067 mp_irqdomain_activate(struct irq_domain *domain, struct irq_data *irq_data, bool reserve) argument
3078 mp_irqdomain_deactivate(struct irq_domain *domain, struct irq_data *irq_data) argument
[all...]

Completed in 232 milliseconds

1234567891011>>