Lines Matching refs:ret

389 	int ret;
394 ret = regmap_read(pctl->regmap, pctl->data->reg_dir, &value);
395 if (ret < 0)
396 return ret;
408 int ret;
413 ret = regmap_read(pctl->regmap, pctl->data->reg_data, &value);
414 if (ret < 0)
415 return ret;
472 int ret;
477 ret = __sx150x_gpio_set(pctl, offset, value);
478 if (ret < 0)
479 return ret;
606 int ret;
614 ret = regmap_read(pctl->regmap,
617 if (ret < 0)
618 return ret;
641 ret = regmap_read(pctl->regmap,
646 if (ret < 0)
647 return ret;
649 if (!ret)
656 ret = regmap_read(pctl->regmap,
661 if (ret < 0)
662 return ret;
664 if (!ret)
674 ret = regmap_read(pctl->regmap,
679 if (ret < 0)
680 return ret;
692 ret = regmap_read(pctl->regmap,
697 if (ret < 0)
698 return ret;
708 ret = sx150x_gpio_get_direction(&pctl->gpio, pin);
709 if (ret < 0)
710 return ret;
712 if (ret == GPIO_LINE_DIRECTION_IN)
715 ret = sx150x_gpio_get(&pctl->gpio, pin);
716 if (ret < 0)
717 return ret;
719 arg = ret;
739 int ret;
747 ret = sx150x_gpio_direction_output(&pctl->gpio,
749 if (ret < 0)
750 return ret;
760 ret = regmap_write_bits(pctl->regmap,
763 if (ret < 0)
764 return ret;
766 ret = regmap_write_bits(pctl->regmap,
769 if (ret < 0)
770 return ret;
775 ret = regmap_write_bits(pctl->regmap,
778 if (ret < 0)
779 return ret;
784 ret = regmap_write_bits(pctl->regmap,
787 if (ret < 0)
788 return ret;
797 ret = regmap_write_bits(pctl->regmap,
800 if (ret < 0)
801 return ret;
810 ret = regmap_write_bits(pctl->regmap,
813 if (ret < 0)
814 return ret;
819 ret = sx150x_gpio_direction_output(&pctl->gpio,
821 if (ret < 0)
822 return ret;
1022 int ret, n;
1060 ret = i2c_smbus_read_byte_data(i2c, idx);
1061 if (ret < 0)
1062 return ret;
1064 val |= ret;
1075 int ret, n;
1086 ret = i2c_smbus_write_byte_data(i2c, reg, byte);
1087 if (ret < 0)
1088 return ret;
1124 int ret;
1149 ret = PTR_ERR(pctl->regmap);
1151 ret);
1152 return ret;
1157 ret = sx150x_init_hw(pctl);
1158 if (ret)
1159 return ret;
1169 ret = devm_pinctrl_register_and_init(dev, &pctl->pinctrl_desc,
1171 if (ret) {
1173 return ret;
1227 ret = devm_request_threaded_irq(dev, client->irq, NULL,
1232 if (ret < 0)
1233 return ret;
1236 ret = devm_gpiochip_add_data(dev, &pctl->gpio, pctl);
1237 if (ret)
1238 return ret;
1245 ret = pinctrl_enable(pctl->pctldev);
1246 if (ret) {
1248 return ret;
1251 ret = gpiochip_add_pin_range(&pctl->gpio, dev_name(dev),
1253 if (ret)
1254 return ret;