Lines Matching refs:ret

120 	int ret;
122 ret = regmap_read(stmfx->map, STMFX_REG_SYS_CTRL, &sys_ctrl);
123 if (ret)
124 return ret;
209 int n, ret;
211 ret = regmap_read(stmfx->map, STMFX_REG_IRQ_PENDING, &pending);
212 if (ret)
221 ret = regmap_write(stmfx->map, STMFX_REG_IRQ_ACK, ack);
222 if (ret)
270 int ret;
288 ret = regmap_write(stmfx->map, STMFX_REG_IRQ_OUT_PIN, irqoutpin);
289 if (ret)
292 ret = devm_request_threaded_irq(stmfx->dev, client->irq,
296 if (ret)
306 return ret;
311 int ret;
313 ret = regmap_write(stmfx->map, STMFX_REG_SYS_CTRL,
315 if (ret)
316 return ret;
320 return ret;
328 int ret;
331 ret = PTR_ERR_OR_ZERO(stmfx->vdd);
332 if (ret) {
334 if (ret != -ENODEV)
335 return dev_err_probe(&client->dev, ret, "Failed to get VDD regulator\n");
339 ret = regulator_enable(stmfx->vdd);
340 if (ret) {
341 dev_err(&client->dev, "VDD enable failed: %d\n", ret);
342 return ret;
346 ret = regmap_read(stmfx->map, STMFX_REG_CHIP_ID, &id);
347 if (ret) {
348 dev_err(&client->dev, "Error reading chip ID: %d\n", ret);
365 ret = -EINVAL;
369 ret = regmap_bulk_read(stmfx->map, STMFX_REG_FW_VERSION_MSB,
371 if (ret) {
372 dev_err(&client->dev, "Error reading FW version: %d\n", ret);
379 ret = stmfx_chip_reset(stmfx);
380 if (ret) {
381 dev_err(&client->dev, "Failed to reset chip: %d\n", ret);
391 return ret;
402 int ret;
404 ret = regulator_disable(stmfx->vdd);
405 if (ret)
408 ERR_PTR(ret));
416 int ret;
428 ret = PTR_ERR(stmfx->map);
429 dev_err(dev, "Failed to allocate register map: %d\n", ret);
430 return ret;
435 ret = stmfx_chip_init(client);
436 if (ret) {
437 if (ret == -ETIMEDOUT)
439 return ret;
444 ret = client->irq;
448 ret = stmfx_irq_init(client);
449 if (ret)
452 ret = devm_mfd_add_devices(dev, PLATFORM_DEVID_NONE,
455 if (ret)
465 return ret;
478 int ret;
480 ret = regmap_raw_read(stmfx->map, STMFX_REG_SYS_CTRL,
482 if (ret)
483 return ret;
485 ret = regmap_raw_read(stmfx->map, STMFX_REG_IRQ_OUT_PIN,
488 if (ret)
489 return ret;
502 int ret;
505 ret = regulator_enable(stmfx->vdd);
506 if (ret) {
508 "VDD enable failed: %d\n", ret);
509 return ret;
514 ret = stmfx_chip_reset(stmfx);
515 if (ret) {
516 dev_err(stmfx->dev, "Failed to reset chip: %d\n", ret);
517 return ret;
520 ret = regmap_raw_write(stmfx->map, STMFX_REG_SYS_CTRL,
522 if (ret)
523 return ret;
525 ret = regmap_raw_write(stmfx->map, STMFX_REG_IRQ_OUT_PIN,
528 if (ret)
529 return ret;
531 ret = regmap_raw_write(stmfx->map, STMFX_REG_IRQ_SRC_EN,
533 if (ret)
534 return ret;