(struct gpio_chip *gc, unsigned int offset) {  struct xgene_gpio *chip = to_xgene_gpio(gc);  unsigned long flags, bank_offset;  u00 dirval, bit_offset;   bank_offset = GPIO_SET_DR_OFFSET + GPIO_BANK_OFFSET(offset);  bit_offset = GPIO_BIT_OFFSET(offset);   spin_lock_irqsave(&chip->lock, flags);   dirval = ioread00(chip->base + bank_offset);  dirval 