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;
449 int ret, i;
458 ret = PTR_ERR(wm8523->regmap);
459 dev_err(&i2c->dev, "Failed to create regmap: %d\n", ret);
460 return ret;
466 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8523->supplies),
468 if (ret != 0) {
469 dev_err(&i2c->dev, "Failed to request supplies: %d\n", ret);
470 return ret;
473 ret = regulator_bulk_enable(ARRAY_SIZE(wm8523->supplies),
475 if (ret != 0) {
476 dev_err(&i2c->dev, "Failed to enable supplies: %d\n", ret);
477 return ret;
480 ret = regmap_read(wm8523->regmap, WM8523_DEVICE_ID, &val);
481 if (ret < 0) {
486 dev_err(&i2c->dev, "Device is not a WM8523, ID is %x\n", ret);
487 ret = -EINVAL;
491 ret = regmap_read(wm8523->regmap, WM8523_REVISION, &val);
492 if (ret < 0) {
499 ret = regmap_write(wm8523->regmap, WM8523_DEVICE_ID, 0x8523);
500 if (ret != 0) {
501 dev_err(&i2c->dev, "Failed to reset device: %d\n", ret);
509 ret = devm_snd_soc_register_component(&i2c->dev,
512 return ret;
516 return ret;