Lines Matching refs:grpirq
231 unsigned int grpirq = etraxfs_gpio_to_group_irq(d->hwirq); in etraxfs_gpio_irq_ack() local
233 writel(BIT(grpirq), block->regs + block->info->rw_ack_intr); in etraxfs_gpio_irq_ack()
241 unsigned int grpirq = etraxfs_gpio_to_group_irq(d->hwirq); in etraxfs_gpio_irq_mask() local
244 block->mask &= ~BIT(grpirq); in etraxfs_gpio_irq_mask()
254 unsigned int grpirq = etraxfs_gpio_to_group_irq(d->hwirq); in etraxfs_gpio_irq_unmask() local
257 block->mask |= BIT(grpirq); in etraxfs_gpio_irq_unmask()
267 unsigned int grpirq = etraxfs_gpio_to_group_irq(d->hwirq); in etraxfs_gpio_irq_set_type() local
291 block->cfg &= ~(0x7 << (grpirq * 3)); in etraxfs_gpio_irq_set_type()
292 block->cfg |= (cfg << (grpirq * 3)); in etraxfs_gpio_irq_set_type()
304 unsigned int grpirq = etraxfs_gpio_to_group_irq(d->hwirq); in etraxfs_gpio_irq_request_resources() local
308 if (block->group[grpirq]) in etraxfs_gpio_irq_request_resources()
315 block->group[grpirq] = d->irq; in etraxfs_gpio_irq_request_resources()
319 block->pins &= ~(0xf << (grpirq * 4)); in etraxfs_gpio_irq_request_resources()
320 block->pins |= (pin << (grpirq * 4)); in etraxfs_gpio_irq_request_resources()
335 unsigned int grpirq = etraxfs_gpio_to_group_irq(d->hwirq); in etraxfs_gpio_irq_release_resources() local
338 block->group[grpirq] = 0; in etraxfs_gpio_irq_release_resources()