Lines Matching refs:bank
91 int bank; member
394 int bank = irqdata->bank; in bcm2835_gpio_irq_handler() local
400 events = bcm2835_gpio_rd(pc, GPEDS0 + bank * 4); in bcm2835_gpio_irq_handler()
401 events &= pc->enabled_irq_map[bank]; in bcm2835_gpio_irq_handler()
403 gpio = (32 * bank) + offset; in bcm2835_gpio_irq_handler()
457 unsigned bank = GPIO_REG_OFFSET(gpio); in bcm2835_gpio_irq_enable() local
460 spin_lock_irqsave(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_enable()
461 set_bit(offset, &pc->enabled_irq_map[bank]); in bcm2835_gpio_irq_enable()
463 spin_unlock_irqrestore(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_enable()
471 unsigned bank = GPIO_REG_OFFSET(gpio); in bcm2835_gpio_irq_disable() local
474 spin_lock_irqsave(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_disable()
476 clear_bit(offset, &pc->enabled_irq_map[bank]); in bcm2835_gpio_irq_disable()
477 spin_unlock_irqrestore(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_disable()
575 unsigned bank = GPIO_REG_OFFSET(gpio); in bcm2835_gpio_irq_set_type() local
579 spin_lock_irqsave(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_set_type()
581 if (test_bit(offset, &pc->enabled_irq_map[bank])) in bcm2835_gpio_irq_set_type()
591 spin_unlock_irqrestore(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_set_type()
1014 pc->irq_data[i].bank = i; in bcm2835_pinctrl_probe()