Lines Matching refs:ret

38 	int ret = 0;
47 ret = pm_runtime_resume_and_get(arizona->dev);
48 if (ret != 0)
50 ret = clk_prepare_enable(arizona->mclk[ARIZONA_MCLK1]);
51 if (ret != 0) {
57 ret = clk_prepare_enable(arizona->mclk[ARIZONA_MCLK2]);
58 if (ret != 0)
63 ret = regmap_update_bits(arizona->regmap, ARIZONA_CLOCK_32K_1,
69 if (ret != 0)
74 return ret;
120 int ret;
122 ret = regmap_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_8,
124 if (ret != 0) {
126 ret);
160 int ret;
162 ret = regmap_bulk_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_6,
164 if (ret != 0) {
166 ret);
252 int ret;
255 ret = regmap_read(arizona->regmap, reg, &val);
261 if (ret) {
263 reg, ret);
264 return ret;
273 int ret;
280 ret = arizona_poll_reg(arizona, 30, ARIZONA_INTERRUPT_RAW_STATUS_5,
283 if (!ret)
289 return ret;
324 int ret, err;
327 ret = regmap_read(arizona->regmap, ARIZONA_FLL1_CONTROL_1, &state->fll);
328 if (ret) {
330 ret);
331 return ret;
333 ret = regmap_read(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1,
335 if (ret) {
337 ret);
338 return ret;
342 ret = regmap_write(arizona->regmap, ARIZONA_FLL1_CONTROL_1,
344 if (ret) {
347 ret);
348 return ret;
350 ret = arizona_poll_reg(arizona, 180, ARIZONA_INTERRUPT_RAW_STATUS_5,
353 if (ret)
356 ret = regmap_write(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1, 0x0144);
357 if (ret) {
358 dev_err(arizona->dev, "Failed to start SYSCLK: %d\n", ret);
370 return ret;
376 int ret;
378 ret = regmap_write(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1,
380 if (ret) {
382 "Failed to re-apply old SYSCLK settings: %d\n", ret);
383 return ret;
386 ret = regmap_write(arizona->regmap, ARIZONA_FLL1_CONTROL_1, state->fll);
387 if (ret) {
389 "Failed to re-apply old FLL settings: %d\n", ret);
390 return ret;
399 int err, ret;
401 ret = arizona_enable_freerun_sysclk(arizona, &state);
402 if (ret)
403 return ret;
406 ret = regmap_write(arizona->regmap, ARIZONA_WRITE_SEQUENCER_CTRL_0,
408 if (ret) {
410 ret);
414 ret = arizona_poll_reg(arizona, 30, ARIZONA_WRITE_SEQUENCER_CTRL_1,
416 if (ret)
423 return ret ?: err;
440 int err, ret;
442 ret = arizona_enable_freerun_sysclk(arizona, &state);
443 if (ret)
444 return ret;
446 ret = regmap_multi_reg_write_bypassed(arizona->regmap,
452 return ret ?: err;
457 int ret;
459 ret = regmap_write(arizona->regmap, ARIZONA_WRITE_SEQUENCER_CTRL_3,
461 if (ret) {
463 "Failed to clear write sequencer state: %d\n", ret);
464 return ret;
472 ret = regulator_enable(arizona->dcvdd);
473 if (ret) {
474 dev_err(arizona->dev, "Failed to re-enable DCVDD: %d\n", ret);
475 return ret;
484 int ret;
486 ret = regmap_update_bits(arizona->regmap,
490 if (ret != 0)
491 dev_err(arizona->dev, "Failed to isolate DCVDD: %d\n", ret);
493 return ret;
498 int ret;
500 ret = regmap_update_bits(arizona->regmap,
503 if (ret != 0)
504 dev_err(arizona->dev, "Failed to connect DCVDD: %d\n", ret);
506 return ret;
512 int ret;
514 ret = regmap_read(arizona->regmap, ARIZONA_JACK_DETECT_ANALOGUE, &val);
515 if (ret) {
517 "Failed to check jack det status: %d\n", ret);
518 return ret;
529 int ret;
536 ret = regulator_bulk_enable(arizona->num_core_supplies,
538 if (ret) {
540 ret);
541 return ret;
545 ret = regulator_enable(arizona->dcvdd);
546 if (ret != 0) {
547 dev_err(arizona->dev, "Failed to enable DCVDD: %d\n", ret);
551 return ret;
565 ret = arizona_connect_dcvdd(arizona);
566 if (ret != 0)
570 ret = wm5102_patch(arizona);
571 if (ret != 0) {
573 ret);
577 ret = wm5102_apply_hardware_patch(arizona);
578 if (ret) {
581 ret);
587 ret = arizona_wait_for_boot(arizona);
588 if (ret)
592 ret = arizona_connect_dcvdd(arizona);
593 if (ret != 0)
601 ret = regulator_set_voltage(arizona->dcvdd,
603 if (ret < 0) {
606 ret);
611 ret = wm5110_apply_sleep_patch(arizona);
612 if (ret) {
615 ret);
621 ret = arizona_wait_for_boot(arizona);
622 if (ret != 0)
626 ret = arizona_wait_for_boot(arizona);
627 if (ret != 0)
631 ret = arizona_connect_dcvdd(arizona);
632 if (ret != 0)
638 ret = regcache_sync(arizona->regmap);
639 if (ret != 0) {
649 return ret;
656 int ret;
668 ret = arizona_isolate_dcvdd(arizona);
669 if (ret != 0)
670 return ret;
677 ret = regulator_set_voltage(arizona->dcvdd,
679 if (ret < 0) {
682 ret);
683 return ret;
693 ret = arizona_isolate_dcvdd(arizona);
694 if (ret != 0)
695 return ret;
699 ret = regmap_write(arizona->regmap,
701 if (ret) {
704 ret);
705 return ret;
718 ret = arizona_isolate_dcvdd(arizona);
719 if (ret != 0)
720 return ret;
797 int ret, i;
802 ret = PTR_ERR(pdata->reset);
809 if (ret == -EPROBE_DEFER)
810 return ret;
811 else if (ret != -ENOENT && ret != -ENOSYS)
813 ret);
818 ret = of_property_read_u32_array(arizona->dev->of_node,
822 if (ret >= 0) {
837 ret);
942 int n_subdevs = 0, ret, i;
951 ret = arizona_of_get_core_pdata(arizona);
952 if (ret < 0)
953 return ret;
996 ret = mfd_add_devices(arizona->dev, -1, early_devs,
998 if (ret != 0) {
999 dev_err(dev, "Failed to add early children: %d\n", ret);
1000 return ret;
1005 ret = devm_regulator_bulk_get(dev, arizona->num_core_supplies,
1007 if (ret != 0) {
1009 ret);
1021 ret = PTR_ERR(arizona->dcvdd);
1022 dev_err(dev, "Failed to request DCVDD: %d\n", ret);
1031 ret = PTR_ERR(arizona->pdata.reset);
1032 if (ret == -EPROBE_DEFER)
1036 "Reset GPIO missing/malformed: %d\n", ret);
1042 ret = regulator_bulk_enable(arizona->num_core_supplies,
1044 if (ret != 0) {
1046 ret);
1050 ret = regulator_enable(arizona->dcvdd);
1051 if (ret != 0) {
1052 dev_err(dev, "Failed to enable DCVDD: %d\n", ret);
1061 ret = regmap_read(arizona->regmap, ARIZONA_SOFTWARE_RESET, &reg);
1062 if (ret != 0) {
1063 dev_err(dev, "Failed to read ID register: %d\n", ret);
1076 ret = -ENODEV;
1082 ret = regmap_write(arizona->regmap, ARIZONA_SOFTWARE_RESET, 0);
1083 if (ret != 0) {
1084 dev_err(dev, "Failed to reset device: %d\n", ret);
1094 ret = regmap_read(arizona->regmap,
1096 if (ret) {
1099 ret);
1101 ret = wm5102_clear_write_sequencer(arizona);
1102 if (ret)
1103 return ret;
1110 ret = arizona_wait_for_boot(arizona);
1111 if (ret) {
1112 dev_err(arizona->dev, "Device failed initial boot: %d\n", ret);
1117 ret = regmap_read(arizona->regmap, ARIZONA_SOFTWARE_RESET, &reg);
1118 if (ret != 0) {
1119 dev_err(dev, "Failed to read ID register: %d\n", ret);
1123 ret = regmap_read(arizona->regmap, ARIZONA_DEVICE_REVISION,
1125 if (ret != 0) {
1126 dev_err(dev, "Failed to read revision register: %d\n", ret);
1236 ret = -ENODEV;
1243 ret = -ENODEV;
1250 ret = apply_patch(arizona);
1251 if (ret != 0) {
1253 ret);
1259 ret = wm5102_apply_hardware_patch(arizona);
1260 if (ret) {
1263 ret);
1269 ret = wm5110_apply_sleep_patch(arizona);
1270 if (ret) {
1273 ret);
1309 ret = -EINVAL;
1351 ret = arizona_irq_init(arizona);
1352 if (ret != 0)
1365 ret = mfd_add_devices(arizona->dev, PLATFORM_DEVID_NONE,
1368 if (ret) {
1369 dev_err(arizona->dev, "Failed to add subdevices: %d\n", ret);
1398 return ret;