Lines Matching refs:ret
60 int ret = 0;
64 ret = serdev_device_open(data->serdev);
65 if (ret) {
77 return ret;
92 int ret;
98 ret = sirf_serdev_open(data);
99 if (ret) {
103 return ret;
106 ret = pm_runtime_get_sync(&serdev->dev);
107 if (ret < 0) {
108 dev_err(&gdev->dev, "failed to runtime resume: %d\n", ret);
122 return ret;
144 int ret;
147 ret = serdev_device_write(serdev, buf, count, MAX_SCHEDULE_TIMEOUT);
148 if (ret < 0 || ret < count)
149 return ret;
168 int ret = 0;
177 ret = gnss_insert_raw(gdev, buf, count);
180 return ret;
192 int ret;
194 ret = gpiod_get_value_cansleep(data->wakeup);
195 dev_dbg(dev, "%s - wakeup = %d\n", __func__, ret);
196 if (ret < 0)
199 data->active = ret;
209 int ret;
216 ret = wait_event_interruptible_timeout(data->power_wait,
218 if (ret < 0)
219 return ret;
221 if (ret > 0 && !active)
224 if (ret == 0 && active)
233 int ret;
238 ret = wait_event_interruptible_timeout(data->power_wait,
240 if (ret < 0)
241 return ret;
243 if (ret == 0) {
263 int ret;
271 ret = sirf_serdev_open(data);
272 if (ret)
273 return ret;
278 ret = sirf_wait_for_power_state(data, active, timeout);
279 } while (ret == -ETIMEDOUT && retries--);
284 if (ret)
285 return ret;
294 int ret;
297 ret = sirf_set_active(data, false);
299 ret = regulator_disable(data->vcc);
301 if (ret)
302 return ret;
304 ret = regulator_disable(data->lna);
305 if (ret)
321 return ret;
327 int ret;
329 ret = regulator_enable(data->lna);
330 if (ret)
331 return ret;
334 ret = sirf_set_active(data, true);
336 ret = regulator_enable(data->vcc);
338 if (ret)
346 return ret;
352 int ret = 0;
355 ret = sirf_runtime_suspend(dev);
360 return ret;
366 int ret = 0;
372 ret = sirf_runtime_resume(dev);
374 return ret;
400 int ret;
424 ret = sirf_parse_dt(serdev);
425 if (ret)
430 ret = PTR_ERR(data->vcc);
436 ret = PTR_ERR(data->lna);
443 ret = PTR_ERR(data->on_off);
451 ret = PTR_ERR(data->wakeup);
455 ret = regulator_enable(data->vcc);
456 if (ret)
464 ret = gpiod_get_value_cansleep(data->wakeup);
465 if (ret < 0)
467 data->active = ret;
469 ret = gpiod_to_irq(data->wakeup);
470 if (ret < 0)
472 data->irq = ret;
474 ret = request_threaded_irq(data->irq, NULL, sirf_wakeup_handler,
477 if (ret)
485 ret = sirf_serdev_open(data);
486 if (ret)
495 ret = sirf_set_active(data, false);
496 if (ret) {
498 ret);
508 ret = sirf_runtime_resume(dev);
509 if (ret < 0)
513 ret = gnss_register_device(gdev);
514 if (ret)
533 return ret;