Searched defs:irq_base (Results 1 - 25 of 45) sorted by relevance

12

/drivers/video/
H A Ds3c2410fb.h27 void __iomem *irq_base; member in struct:s3c2410fb_info
H A Dnuc900fb.h39 void __iomem *irq_base; member in struct:nuc900fb_info
/drivers/mfd/
H A Dmfd-core.c75 int irq_base)
115 res[r].start = irq_base +
117 res[r].end = irq_base +
158 int irq_base)
172 ret = mfd_add_device(parent, id, cells + i, mem_base, irq_base);
72 mfd_add_device(struct device *parent, int id, const struct mfd_cell *cell, struct resource *mem_base, int irq_base) argument
155 mfd_add_devices(struct device *parent, int id, struct mfd_cell *cells, int n_devs, struct resource *mem_base, int irq_base) argument
H A Dpm8921-core.c88 int ret = 0, irq_base = 0; local
94 irq_base = pdata->irq_pdata->irq_base;
H A Dwm8350-irq.c370 return &wm8350_irqs[irq - wm8350->irq_base];
414 handle_nested_irq(wm8350->irq_base + i);
476 int irq_base = -1; local
500 if (pdata && pdata->irq_base > 0)
501 irq_base = pdata->irq_base;
503 wm8350->irq_base = irq_alloc_descs(irq_base, 0, ARRAY_SIZE(wm8350_irqs), 0);
504 if (wm8350->irq_base < 0) {
506 wm8350->irq_base);
[all...]
H A Dintel_msic.c46 * @irq_base: base address of the mapped MSIC SRAM interrupt tree
52 void __iomem *irq_base; member in struct:intel_msic
304 *val = readb(msic->irq_base + (reg - INTEL_MSIC_IRQLVL1));
434 msic->irq_base = ioremap_nocache(res->start, resource_size(res));
435 if (!msic->irq_base) {
456 iounmap(msic->irq_base);
472 iounmap(msic->irq_base);
H A Djz4740-adc.c78 generic_handle_irq(gc->irq_base + i);
212 int irq_base; local
227 irq_base = platform_get_irq(pdev, 1);
228 if (irq_base < 0) {
229 ret = irq_base;
269 gc = irq_alloc_generic_chip("INTC", 1, irq_base, adc->base,
290 ARRAY_SIZE(jz4740_adc_cells), mem_base, irq_base);
H A Drc5t583-irq.c162 unsigned int __irq = irq_data->irq - rc5t583->irq_base;
173 unsigned int __irq = irq_data->irq - rc5t583->irq_base;
186 unsigned int __irq = irq_data->irq - rc5t583->irq_base;
320 handle_nested_irq(rc5t583->irq_base + i);
336 int rc5t583_irq_init(struct rc5t583 *rc5t583, int irq, int irq_base) argument
340 if (!irq_base) {
381 rc5t583->irq_base = irq_base;
385 int __irq = i + rc5t583->irq_base;
H A Dt7l66xb.c78 int irq_base; member in struct:t7l66xb
192 unsigned int i, irq_base; local
194 irq_base = t7l66xb->irq_base;
200 generic_handle_irq(irq_base + i);
211 imr |= 1 << (data->irq - t7l66xb->irq_base);
224 imr &= ~(1 << (data->irq - t7l66xb->irq_base));
242 unsigned int irq, irq_base; local
244 irq_base = t7l66xb->irq_base;
262 unsigned int irq, irq_base; local
[all...]
H A Dtps65090.c88 int irq_base; member in struct:tps65090
145 unsigned int __irq = irq_data->irq - tps65090->irq_base;
198 handle_nested_irq(tps65090->irq_base + i);
203 int irq_base)
207 if (!irq_base) {
220 tps65090->irq_base = irq_base;
228 int __irq = i + tps65090->irq_base;
289 ret = tps65090_irq_init(tps65090, client->irq, pdata->irq_base);
202 tps65090_irq_init(struct tps65090 *tps65090, int irq, int irq_base) argument
H A Dtwl6030-irq.c353 int nr_irqs, irq_base, irq_end; local
362 irq_base = irq_alloc_descs(-1, 0, nr_irqs, 0);
363 if (IS_ERR_VALUE(irq_base)) {
365 return irq_base;
368 irq_domain_add_legacy(node, nr_irqs, irq_base, 0,
371 irq_end = irq_base + nr_irqs;
384 twl6030_irq_base = irq_base;
395 for (i = irq_base; i < irq_end; i++) {
403 irq_num, irq_base, irq_end);
424 return irq_base;
[all...]
H A Dezx-pcap.c45 unsigned int irq_base; member in struct:pcap_chip
137 return irq - pcap->irq_base;
143 return pcap->irq_base + irq;
199 for (irq = pcap->irq_base; service; service >>= 1, irq++) {
413 for (i = pcap->irq_base; i < (pcap->irq_base + PCAP_NIRQS); i++)
456 pcap->irq_base = pdata->irq_base;
470 for (i = pcap->irq_base; i < (pcap->irq_base
[all...]
H A Dpm8xxx-irq.c54 unsigned int irq_base; member in struct:pm_irq_chip
130 irq = pmirq + chip->irq_base;
187 unsigned int pmirq = d->irq - chip->irq_base;
202 unsigned int pmirq = d->irq - chip->irq_base;
217 unsigned int pmirq = d->irq - chip->irq_base;
278 if (chip == NULL || irq < chip->irq_base ||
279 irq >= chip->irq_base + chip->num_irqs)
282 pmirq = irq - chip->irq_base;
340 chip->irq_base = pdata->irq_base;
[all...]
/drivers/base/regmap/
H A Dregmap-irq.c28 int irq_base; member in struct:regmap_irq_chip_data
40 return &data->chip->irqs[irq - data->irq_base];
150 handle_nested_irq(data->irq_base + i);
177 int irq_base, struct regmap_irq_chip *chip,
184 irq_base = irq_alloc_descs(irq_base, 0, chip->num_irqs, 0);
185 if (irq_base < 0) {
187 irq_base);
188 return irq_base;
217 d->irq_base
176 regmap_add_irq_chip(struct regmap *map, int irq, int irq_flags, int irq_base, struct regmap_irq_chip *chip, struct regmap_irq_chip_data **data) argument
[all...]
/drivers/dma/ipu/
H A Dipu_irq.c358 unsigned int irq, irq_base, i; local
360 irq_base = pdata->irq_base;
368 irq = irq_base + i;
396 unsigned int irq, irq_base; local
398 irq_base = pdata->irq_base;
406 for (irq = irq_base; irq < irq_base + CONFIG_MX3_IPU_IRQS; irq++) {
/drivers/gpio/
H A Dgpio-adp5588.c37 unsigned irq_base; member in struct:adp5588_gpio
146 return dev->irq_base + off;
182 unsigned gpio = d->irq - dev->irq_base;
190 unsigned gpio = d->irq - dev->irq_base;
198 uint16_t gpio = d->irq - dev->irq_base;
261 handle_nested_irq(dev->irq_base +
287 dev->irq_base = pdata->irq_base;
291 int irq = gpio + dev->irq_base;
325 dev->irq_base
[all...]
H A Dgpio-pl061.c59 int irq_base; member in struct:pl061_gpio
130 if (chip->irq_base <= 0)
133 return chip->irq_base + offset;
140 int offset = d->irq - chip->irq_base;
200 static void __init pl061_init_gc(struct pl061_gpio *chip, int irq_base) argument
204 chip->irq_gc = irq_alloc_generic_chip("gpio-pl061", 1, irq_base,
232 chip->irq_base = pdata->irq_base;
235 chip->irq_base = 0;
273 if (chip->irq_base <
[all...]
H A Dgpio-sodaville.c42 int irq_base; member in struct:sdv_gpio_chip_data
138 sd->irq_base = irq_alloc_descs(-1, 0, SDV_NUM_PUB_GPIOS, -1);
139 if (sd->irq_base < 0)
140 return sd->irq_base;
156 sd->gc = irq_alloc_generic_chip("sdv-gpio", 1, sd->irq_base,
178 sd->irq_base, 0, &irq_domain_sdv_ops, sd);
185 irq_free_descs(sd->irq_base, SDV_NUM_PUB_GPIOS);
262 irq_free_descs(sd->irq_base, SDV_NUM_PUB_GPIOS);
H A Dgpio-stmpe.c32 int irq_base; member in struct:stmpe_gpio
106 return stmpe_gpio->irq_base + offset;
135 int offset = d->irq - stmpe_gpio->irq_base;
202 int offset = d->irq - stmpe_gpio->irq_base;
212 int offset = d->irq - stmpe_gpio->irq_base;
255 handle_nested_irq(stmpe_gpio->irq_base + line);
272 int base = stmpe_gpio->irq_base;
292 int base = stmpe_gpio->irq_base;
332 stmpe_gpio->irq_base = stmpe->irq_base
[all...]
H A Dgpio-tc3589x.c33 int irq_base; member in struct:tc3589x_gpio
99 return tc3589x_gpio->irq_base + offset;
116 int offset = d->irq - tc3589x_gpio->irq_base;
178 int offset = d->irq - tc3589x_gpio->irq_base;
188 int offset = d->irq - tc3589x_gpio->irq_base;
226 handle_nested_irq(tc3589x_gpio->irq_base + line);
238 int base = tc3589x_gpio->irq_base;
258 int base = tc3589x_gpio->irq_base;
300 tc3589x_gpio->irq_base = tc3589x->irq_base
[all...]
H A Dgpio-timberdale.c49 int irq_base; member in struct:timbgpio
103 if (tgpio->irq_base <= 0)
106 return tgpio->irq_base + offset;
115 int offset = d->irq - tgpio->irq_base;
127 int offset = d->irq - tgpio->irq_base;
139 int offset = d->irq - tgpio->irq_base;
250 tgpio->irq_base = pdata->irq_base;
275 gc->to_irq = (irq >= 0 && tgpio->irq_base > 0) ? timbgpio_to_irq : NULL;
290 if (irq < 0 || tgpio->irq_base <
[all...]
H A Dgpio-langwell.c69 unsigned irq_base; member in struct:lnw_gpio
179 return lnw->irq_base + offset;
185 u32 gpio = d->irq - lnw->irq_base;
259 generic_handle_irq(lnw->irq_base + base + gpio);
306 u32 irq_base; local
319 /* get the irq_base from bar1 */
327 irq_base = *(u32 *)base;
348 lnw->irq_base = irq_base;
369 irq_set_chip_and_handler_name(i + lnw->irq_base,
[all...]
H A Dgpio-twl4030.c402 int ret, irq_base; local
410 irq_base = irq_alloc_descs(-1, 0, TWL4030_GPIO_MAX, 0);
411 if (irq_base < 0) {
413 return irq_base;
416 irq_domain_add_legacy(node, TWL4030_GPIO_MAX, irq_base, 0,
419 ret = twl4030_sih_setup(&pdev->dev, TWL4030_MODULE_GPIO, irq_base);
423 twl4030_gpio_irq_base = irq_base;
/drivers/platform/x86/
H A Dintel_pmic_gpio.c74 unsigned irq_base; member in struct:pmic_gpio
165 u32 gpio = data->irq - pg->irq_base;
179 return pg->irq_base + offset;
226 generic_handle_irq(pg->irq_base + gpio);
248 if (!pdata || !pdata->gpio_base || !pdata->irq_base) {
267 pg->irq_base = pdata->irq_base;
295 irq_set_chip_and_handler_name(i + pg->irq_base,
299 irq_set_chip_data(i + pg->irq_base, pg);
/drivers/macintosh/
H A Dmacio_asic.c250 unsigned int irq_base; local
256 /* irq_base is always 64 on gatwick. I have no cleaner way to get
259 irq_base = 64;
263 macio_create_fixup_irq(dev, 0, 15 + irq_base);
264 macio_create_fixup_irq(dev, 1, 4 + irq_base);
265 macio_create_fixup_irq(dev, 2, 5 + irq_base);
271 macio_create_fixup_irq(dev, 0, 29 + irq_base);
277 macio_create_fixup_irq(dev, 0, 19 + irq_base);
278 macio_create_fixup_irq(dev, 1, 1 + irq_base);
282 macio_create_fixup_irq(dev, 0, 14 + irq_base);
[all...]

Completed in 478 milliseconds

12