Lines Matching refs:ret
70 s32 ret = i2c_smbus_read_word_data(client, reg); in bq24735_read_word() local
72 return ret < 0 ? ret : le16_to_cpu(ret); in bq24735_read_word()
79 int ret; in bq24735_update_word() local
81 ret = bq24735_read_word(client, reg); in bq24735_update_word()
82 if (ret < 0) in bq24735_update_word()
83 return ret; in bq24735_update_word()
85 tmp = ret & ~mask; in bq24735_update_word()
108 int ret; in bq24735_config_charger() local
114 ret = bq24735_write_word(charger->client, in bq24735_config_charger()
116 if (ret < 0) { in bq24735_config_charger()
119 ret); in bq24735_config_charger()
120 return ret; in bq24735_config_charger()
127 ret = bq24735_write_word(charger->client, in bq24735_config_charger()
129 if (ret < 0) { in bq24735_config_charger()
132 ret); in bq24735_config_charger()
133 return ret; in bq24735_config_charger()
140 ret = bq24735_write_word(charger->client, in bq24735_config_charger()
142 if (ret < 0) { in bq24735_config_charger()
145 ret); in bq24735_config_charger()
146 return ret; in bq24735_config_charger()
156 int ret; in bq24735_charger_is_present() local
159 ret = gpio_get_value_cansleep(pdata->status_gpio); in bq24735_charger_is_present()
160 return ret ^= pdata->status_gpio_active_low == 0; in bq24735_charger_is_present()
214 int ret; in bq24735_parse_dt_data() local
230 ret = of_property_read_u32(np, "ti,charge-current", &val); in bq24735_parse_dt_data()
231 if (!ret) in bq24735_parse_dt_data()
234 ret = of_property_read_u32(np, "ti,charge-voltage", &val); in bq24735_parse_dt_data()
235 if (!ret) in bq24735_parse_dt_data()
238 ret = of_property_read_u32(np, "ti,input-current", &val); in bq24735_parse_dt_data()
239 if (!ret) in bq24735_parse_dt_data()
248 int ret; in bq24735_charger_probe() local
295 ret = bq24735_read_word(client, BQ24735_MANUFACTURER_ID); in bq24735_charger_probe()
296 if (ret < 0) { in bq24735_charger_probe()
298 ret); in bq24735_charger_probe()
300 } else if (ret != 0x0040) { in bq24735_charger_probe()
302 "manufacturer id mismatch. 0x0040 != 0x%04x\n", ret); in bq24735_charger_probe()
303 ret = -ENODEV; in bq24735_charger_probe()
307 ret = bq24735_read_word(client, BQ24735_DEVICE_ID); in bq24735_charger_probe()
308 if (ret < 0) { in bq24735_charger_probe()
309 dev_err(&client->dev, "Failed to read device id : %d\n", ret); in bq24735_charger_probe()
311 } else if (ret != 0x000B) { in bq24735_charger_probe()
313 "device id mismatch. 0x000b != 0x%04x\n", ret); in bq24735_charger_probe()
314 ret = -ENODEV; in bq24735_charger_probe()
319 ret = devm_gpio_request(&client->dev, in bq24735_charger_probe()
322 if (ret) { in bq24735_charger_probe()
325 charger->pdata->status_gpio, ret); in bq24735_charger_probe()
328 charger->pdata->status_gpio_valid = !ret; in bq24735_charger_probe()
331 ret = bq24735_config_charger(charger); in bq24735_charger_probe()
332 if (ret < 0) { in bq24735_charger_probe()
339 ret = bq24735_enable_charging(charger); in bq24735_charger_probe()
340 if (ret < 0) { in bq24735_charger_probe()
349 ret = PTR_ERR(charger->charger); in bq24735_charger_probe()
351 ret); in bq24735_charger_probe()
356 ret = devm_request_threaded_irq(&client->dev, client->irq, in bq24735_charger_probe()
363 if (ret) { in bq24735_charger_probe()
366 client->irq, ret); in bq24735_charger_probe()
378 return ret; in bq24735_charger_probe()