/linux-master/arch/powerpc/include/asm/ |
H A D | xics.h | 56 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 D | irq-wpcm450-aic.c | 75 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 D | tps65912-core.c | 94 &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 D | max8997-irq.c | 100 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 D | max8925-core.c | 474 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 D | tps6594-regulator.c | 351 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 D | da8xx_remoteproc.c | 61 * @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 D | sdio.c | 60 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 D | imask.c | 54 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 D | irq.c | 130 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 D | debug.h | 22 printk("->irq_data.chip(): %p, %pS\n", 23 desc->irq_data.chip, desc->irq_data.chip);
|
H A D | ipi.c | 27 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 D | macintosh.h | 20 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 D | ip22-int.c | 35 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 D | irq.c | 30 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 D | sdio.c | 56 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 D | intc-simr.c | 67 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 D | intc-2.c | 50 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 D | irq.c | 110 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 D | cpm2_pic.c | 77 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 D | asus.c | 91 .irq_data = { 123 .irq_data = { 137 .irq_data = { 259 .irq_data = { 300 .irq_data = {
|
/linux-master/arch/arm/kernel/ |
H A D | machine_kexec.c | 142 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 D | gpio-zynq.c | 398 * @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 D | ip32-irq.c | 119 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 D | io_apic.c | 445 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...] |