Lines Matching refs:offset
227 static void htcpld_chip_set(struct gpio_chip *chip, unsigned offset, int val)
243 chip_data->cache_out |= (1 << offset);
245 chip_data->cache_out &= ~(1 << offset);
261 static int htcpld_chip_get(struct gpio_chip *chip, unsigned offset)
280 val = (chip_data->cache_out >> offset) & 1;
283 val = (chip_data->cache_in >> offset) & 1;
292 unsigned offset, int value)
294 htcpld_chip_set(chip, offset, value);
299 unsigned offset)
303 * We do however make sure the offset is within range.
305 return (offset < chip->ngpio) ? 0 : -EINVAL;
308 static int htcpld_chip_to_irq(struct gpio_chip *chip, unsigned offset)
314 if (offset < chip_data->nirqs)
315 return chip_data->irq_start + offset;