Lines Matching refs:bank_offset
40 unsigned long bank_offset; in xgene_gpio_get() local
43 bank_offset = GPIO_DATA_OFFSET + GPIO_BANK_OFFSET(offset); in xgene_gpio_get()
45 return !!(ioread32(chip->base + bank_offset) & BIT(bit_offset)); in xgene_gpio_get()
51 unsigned long bank_offset; in __xgene_gpio_set() local
54 bank_offset = GPIO_SET_DR_OFFSET + GPIO_BANK_OFFSET(offset); in __xgene_gpio_set()
57 setval = ioread32(chip->base + bank_offset); in __xgene_gpio_set()
62 iowrite32(setval, chip->base + bank_offset); in __xgene_gpio_set()
78 unsigned long bank_offset, bit_offset; in xgene_gpio_get_direction() local
80 bank_offset = GPIO_SET_DR_OFFSET + GPIO_BANK_OFFSET(offset); in xgene_gpio_get_direction()
83 if (ioread32(chip->base + bank_offset) & BIT(bit_offset)) in xgene_gpio_get_direction()
92 unsigned long flags, bank_offset; in xgene_gpio_dir_in() local
95 bank_offset = GPIO_SET_DR_OFFSET + GPIO_BANK_OFFSET(offset); in xgene_gpio_dir_in()
100 dirval = ioread32(chip->base + bank_offset); in xgene_gpio_dir_in()
102 iowrite32(dirval, chip->base + bank_offset); in xgene_gpio_dir_in()
113 unsigned long flags, bank_offset; in xgene_gpio_dir_out() local
116 bank_offset = GPIO_SET_DR_OFFSET + GPIO_BANK_OFFSET(offset); in xgene_gpio_dir_out()
121 dirval = ioread32(chip->base + bank_offset); in xgene_gpio_dir_out()
123 iowrite32(dirval, chip->base + bank_offset); in xgene_gpio_dir_out()
134 unsigned long bank_offset; in xgene_gpio_suspend() local
138 bank_offset = GPIO_SET_DR_OFFSET + bank * GPIO_BANK_STRIDE; in xgene_gpio_suspend()
139 gpio->set_dr_val[bank] = ioread32(gpio->base + bank_offset); in xgene_gpio_suspend()
147 unsigned long bank_offset; in xgene_gpio_resume() local
151 bank_offset = GPIO_SET_DR_OFFSET + bank * GPIO_BANK_STRIDE; in xgene_gpio_resume()
152 iowrite32(gpio->set_dr_val[bank], gpio->base + bank_offset); in xgene_gpio_resume()