Searched refs:irq_base (Results 1 - 25 of 137) sorted by relevance

123456

/linux-master/include/linux/
H A Dtimb_gpio.h15 * @irq_base If IRQ is supported by the hardware, this is the base
22 int irq_base; member in struct:timbgpio_platform_data
H A Dgpio-pxa.h18 int irq_base; member in struct:pxa_gpio_platform_data
/linux-master/include/linux/platform_data/
H A Dpca953x.h15 int irq_base; member in struct:pca953x_platform_data
H A Dgpio-htc-egpio.h31 * @irq_base: beginning of available IRQs (eg, IRQ_BOARD_START)
44 int irq_base; member in struct:htc_egpio_platform_data
/linux-master/drivers/irqchip/
H A Dirq-sun4i.c39 void __iomem *irq_base; member in struct:sun4i_irq_chip_data
56 writel(BIT(0), irq_ic_data->irq_base + SUN4I_IRQ_PENDING_REG(0));
66 val = readl(irq_ic_data->irq_base +
69 irq_ic_data->irq_base + SUN4I_IRQ_ENABLE_REG(irq_ic_data, reg));
79 val = readl(irq_ic_data->irq_base +
82 irq_ic_data->irq_base + SUN4I_IRQ_ENABLE_REG(irq_ic_data, reg));
110 irq_ic_data->irq_base = of_iomap(node, 0);
111 if (!irq_ic_data->irq_base)
116 writel(0, irq_ic_data->irq_base + SUN4I_IRQ_ENABLE_REG(irq_ic_data, 0));
117 writel(0, irq_ic_data->irq_base
[all...]
/linux-master/drivers/sh/intc/
H A Dirqdomain.c47 unsigned int irq_base, irq_end; local
52 irq_base = evt2irq(hw->vectors[0].vect);
61 if (irq_base == 0 && irq_end == (irq_base + hw->nr_vectors - 1))
/linux-master/include/linux/mfd/da9052/
H A Dpdata.h20 int irq_base; member in struct:da9052_pdata
/linux-master/arch/mips/kernel/
H A Dirq-msc01.c24 static unsigned int irq_base; variable
31 if (irq < (irq_base + 32))
32 MSCIC_WRITE(MSC01_IC_DISL, 1<<(irq - irq_base));
34 MSCIC_WRITE(MSC01_IC_DISH, 1<<(irq - irq_base - 32));
42 if (irq < (irq_base + 32))
43 MSCIC_WRITE(MSC01_IC_ENAL, 1<<(irq - irq_base));
45 MSCIC_WRITE(MSC01_IC_ENAH, 1<<(irq - irq_base - 32));
86 do_IRQ(irq + irq_base);
152 irq_base = irqbase;
/linux-master/include/linux/mfd/da9055/
H A Dpdata.h19 int irq_base; member in struct:da9055_pdata
/linux-master/arch/sh/cchips/hd6446x/
H A Dhd64461.c77 int irq_base, i; local
90 irq_base = irq_alloc_descs(HD64461_IRQBASE, HD64461_IRQBASE, 16, -1);
91 if (IS_ERR_VALUE(irq_base)) {
93 return irq_base;
97 irq_set_chip_and_handler(irq_base + i, &hd64461_irq_chip,
/linux-master/drivers/mfd/
H A Dtwl4030-irq.c416 int irq_base; member in struct:sih_agent
441 agent->imr |= BIT(data->irq - agent->irq_base);
449 agent->imr &= ~BIT(data->irq - agent->irq_base);
461 agent->edge_change |= BIT(data->irq - agent->irq_base);
528 type = irq_get_trigger_type(i + agent->irq_base);
603 handle_nested_irq(agent->irq_base + irq);
612 int twl4030_sih_setup(struct device *dev, int module, int irq_base) argument
638 agent->irq_base = irq_base;
644 irq = irq_base
678 int irq_base, irq_end, nr_irqs; local
[all...]
H A Ducb1x00-core.c183 return ucb->irq_base > 0 ? ucb->irq_base + offset : -ENXIO;
294 generic_handle_irq(ucb->irq_base + i);
317 unsigned mask = 1 << (data->irq - ucb->irq_base);
328 unsigned mask = 1 << (data->irq - ucb->irq_base);
339 unsigned mask = 1 << (data->irq - ucb->irq_base);
366 unsigned mask = 1 << (data->irq - ucb->irq_base);
497 unsigned id, i, irq_base; local
544 irq_base = pdata ? pdata->irq_base
[all...]
H A Dda9055-core.c363 if (!pdata || !pdata->irq_base)
364 da9055->irq_base = -1;
366 da9055->irq_base = pdata->irq_base;
374 da9055->irq_base, &da9055_regmap_irq_chip,
379 da9055->irq_base = regmap_irq_chip_get_base(da9055->irq_data);
383 NULL, da9055->irq_base, NULL);
H A Dwm8350-irq.c364 return &wm8350_irqs[irq - wm8350->irq_base];
408 handle_nested_irq(wm8350->irq_base + i);
468 int irq_base = -1; local
492 if (pdata && pdata->irq_base > 0)
493 irq_base = pdata->irq_base;
495 wm8350->irq_base =
496 irq_alloc_descs(irq_base, 0, ARRAY_SIZE(wm8350_irqs), 0);
497 if (wm8350->irq_base < 0) {
499 wm8350->irq_base);
[all...]
/linux-master/drivers/gpio/
H A Dgpio-timberdale.c38 int irq_base; member in struct:timbgpio
93 if (tgpio->irq_base <= 0)
96 return tgpio->irq_base + offset;
105 int offset = d->irq - tgpio->irq_base;
117 int offset = d->irq - tgpio->irq_base;
129 int offset = d->irq - tgpio->irq_base;
233 tgpio->irq_base = pdata->irq_base;
250 gc->to_irq = (irq >= 0 && tgpio->irq_base > 0) ? timbgpio_to_irq : NULL;
263 if (irq < 0 || tgpio->irq_base <
[all...]
H A Dgpio-pch.c88 * @irq_base: Save base of IRQ number for interrupt
98 int irq_base; member in struct:pch_gpio
208 return chip->irq_base + offset;
237 ch = irq - chip->irq_base;
238 if (irq < chip->irq_base + 8) {
288 iowrite32(BIT(d->irq - chip->irq_base), &chip->reg->imaskclr);
296 iowrite32(BIT(d->irq - chip->irq_base), &chip->reg->imask);
304 iowrite32(BIT(d->irq - chip->irq_base), &chip->reg->iclr);
318 generic_handle_irq(chip->irq_base + i);
357 int irq_base; local
[all...]
H A Dgpio-merrifield.c73 u32 gpio_base, irq_base; local
87 irq_base = readl(base + 0 * sizeof(u32));
108 priv->info.first = irq_base;
/linux-master/arch/arm/mach-sa1100/
H A Dneponset.c80 unsigned irq_base; member in struct:neponset_drvdata
180 generic_handle_irq(d->irq_base + NEP_IRQ_SMC91X);
183 generic_handle_irq(d->irq_base + NEP_IRQ_USAR);
189 generic_handle_irq(d->irq_base + NEP_IRQ_SA1111);
307 d->irq_base = ret;
309 irq_set_chip_and_handler(d->irq_base + NEP_IRQ_SMC91X, &nochip,
311 irq_clear_status_flags(d->irq_base + NEP_IRQ_SMC91X, IRQ_NOREQUEST | IRQ_NOPROBE);
312 irq_set_chip_and_handler(d->irq_base + NEP_IRQ_USAR, &nochip,
314 irq_clear_status_flags(d->irq_base + NEP_IRQ_USAR, IRQ_NOREQUEST | IRQ_NOPROBE);
315 irq_set_chip(d->irq_base
[all...]
/linux-master/arch/sh/boards/mach-se/7722/
H A Dirq.c70 unsigned int irq_base; local
72 irq_base = irq_linear_revmap(se7722_irq_domain, 0);
74 gc = irq_alloc_generic_chip(DRV_NAME, 1, irq_base, se7722_irq_regs,
/linux-master/arch/sh/boards/mach-dreamcast/
H A Dirq.c144 int irq_base, i; local
146 irq_base = irq_alloc_descs(HW_EVENT_IRQ_BASE, HW_EVENT_IRQ_BASE,
148 if (IS_ERR_VALUE(irq_base)) {
/linux-master/include/linux/mfd/
H A Dmax8998.h61 * @irq_base: base IRQ number for max8998, required for IRQs
86 unsigned int irq_base; member in struct:max8998_platform_data
/linux-master/include/linux/mfd/da9150/
H A Dcore.h56 int irq_base; member in struct:da9150_pdata
67 int irq_base; member in struct:da9150
/linux-master/arch/mips/pci/
H A Dpci-ar71xx.c51 int irq_base; member in struct:ar71xx_pci_controller
238 generic_handle_irq(apc->irq_base + 0);
241 generic_handle_irq(apc->irq_base + 1);
244 generic_handle_irq(apc->irq_base + 2);
247 generic_handle_irq(apc->irq_base + 4);
261 irq = d->irq - apc->irq_base;
278 irq = d->irq - apc->irq_base;
304 apc->irq_base = ATH79_PCI_IRQ_BASE;
305 for (i = apc->irq_base;
306 i < apc->irq_base
[all...]
/linux-master/arch/arm/mach-omap1/
H A Dirq.c187 int i, j, irq_base; local
215 irq_base = irq_alloc_descs(-1, 0, nr_irqs, 0);
216 if (irq_base < 0) {
218 irq_base = 0;
220 omap_l2_irq = irq_base;
223 domain = irq_domain_add_legacy(NULL, nr_irqs, irq_base, 0,
248 omap_alloc_gc(irq_banks[i].va, irq_base + i * 32, 32);
/linux-master/arch/sh/boards/mach-se/7343/
H A Dirq.c71 unsigned int irq_base; local
73 irq_base = irq_linear_revmap(se7343_irq_domain, 0);
75 gc = irq_alloc_generic_chip(DRV_NAME, 1, irq_base, se7343_irq_regs,

Completed in 279 milliseconds

123456