Lines Matching refs:ret
320 int ret;
334 ret = regulator_bulk_enable(ARRAY_SIZE(wm8523->supplies),
336 if (ret != 0) {
339 ret);
340 return ret;
451 int ret, i;
460 ret = PTR_ERR(wm8523->regmap);
461 dev_err(&i2c->dev, "Failed to create regmap: %d\n", ret);
462 return ret;
468 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8523->supplies),
470 if (ret != 0) {
471 dev_err(&i2c->dev, "Failed to request supplies: %d\n", ret);
472 return ret;
475 ret = regulator_bulk_enable(ARRAY_SIZE(wm8523->supplies),
477 if (ret != 0) {
478 dev_err(&i2c->dev, "Failed to enable supplies: %d\n", ret);
479 return ret;
482 ret = regmap_read(wm8523->regmap, WM8523_DEVICE_ID, &val);
483 if (ret < 0) {
488 dev_err(&i2c->dev, "Device is not a WM8523, ID is %x\n", ret);
489 ret = -EINVAL;
493 ret = regmap_read(wm8523->regmap, WM8523_REVISION, &val);
494 if (ret < 0) {
501 ret = regmap_write(wm8523->regmap, WM8523_DEVICE_ID, 0x8523);
502 if (ret != 0) {
503 dev_err(&i2c->dev, "Failed to reset device: %d\n", ret);
511 ret = devm_snd_soc_register_component(&i2c->dev,
514 return ret;
518 return ret;