Lines Matching refs:irq_base
80 unsigned int irq_base; member
187 irqnr = asic->irq_base + in asic3_irq_demux()
202 generic_handle_irq(asic->irq_base + i); in asic3_irq_demux()
214 n = (irq - asic->irq_base) >> 4; in asic3_irq_to_bank()
221 return (irq - asic->irq_base) & 0xf; in asic3_irq_to_index()
252 (data->irq - (asic->irq_base + ASIC3_NUM_GPIOS))); in asic3_mask_irq()
289 (data->irq - (asic->irq_base + ASIC3_NUM_GPIOS))); in asic3_unmask_irq()
316 asic->irq_bothedge[(data->irq - asic->irq_base) >> 4] &= ~bit; in asic3_gpio_irq_type()
326 if (asic3_gpio_get(&asic->gpio, data->irq - asic->irq_base)) in asic3_gpio_irq_type()
330 asic->irq_bothedge[(data->irq - asic->irq_base) >> 4] |= bit; in asic3_gpio_irq_type()
390 unsigned int irq, irq_base; in asic3_irq_probe() local
403 irq_base = asic->irq_base; in asic3_irq_probe()
405 for (irq = irq_base; irq < irq_base + ASIC3_NR_IRQS; irq++) { in asic3_irq_probe()
406 if (irq < asic->irq_base + ASIC3_NUM_GPIOS) in asic3_irq_probe()
428 unsigned int irq, irq_base; in asic3_irq_remove() local
430 irq_base = asic->irq_base; in asic3_irq_remove()
432 for (irq = irq_base; irq < irq_base + ASIC3_NR_IRQS; irq++) { in asic3_irq_remove()
545 return asic->irq_base + offset; in asic3_gpio_to_irq()
916 &asic3_cell_ds1wm, 1, mem, asic->irq_base, NULL); in asic3_mfd_probe()
982 asic->irq_base = pdata->irq_base; in asic3_probe()