Lines Matching defs:index
110 int index = xgpio_index(chip, gpio);
113 spin_lock_irqsave(&chip->gpio_lock[index], flags);
117 chip->gpio_state[index] |= BIT(offset);
119 chip->gpio_state[index] &= ~BIT(offset);
122 xgpio_regoffset(chip, gpio), chip->gpio_state[index]);
124 spin_unlock_irqrestore(&chip->gpio_lock[index], flags);
141 int index = xgpio_index(chip, 0);
144 spin_lock_irqsave(&chip->gpio_lock[index], flags);
150 /* Once finished with an index write it out to the register */
151 if (index != xgpio_index(chip, i)) {
153 index * XGPIO_CHANNEL_OFFSET,
154 chip->gpio_state[index]);
155 spin_unlock_irqrestore(&chip->gpio_lock[index], flags);
156 index = xgpio_index(chip, i);
157 spin_lock_irqsave(&chip->gpio_lock[index], flags);
162 chip->gpio_state[index] |= BIT(offset);
164 chip->gpio_state[index] &= ~BIT(offset);
169 index * XGPIO_CHANNEL_OFFSET, chip->gpio_state[index]);
171 spin_unlock_irqrestore(&chip->gpio_lock[index], flags);
187 int index = xgpio_index(chip, gpio);
190 spin_lock_irqsave(&chip->gpio_lock[index], flags);
193 chip->gpio_dir[index] |= BIT(offset);
195 xgpio_regoffset(chip, gpio), chip->gpio_dir[index]);
197 spin_unlock_irqrestore(&chip->gpio_lock[index], flags);
218 int index = xgpio_index(chip, gpio);
221 spin_lock_irqsave(&chip->gpio_lock[index], flags);
225 chip->gpio_state[index] |= BIT(offset);
227 chip->gpio_state[index] &= ~BIT(offset);
229 xgpio_regoffset(chip, gpio), chip->gpio_state[index]);
232 chip->gpio_dir[index] &= ~BIT(offset);
234 xgpio_regoffset(chip, gpio), chip->gpio_dir[index]);
236 spin_unlock_irqrestore(&chip->gpio_lock[index], flags);