Lines Matching refs:index
120 int index = xgpio_index(chip, gpio); in xgpio_set() local
123 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_set()
127 chip->gpio_state[index] |= BIT(offset); in xgpio_set()
129 chip->gpio_state[index] &= ~BIT(offset); in xgpio_set()
132 xgpio_regoffset(chip, gpio), chip->gpio_state[index]); in xgpio_set()
134 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_set()
152 int index = xgpio_index(chip, gpio); in xgpio_dir_in() local
155 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_dir_in()
158 chip->gpio_dir[index] |= BIT(offset); in xgpio_dir_in()
160 xgpio_regoffset(chip, gpio), chip->gpio_dir[index]); in xgpio_dir_in()
162 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_dir_in()
185 int index = xgpio_index(chip, gpio); in xgpio_dir_out() local
188 spin_lock_irqsave(&chip->gpio_lock[index], flags); in xgpio_dir_out()
192 chip->gpio_state[index] |= BIT(offset); in xgpio_dir_out()
194 chip->gpio_state[index] &= ~BIT(offset); in xgpio_dir_out()
196 xgpio_regoffset(chip, gpio), chip->gpio_state[index]); in xgpio_dir_out()
199 chip->gpio_dir[index] &= ~BIT(offset); in xgpio_dir_out()
201 xgpio_regoffset(chip, gpio), chip->gpio_dir[index]); in xgpio_dir_out()
203 spin_unlock_irqrestore(&chip->gpio_lock[index], flags); in xgpio_dir_out()