Lines Matching refs:chip_data
230 struct htcpld_chip *chip_data = gpiochip_get_data(chip); in htcpld_chip_set() local
233 client = chip_data->client; in htcpld_chip_set()
237 spin_lock_irqsave(&chip_data->lock, flags); in htcpld_chip_set()
239 chip_data->cache_out |= (1 << offset); in htcpld_chip_set()
241 chip_data->cache_out &= ~(1 << offset); in htcpld_chip_set()
242 spin_unlock_irqrestore(&chip_data->lock, flags); in htcpld_chip_set()
244 schedule_work(&(chip_data->set_val_work)); in htcpld_chip_set()
249 struct htcpld_chip *chip_data; in htcpld_chip_set_ni() local
252 chip_data = container_of(work, struct htcpld_chip, set_val_work); in htcpld_chip_set_ni()
253 client = chip_data->client; in htcpld_chip_set_ni()
254 i2c_smbus_read_byte_data(client, chip_data->cache_out); in htcpld_chip_set_ni()
259 struct htcpld_chip *chip_data = gpiochip_get_data(chip); in htcpld_chip_get() local
263 cache = chip_data->cache_out; in htcpld_chip_get()
265 cache = chip_data->cache_in; in htcpld_chip_get()
291 struct htcpld_chip *chip_data = gpiochip_get_data(chip); in htcpld_chip_to_irq() local
293 if (offset < chip_data->nirqs) in htcpld_chip_to_irq()
294 return chip_data->irq_start + offset; in htcpld_chip_to_irq()
301 struct htcpld_chip *chip_data = i2c_get_clientdata(client); in htcpld_chip_reset() local
302 if (!chip_data) in htcpld_chip_reset()
306 client, (chip_data->cache_out = chip_data->reset)); in htcpld_chip_reset()