Searched defs:irqd (Results 1 - 8 of 8) sorted by relevance

/drivers/irqchip/
H A Dirq-keystone.c40 struct irq_domain *irqd; member in struct:keystone_irq_device
108 virq = irq_find_mapping(kirq->irqd, src);
178 kirq->irqd = irq_domain_add_linear(np, KEYSTONE_N_IRQ,
180 if (!kirq->irqd) {
204 irq_dispose_mapping(irq_find_mapping(kirq->irqd, hwirq));
206 irq_domain_remove(kirq->irqd);
H A Dirq-sun4i.c41 static void sun4i_irq_ack(struct irq_data *irqd) argument
43 unsigned int irq = irqd_to_hwirq(irqd);
51 static void sun4i_irq_mask(struct irq_data *irqd) argument
53 unsigned int irq = irqd_to_hwirq(irqd);
63 static void sun4i_irq_unmask(struct irq_data *irqd) argument
65 unsigned int irq = irqd_to_hwirq(irqd);
H A Dirq-zevio.c44 static void zevio_irq_ack(struct irq_data *irqd) argument
46 struct irq_chip_generic *gc = irq_data_get_irq_chip_data(irqd);
48 &container_of(irqd->chip, struct irq_chip_type, chip)->regs;
/drivers/mfd/
H A Dlp8788-irq.c68 struct lp8788_irq_data *irqd = irq_data_get_irq_chip_data(data); local
70 irqd->enabled[data->hwirq] = 1;
75 struct lp8788_irq_data *irqd = irq_data_get_irq_chip_data(data); local
77 irqd->enabled[data->hwirq] = 0;
82 struct lp8788_irq_data *irqd = irq_data_get_irq_chip_data(data); local
84 mutex_lock(&irqd->irq_lock);
89 struct lp8788_irq_data *irqd = irq_data_get_irq_chip_data(data); local
95 val = _irq_to_val(irq, irqd->enabled[irq]);
97 lp8788_update_bits(irqd->lp, addr, mask, val);
99 mutex_unlock(&irqd
112 struct lp8788_irq_data *irqd = ptr; local
138 struct lp8788_irq_data *irqd = d->host_data; local
160 struct lp8788_irq_data *irqd; local
[all...]
/drivers/ide/
H A Dide-probe.c681 unsigned int irqd; local
694 irqd = hwif->irq;
695 if (irqd)
715 if (irqd)
716 enable_irq(irqd);
/drivers/pinctrl/samsung/
H A Dpinctrl-exynos.c65 static void exynos_irq_mask(struct irq_data *irqd) argument
67 struct irq_chip *chip = irq_data_get_irq_chip(irqd);
69 struct samsung_pin_bank *bank = irq_data_get_irq_chip_data(irqd);
78 mask |= 1 << irqd->hwirq;
84 static void exynos_irq_ack(struct irq_data *irqd) argument
86 struct irq_chip *chip = irq_data_get_irq_chip(irqd);
88 struct samsung_pin_bank *bank = irq_data_get_irq_chip_data(irqd);
92 writel(1 << irqd->hwirq, d->virt_base + reg_pend);
95 static void exynos_irq_unmask(struct irq_data *irqd) argument
97 struct irq_chip *chip = irq_data_get_irq_chip(irqd);
125 exynos_irq_set_type(struct irq_data *irqd, unsigned int type) argument
169 exynos_irq_request_resources(struct irq_data *irqd) argument
208 exynos_irq_release_resources(struct irq_data *irqd) argument
368 exynos_wkup_irq_set_wake(struct irq_data *irqd, unsigned int on) argument
[all...]
H A Dpinctrl-s3c64xx.c308 static inline void s3c64xx_gpio_irq_set_mask(struct irq_data *irqd, bool mask) argument
310 struct samsung_pin_bank *bank = irq_data_get_irq_chip_data(irqd);
312 unsigned char index = EINT_OFFS(bank->eint_offset) + irqd->hwirq;
324 static void s3c64xx_gpio_irq_unmask(struct irq_data *irqd) argument
326 s3c64xx_gpio_irq_set_mask(irqd, false);
329 static void s3c64xx_gpio_irq_mask(struct irq_data *irqd) argument
331 s3c64xx_gpio_irq_set_mask(irqd, true);
334 static void s3c64xx_gpio_irq_ack(struct irq_data *irqd) argument
336 struct samsung_pin_bank *bank = irq_data_get_irq_chip_data(irqd);
338 unsigned char index = EINT_OFFS(bank->eint_offset) + irqd
344 s3c64xx_gpio_irq_set_type(struct irq_data *irqd, unsigned int type) argument
519 s3c64xx_eint0_irq_set_mask(struct irq_data *irqd, bool mask) argument
534 s3c64xx_eint0_irq_unmask(struct irq_data *irqd) argument
539 s3c64xx_eint0_irq_mask(struct irq_data *irqd) argument
544 s3c64xx_eint0_irq_ack(struct irq_data *irqd) argument
554 s3c64xx_eint0_irq_set_type(struct irq_data *irqd, unsigned int type) argument
[all...]
H A Dpinctrl-exynos5440.c881 static void exynos5440_gpio_irq_unmask(struct irq_data *irqd) argument
886 d = irq_data_get_irq_chip_data(irqd);
888 gpio_int |= 1 << irqd->hwirq;
892 static void exynos5440_gpio_irq_mask(struct irq_data *irqd) argument
897 d = irq_data_get_irq_chip_data(irqd);
899 gpio_int &= ~(1 << irqd->hwirq);

Completed in 225 milliseconds