Lines Matching refs:bank
91 int bank; member
385 int bank = irqdata->bank; in bcm2835_gpio_irq_handler() local
391 events = bcm2835_gpio_rd(pc, GPEDS0 + bank * 4); in bcm2835_gpio_irq_handler()
392 events &= pc->enabled_irq_map[bank]; in bcm2835_gpio_irq_handler()
394 gpio = (32 * bank) + offset; in bcm2835_gpio_irq_handler()
448 unsigned bank = GPIO_REG_OFFSET(gpio); in bcm2835_gpio_irq_enable() local
451 spin_lock_irqsave(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_enable()
452 set_bit(offset, &pc->enabled_irq_map[bank]); in bcm2835_gpio_irq_enable()
454 spin_unlock_irqrestore(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_enable()
462 unsigned bank = GPIO_REG_OFFSET(gpio); in bcm2835_gpio_irq_disable() local
465 spin_lock_irqsave(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_disable()
469 clear_bit(offset, &pc->enabled_irq_map[bank]); in bcm2835_gpio_irq_disable()
470 spin_unlock_irqrestore(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_disable()
568 unsigned bank = GPIO_REG_OFFSET(gpio); in bcm2835_gpio_irq_set_type() local
572 spin_lock_irqsave(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_set_type()
574 if (test_bit(offset, &pc->enabled_irq_map[bank])) in bcm2835_gpio_irq_set_type()
584 spin_unlock_irqrestore(&pc->irq_lock[bank], flags); in bcm2835_gpio_irq_set_type()
1006 pc->irq_data[i].bank = i; in bcm2835_pinctrl_probe()