Lines Matching refs:ret

129 	int ret, usbsrc, status;
135 ret = regmap_read(ext->regmap, CHT_WC_USBSRC, &usbsrc);
136 if (ret) {
137 dev_err(ext->dev, "Error reading usbsrc: %d\n", ret);
138 return ret;
165 ret);
184 int ret;
186 ret = regmap_write(ext->regmap, CHT_WC_PHYCTRL, state);
187 if (ret)
188 dev_err(ext->dev, "Error writing phyctrl: %d\n", ret);
194 int ret, val;
204 ret = regmap_write(ext->regmap, CHT_WC_VBUS_GPIO_CTLO, val);
205 if (ret)
206 dev_err(ext->dev, "Error writing Vbus GPIO CTLO: %d\n", ret);
213 int ret;
215 ret = regmap_update_bits(ext->regmap, CHT_WC_CHGRCTRL1,
217 if (ret)
218 dev_err(ext->dev, "Error updating CHGRCTRL1 reg: %d\n", ret);
225 int ret;
227 ret = regmap_update_bits(ext->regmap, CHT_WC_CHGDISCTRL,
229 if (ret)
230 dev_err(ext->dev, "Error updating CHGDISCTRL reg: %d\n", ret);
244 int ret, pwrsrc_sts, id;
249 ret = regmap_read(ext->regmap, CHT_WC_PWRSRC_STS, &pwrsrc_sts);
250 if (ret) {
251 dev_err(ext->dev, "Error reading pwrsrc status: %d\n", ret);
274 ret = cht_wc_extcon_get_charger(ext, ignore_get_charger_errors);
275 if (ret >= 0)
276 cable = ret;
296 int ret, irqs;
298 ret = regmap_read(ext->regmap, CHT_WC_PWRSRC_IRQ, &irqs);
299 if (ret) {
300 dev_err(ext->dev, "Error reading irqs: %d\n", ret);
306 ret = regmap_write(ext->regmap, CHT_WC_PWRSRC_IRQ, irqs);
307 if (ret) {
308 dev_err(ext->dev, "Error writing irqs: %d\n", ret);
317 int ret, mask, val;
320 ret = regmap_update_bits(ext->regmap, CHT_WC_CHGDISCTRL,
322 if (ret)
325 ret);
329 ret = regmap_update_bits(ext->regmap, CHT_WC_CHGRCTRL0, mask, val);
330 if (ret)
331 dev_err(ext->dev, "Error setting sw control: %d\n", ret);
333 return ret;
342 int irq, ret;
377 ret = cht_wc_extcon_sw_control(ext, true);
378 if (ret)
385 ret = devm_extcon_dev_register(ext->dev, ext->edev);
386 if (ret) {
387 dev_err(ext->dev, "Error registering extcon device: %d\n", ret);
391 ret = regmap_read(ext->regmap, CHT_WC_PWRSRC_STS, &pwrsrc_sts);
392 if (ret) {
393 dev_err(ext->dev, "Error reading pwrsrc status: %d\n", ret);
408 ret = devm_request_threaded_irq(ext->dev, irq, NULL, cht_wc_extcon_isr,
410 if (ret) {
411 dev_err(ext->dev, "Error requesting interrupt: %d\n", ret);
416 ret = regmap_write(ext->regmap, CHT_WC_PWRSRC_IRQ_MASK, mask);
417 if (ret) {
418 dev_err(ext->dev, "Error writing irq-mask: %d\n", ret);
428 return ret;