Lines Matching refs:ret

108 	int ret;
112 ret = i2c_smbus_read_byte_data(chip->client,
114 *val = ret;
116 if (ret < 0) {
118 return ret;
127 int ret = 0;
131 ret = i2c_smbus_write_byte_data(chip->client,
134 if (ret < 0) {
136 return ret;
144 int ret = 0;
147 ret = i2c_smbus_write_byte_data(chip->client, reg, *val);
150 ret = i2c_smbus_write_i2c_block_data(chip->client,
156 ret = i2c_smbus_write_word_data(chip->client,
160 ret = i2c_smbus_write_byte_data(chip->client, reg << 1,
162 if (ret < 0)
164 ret = i2c_smbus_write_byte_data(chip->client,
171 if (ret < 0) {
173 return ret;
181 int ret;
184 ret = i2c_smbus_read_byte_data(chip->client, reg);
185 *val = ret;
189 ret = i2c_smbus_read_i2c_block_data(chip->client,
193 ret = i2c_smbus_read_word_data(chip->client, reg << 1);
194 val[0] = (u16)ret & 0xFF;
195 val[1] = (u16)ret >> 8;
197 if (ret < 0) {
199 return ret;
209 int ret, offset = 0;
222 ret = pca953x_write_single(chip, offset, reg_val, off);
223 if (ret)
227 ret = 0;
230 return ret;
238 int ret, offset = 0;
257 ret = pca953x_write_single(chip, offset, reg_val, off);
258 if (ret)
273 ret = pca953x_write_single(chip, offset, reg_val, off);
274 if (ret)
278 ret = 0;
281 return ret;
288 int ret, offset = 0;
299 ret = pca953x_read_single(chip, offset, &reg_val, off);
301 if (ret < 0) {
316 int ret, offset = 0;
334 ret = pca953x_write_single(chip, offset, reg_val, off);
335 if (ret)
452 int ret, i, offset = 0;
462 ret = pca953x_read_regs(chip, offset, cur_stat);
463 if (ret)
521 int ret, i, offset = 0;
534 ret = pca953x_read_regs(chip, offset, chip->irq_stat);
535 if (ret)
536 return ret;
547 ret = devm_request_threaded_irq(&client->dev,
554 if (ret) {
557 return ret;
560 ret = gpiochip_irqchip_add(&chip->gpio_chip,
565 if (ret) {
568 return ret;
591 int ret;
594 ret = pca953x_read_regs(chip, PCA953X_OUTPUT, chip->reg_output);
595 if (ret)
598 ret = pca953x_read_regs(chip, PCA953X_DIRECTION,
600 if (ret)
609 ret = pca953x_write_regs(chip, PCA953X_INVERT, val);
611 return ret;
616 int ret;
619 ret = pca953x_read_regs(chip, PCA957X_OUT, chip->reg_output);
620 if (ret)
622 ret = pca953x_read_regs(chip, PCA957X_CFG, chip->reg_direction);
623 if (ret)
639 return ret;
648 int ret;
679 ret = device_pca953x_init(chip, invert);
681 ret = device_pca957x_init(chip, invert);
682 if (ret)
683 return ret;
685 ret = gpiochip_add(&chip->gpio_chip);
686 if (ret)
687 return ret;
689 ret = pca953x_irq_setup(chip, id, irq_base);
690 if (ret)
691 return ret;
694 ret = pdata->setup(client, chip->gpio_chip.base,
696 if (ret < 0)
697 dev_warn(&client->dev, "setup failed, %d\n", ret);
708 int ret = 0;
711 ret = pdata->teardown(client, chip->gpio_chip.base,
713 if (ret < 0) {
715 "teardown", ret);
716 return ret;