Searched refs:irq_chip (Results 1 - 25 of 142) sorted by relevance

123456

/drivers/mfd/
H A Dintel_soc_pmic_core.h27 struct regmap_irq_chip *irq_chip; member in struct:intel_soc_pmic_config
H A Dmc13xxx.h39 struct regmap_irq_chip irq_chip; member in struct:mc13xxx
H A Dmc13xxx-core.c432 mc13xxx->irq_chip.name = dev_name(dev);
433 mc13xxx->irq_chip.status_base = MC13XXX_IRQSTAT0;
434 mc13xxx->irq_chip.mask_base = MC13XXX_IRQMASK0;
435 mc13xxx->irq_chip.ack_base = MC13XXX_IRQSTAT0;
436 mc13xxx->irq_chip.irq_reg_stride = MC13XXX_IRQSTAT1 - MC13XXX_IRQSTAT0;
437 mc13xxx->irq_chip.init_ack_masked = true;
438 mc13xxx->irq_chip.use_ack = true;
439 mc13xxx->irq_chip.num_regs = MC13XXX_IRQ_REG_CNT;
440 mc13xxx->irq_chip.irqs = mc13xxx->irqs;
441 mc13xxx->irq_chip
[all...]
H A Dtwl6030-irq.c125 struct irq_chip irq_chip; member in struct:twl6030_irq
352 irq_set_chip_and_handler(virq, &pdata->irq_chip, handle_simple_irq);
359 * sets on behalf of every irq_chip. Also sets IRQ_NOPROBE.
431 * clone dummy irq_chip since PIH can't *do* anything
433 twl6030_irq->irq_chip = dummy_irq_chip;
434 twl6030_irq->irq_chip.name = "twl6030";
435 twl6030_irq->irq_chip.irq_set_type = NULL;
436 twl6030_irq->irq_chip.irq_set_wake = twl6030_irq_set_wake;
H A Dretu-mfd.c123 struct regmap_irq_chip *irq_chip; member in struct:retu_data
130 .irq_chip = &retu_irq_chip,
137 .irq_chip = &tahvo_irq_chip,
265 ret = retu_write(rdev, rdat->irq_chip->mask_base, 0xffff);
270 rdat->irq_chip, &rdev->irq_data);
H A Darizona-irq.c35 ret = regmap_irq_get_virq(arizona->irq_chip, irq);
162 static struct irq_chip arizona_irq_chip = {
303 &arizona->irq_chip);
372 arizona->irq_chip);
388 arizona->irq_chip);
H A Dpm8921-core.c162 struct irq_chip *irq_chip = irq_desc_get_chip(desc); local
166 chained_irq_enter(irq_chip, desc);
182 chained_irq_exit(irq_chip, desc);
239 static struct irq_chip pm8xxx_irq_chip = {
H A Dlp8788-irq.c102 static struct irq_chip lp8788_irq_chip = {
139 struct irq_chip *chip = &lp8788_irq_chip;
H A Dmax77686.c230 const struct regmap_irq_chip *irq_chip; local
267 irq_chip = &max77686_irq_chip;
274 irq_chip = &max77802_irq_chip;
319 IRQF_SHARED, 0, irq_chip,
/drivers/irqchip/
H A Dspear-shirq.c39 * irq_chip: Interrupt controller chip used for this instance,
50 struct irq_chip *irq_chip; member in struct:spear_shirq
83 static struct irq_chip shirq_chip = {
93 .irq_chip = &shirq_chip,
109 .irq_chip = &dummy_irq_chip,
117 .irq_chip = &dummy_irq_chip,
125 .irq_chip = &dummy_irq_chip,
133 .irq_chip = &dummy_irq_chip,
159 .irq_chip
[all...]
H A Dirq-renesas-irqc.c56 struct irq_chip irq_chip; member in struct:irqc_priv
138 irq_set_chip_and_handler(virq, &p->irq_chip, handle_level_irq);
154 struct irq_chip *irq_chip; local
208 irq_chip = &p->irq_chip;
209 irq_chip->name = name;
210 irq_chip->irq_mask = irqc_irq_disable;
211 irq_chip
[all...]
H A Dirq-xtensa-mx.c30 struct irq_chip *irq_chip = d->host_data; local
31 irq_set_chip_and_handler_name(irq, irq_chip,
132 static struct irq_chip xtensa_mx_irq_chip = {
H A Dirq-renesas-intc-irqpin.c78 struct irq_chip irq_chip; member in struct:intc_irqpin_priv
338 irq_set_chip_and_handler(virq, &p->irq_chip, handle_level_irq);
356 struct irq_chip *irq_chip; local
480 irq_chip = &p->irq_chip;
481 irq_chip->name = name;
482 irq_chip->irq_mask = disable_fn;
483 irq_chip
[all...]
H A Dirq-mxs.c69 static struct irq_chip mxs_icoll_chip = {
H A Dirq-xtensa-pic.c80 static struct irq_chip xtensa_irq_chip = {
H A Dexynos-combiner.c66 struct irq_chip *chip = irq_get_chip(irq);
97 struct irq_chip *chip = irq_get_chip(chip_data->parent_irq);
107 static struct irq_chip combiner_chip = {
/drivers/gpio/
H A Dgpio-em.c42 struct irq_chip irq_chip; member in struct:em_gio_priv
264 irq_set_chip_and_handler(irq, &p->irq_chip, handle_level_irq);
281 struct irq_chip *irq_chip; local
356 irq_chip = &p->irq_chip;
357 irq_chip->name = name;
358 irq_chip->irq_mask = em_gio_irq_disable;
359 irq_chip
[all...]
H A Dgpio-rcar.c39 struct irq_chip irq_chip; member in struct:gpio_rcar_priv
280 irq_set_chip_and_handler(irq, &p->irq_chip, handle_level_irq);
360 struct irq_chip *irq_chip; local
414 irq_chip = &p->irq_chip;
415 irq_chip->name = name;
416 irq_chip->irq_mask = gpio_rcar_irq_disable;
417 irq_chip
[all...]
H A Dgpio-davinci.c40 typedef struct irq_chip *(*gpio_get_irq_chip_cb_t)(unsigned int irq);
326 static struct irq_chip gpio_irqchip = {
440 static struct irq_chip *davinci_gpio_get_irq_chip(unsigned int irq)
450 static struct irq_chip *keystone_gpio_get_irq_chip(unsigned int irq)
452 static struct irq_chip gpio_unbanked;
482 struct irq_chip *irq_chip; local
557 irq_chip = gpio_get_irq_chip(irq);
558 irq_chip->name = "GPIO-AINTC";
559 irq_chip
[all...]
H A Dgpio-sx150x.c56 struct irq_chip irq_chip; member in struct:sx150x_chip
443 chip->irq_chip.name = client->name;
444 chip->irq_chip.irq_mask = sx150x_irq_mask;
445 chip->irq_chip.irq_unmask = sx150x_irq_unmask;
446 chip->irq_chip.irq_set_type = sx150x_irq_set_type;
447 chip->irq_chip.irq_bus_lock = sx150x_irq_bus_lock;
448 chip->irq_chip.irq_bus_sync_unlock = sx150x_irq_bus_sync_unlock;
541 irq_set_chip_and_handler(irq, &chip->irq_chip, handle_edge_irq);
555 chip->irq_chip
[all...]
/drivers/parisc/
H A Dgsc.h41 int gsc_assign_irq(struct irq_chip *type, void *data);
/drivers/sh/intc/
H A Dinternals.h71 struct irq_chip chip;
92 struct irq_chip *chip = irq_get_chip(irq);
104 * sets on behalf of every irq_chip. Also sets IRQ_NOPROBE.
164 extern struct irq_chip intc_irq_chip;
/drivers/pinctrl/samsung/
H A Dpinctrl-s3c24xx.c208 struct irq_chip *parent_chip = irq_get_chip(parent_irq);
219 struct irq_chip *parent_chip = irq_get_chip(parent_irq);
230 struct irq_chip *parent_chip = irq_get_chip(parent_irq);
235 static struct irq_chip s3c2410_eint0_3_chip = {
290 static struct irq_chip s3c2412_eint0_3_chip = {
300 struct irq_chip *chip = irq_get_chip(irq);
352 static struct irq_chip s3c24xx_eint_chip = {
363 struct irq_chip *chip = irq_get_chip(irq);
/drivers/staging/iio/
H A Diio_dummy_evgen.c39 struct irq_chip chip;
52 struct irq_chip *chip = irq_data_get_irq_chip(d);
61 struct irq_chip *chip = irq_data_get_irq_chip(d);
/drivers/base/regmap/
H A Dregmap-irq.c2 * regmap based irq_chip
26 struct irq_chip irq_chip; member in struct:regmap_irq_chip_data
181 static const struct irq_chip regmap_irq_chip = {
307 irq_set_chip(virq, &data->irq_chip);
396 d->irq_chip = regmap_irq_chip;
397 d->irq_chip.name = chip->name;

Completed in 916 milliseconds

123456