Lines Matching refs:irq_base
78 unsigned int irq_base; member
185 irqnr = asic->irq_base + in asic3_irq_demux()
200 generic_handle_irq(asic->irq_base + i); in asic3_irq_demux()
212 n = (irq - asic->irq_base) >> 4; in asic3_irq_to_bank()
219 return (irq - asic->irq_base) & 0xf; in asic3_irq_to_index()
250 (data->irq - (asic->irq_base + ASIC3_NUM_GPIOS))); in asic3_mask_irq()
287 (data->irq - (asic->irq_base + ASIC3_NUM_GPIOS))); in asic3_unmask_irq()
314 asic->irq_bothedge[(data->irq - asic->irq_base) >> 4] &= ~bit; in asic3_gpio_irq_type()
324 if (asic3_gpio_get(&asic->gpio, data->irq - asic->irq_base)) in asic3_gpio_irq_type()
328 asic->irq_bothedge[(data->irq - asic->irq_base) >> 4] |= bit; in asic3_gpio_irq_type()
388 unsigned int irq, irq_base; in asic3_irq_probe() local
401 irq_base = asic->irq_base; in asic3_irq_probe()
403 for (irq = irq_base; irq < irq_base + ASIC3_NR_IRQS; irq++) { in asic3_irq_probe()
404 if (irq < asic->irq_base + ASIC3_NUM_GPIOS) in asic3_irq_probe()
426 unsigned int irq, irq_base; in asic3_irq_remove() local
428 irq_base = asic->irq_base; in asic3_irq_remove()
430 for (irq = irq_base; irq < irq_base + ASIC3_NR_IRQS; irq++) { in asic3_irq_remove()
543 return asic->irq_base + offset; in asic3_gpio_to_irq()
915 &asic3_cell_ds1wm, 1, mem, asic->irq_base, NULL); in asic3_mfd_probe()
981 asic->irq_base = pdata->irq_base; in asic3_probe()