Lines Matching refs:irq_base
104 int irq_base; member
215 return chip->irq_base + offset; in pch_gpio_to_irq()
245 ch = irq - chip->irq_base; in pch_irq_type()
246 if (irq <= chip->irq_base + 7) { in pch_irq_type()
298 iowrite32(1 << (d->irq - chip->irq_base), &chip->reg->imaskclr); in pch_irq_unmask()
306 iowrite32(1 << (d->irq - chip->irq_base), &chip->reg->imask); in pch_irq_mask()
314 iowrite32(1 << (d->irq - chip->irq_base), &chip->reg->iclr); in pch_irq_ack()
327 generic_handle_irq(chip->irq_base + i); in pch_gpio_handler()
359 int irq_base; in pch_gpio_probe() local
403 irq_base = irq_alloc_descs(-1, 0, gpio_pins[chip->ioh], NUMA_NO_NODE); in pch_gpio_probe()
404 if (irq_base < 0) { in pch_gpio_probe()
406 chip->irq_base = -1; in pch_gpio_probe()
409 chip->irq_base = irq_base; in pch_gpio_probe()
424 pch_gpio_alloc_generic_chip(chip, irq_base, gpio_pins[chip->ioh]); in pch_gpio_probe()
430 irq_free_descs(irq_base, gpio_pins[chip->ioh]); in pch_gpio_probe()
452 if (chip->irq_base != -1) { in pch_gpio_remove()
455 irq_free_descs(chip->irq_base, gpio_pins[chip->ioh]); in pch_gpio_remove()