Lines Matching full:bank
94 { SYS_RES_IRQ, 0, RF_ACTIVE }, /* bank 0 interrupt */
95 { SYS_RES_IRQ, 1, RF_ACTIVE }, /* bank 1 interrupt */
196 uint32_t bank, func, offset; in bcm_gpio_get_function() local
198 /* Five banks, 10 pins per bank, 3 bits per pin. */ in bcm_gpio_get_function()
199 bank = pin / 10; in bcm_gpio_get_function()
200 offset = (pin - bank * 10) * 3; in bcm_gpio_get_function()
203 func = (BCM_GPIO_READ(sc, BCM_GPIO_GPFSEL(bank)) >> offset) & 7; in bcm_gpio_get_function()
285 uint32_t bank, data, offset; in bcm_gpio_set_function() local
290 /* Five banks, 10 pins per bank, 3 bits per pin. */ in bcm_gpio_set_function()
291 bank = pin / 10; in bcm_gpio_set_function()
292 offset = (pin - bank * 10) * 3; in bcm_gpio_set_function()
294 data = BCM_GPIO_READ(sc, BCM_GPIO_GPFSEL(bank)); in bcm_gpio_set_function()
297 BCM_GPIO_WRITE(sc, BCM_GPIO_GPFSEL(bank), data); in bcm_gpio_set_function()
328 uint32_t bank; in bcm_gpio_set_pud() local
330 bank = BCM_GPIO_BANK(pin); in bcm_gpio_set_pud()
332 BCM_GPIO_WRITE(sc, BCM2835_GPIO_GPPUDCLK(bank), BCM_GPIO_MASK(pin)); in bcm_gpio_set_pud()
334 BCM_GPIO_WRITE(sc, BCM2835_GPIO_GPPUDCLK(bank), 0); in bcm_gpio_set_pud()
510 uint32_t bank, reg; in bcm_gpio_pin_set() local
523 bank = BCM_GPIO_BANK(pin); in bcm_gpio_pin_set()
525 reg = BCM_GPIO_GPSET(bank); in bcm_gpio_pin_set()
527 reg = BCM_GPIO_GPCLR(bank); in bcm_gpio_pin_set()
538 uint32_t bank, reg_data; in bcm_gpio_pin_get() local
547 bank = BCM_GPIO_BANK(pin); in bcm_gpio_pin_get()
549 reg_data = BCM_GPIO_READ(sc, BCM_GPIO_GPLEV(bank)); in bcm_gpio_pin_get()
560 uint32_t bank, data, reg; in bcm_gpio_pin_toggle() local
573 bank = BCM_GPIO_BANK(pin); in bcm_gpio_pin_toggle()
574 data = BCM_GPIO_READ(sc, BCM_GPIO_GPLEV(bank)); in bcm_gpio_pin_toggle()
576 reg = BCM_GPIO_GPCLR(bank); in bcm_gpio_pin_toggle()
578 reg = BCM_GPIO_GPSET(bank); in bcm_gpio_pin_toggle()
878 uint32_t bank; in bcm_gpio_isrc_eoi() local
881 bank = BCM_GPIO_BANK(bgi->bgi_irq); in bcm_gpio_isrc_eoi()
882 BCM_GPIO_WRITE(sc, BCM_GPIO_GPEDS(bank), bgi->bgi_mask); in bcm_gpio_isrc_eoi()
896 uint32_t bank; in bcm_gpio_isrc_mask() local
898 bank = BCM_GPIO_BANK(bgi->bgi_irq); in bcm_gpio_isrc_mask()
902 BCM_GPIO_CLEAR_BITS(sc, BCM_GPIO_GPLEN(bank), bgi->bgi_mask); in bcm_gpio_isrc_mask()
905 BCM_GPIO_CLEAR_BITS(sc, BCM_GPIO_GPHEN(bank), bgi->bgi_mask); in bcm_gpio_isrc_mask()
908 BCM_GPIO_CLEAR_BITS(sc, BCM_GPIO_GPREN(bank), bgi->bgi_mask); in bcm_gpio_isrc_mask()
911 BCM_GPIO_CLEAR_BITS(sc, BCM_GPIO_GPFEN(bank), bgi->bgi_mask); in bcm_gpio_isrc_mask()
914 BCM_GPIO_CLEAR_BITS(sc, BCM_GPIO_GPREN(bank), bgi->bgi_mask); in bcm_gpio_isrc_mask()
915 BCM_GPIO_CLEAR_BITS(sc, BCM_GPIO_GPFEN(bank), bgi->bgi_mask); in bcm_gpio_isrc_mask()
924 uint32_t bank; in bcm_gpio_isrc_unmask() local
926 bank = BCM_GPIO_BANK(bgi->bgi_irq); in bcm_gpio_isrc_unmask()
930 BCM_GPIO_SET_BITS(sc, BCM_GPIO_GPLEN(bank), bgi->bgi_mask); in bcm_gpio_isrc_unmask()
933 BCM_GPIO_SET_BITS(sc, BCM_GPIO_GPHEN(bank), bgi->bgi_mask); in bcm_gpio_isrc_unmask()
936 BCM_GPIO_SET_BITS(sc, BCM_GPIO_GPREN(bank), bgi->bgi_mask); in bcm_gpio_isrc_unmask()
939 BCM_GPIO_SET_BITS(sc, BCM_GPIO_GPFEN(bank), bgi->bgi_mask); in bcm_gpio_isrc_unmask()
942 BCM_GPIO_SET_BITS(sc, BCM_GPIO_GPREN(bank), bgi->bgi_mask); in bcm_gpio_isrc_unmask()
943 BCM_GPIO_SET_BITS(sc, BCM_GPIO_GPFEN(bank), bgi->bgi_mask); in bcm_gpio_isrc_unmask()
950 bcm_gpio_intr_internal(struct bcm_gpio_softc *sc, uint32_t bank) in bcm_gpio_intr_internal() argument
957 reg = BCM_GPIO_READ(sc, BCM_GPIO_GPEDS(bank)); in bcm_gpio_intr_internal()
959 irq = BCM_GPIO_PINS_PER_BANK * bank + ffs(reg) - 1; in bcm_gpio_intr_internal()
1031 uint32_t bank; in bcm_gpio_pic_config_intr() local
1033 bank = BCM_GPIO_BANK(bgi->bgi_irq); in bcm_gpio_pic_config_intr()
1035 bcm_gpio_modify(sc, BCM_GPIO_GPREN(bank), bgi->bgi_mask, in bcm_gpio_pic_config_intr()
1037 bcm_gpio_modify(sc, BCM_GPIO_GPFEN(bank), bgi->bgi_mask, in bcm_gpio_pic_config_intr()
1039 bcm_gpio_modify(sc, BCM_GPIO_GPHEN(bank), bgi->bgi_mask, in bcm_gpio_pic_config_intr()
1041 bcm_gpio_modify(sc, BCM_GPIO_GPLEN(bank), bgi->bgi_mask, in bcm_gpio_pic_config_intr()