Lines Matching refs:ret

40 	int ret = 0;  in arizona_clk32k_enable()  local
49 ret = pm_runtime_get_sync(arizona->dev); in arizona_clk32k_enable()
50 if (ret != 0) in arizona_clk32k_enable()
55 ret = regmap_update_bits(arizona->regmap, ARIZONA_CLOCK_32K_1, in arizona_clk32k_enable()
61 if (ret != 0) in arizona_clk32k_enable()
66 return ret; in arizona_clk32k_enable()
72 int ret = 0; in arizona_clk32k_disable() local
93 return ret; in arizona_clk32k_disable()
110 int ret; in arizona_underclocked() local
112 ret = regmap_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_8, in arizona_underclocked()
114 if (ret != 0) { in arizona_underclocked()
116 ret); in arizona_underclocked()
150 int ret; in arizona_overclocked() local
152 ret = regmap_bulk_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_6, in arizona_overclocked()
154 if (ret != 0) { in arizona_overclocked()
156 ret); in arizona_overclocked()
212 int ret, i; in arizona_poll_reg() local
215 ret = regmap_read(arizona->regmap, reg, &val); in arizona_poll_reg()
216 if (ret != 0) { in arizona_poll_reg()
218 reg, ret); in arizona_poll_reg()
234 int ret; in arizona_wait_for_boot() local
241 ret = arizona_poll_reg(arizona, 5, ARIZONA_INTERRUPT_RAW_STATUS_5, in arizona_wait_for_boot()
244 if (!ret) in arizona_wait_for_boot()
250 return ret; in arizona_wait_for_boot()
256 int ret, err; in arizona_apply_hardware_patch() local
259 ret = regmap_read(arizona->regmap, ARIZONA_FLL1_CONTROL_1, &fll); in arizona_apply_hardware_patch()
260 if (ret != 0) { in arizona_apply_hardware_patch()
262 ret); in arizona_apply_hardware_patch()
263 return ret; in arizona_apply_hardware_patch()
265 ret = regmap_read(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1, &sysclk); in arizona_apply_hardware_patch()
266 if (ret != 0) { in arizona_apply_hardware_patch()
268 ret); in arizona_apply_hardware_patch()
269 return ret; in arizona_apply_hardware_patch()
273 ret = regmap_write(arizona->regmap, ARIZONA_FLL1_CONTROL_1, in arizona_apply_hardware_patch()
275 if (ret != 0) { in arizona_apply_hardware_patch()
278 ret); in arizona_apply_hardware_patch()
279 return ret; in arizona_apply_hardware_patch()
281 ret = arizona_poll_reg(arizona, 25, ARIZONA_INTERRUPT_RAW_STATUS_5, in arizona_apply_hardware_patch()
284 if (ret != 0) { in arizona_apply_hardware_patch()
285 ret = -ETIMEDOUT; in arizona_apply_hardware_patch()
289 ret = regmap_write(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1, 0x0144); in arizona_apply_hardware_patch()
290 if (ret != 0) { in arizona_apply_hardware_patch()
291 dev_err(arizona->dev, "Failed to start SYSCLK: %d\n", ret); in arizona_apply_hardware_patch()
296 ret = regmap_write(arizona->regmap, ARIZONA_WRITE_SEQUENCER_CTRL_0, in arizona_apply_hardware_patch()
298 if (ret != 0) { in arizona_apply_hardware_patch()
300 ret); in arizona_apply_hardware_patch()
303 ret = arizona_poll_reg(arizona, 5, ARIZONA_WRITE_SEQUENCER_CTRL_1, in arizona_apply_hardware_patch()
305 if (ret != 0) { in arizona_apply_hardware_patch()
308 ret = -ETIMEDOUT; in arizona_apply_hardware_patch()
327 if (ret != 0) in arizona_apply_hardware_patch()
328 return ret; in arizona_apply_hardware_patch()
337 int ret; in arizona_runtime_resume() local
341 ret = regulator_enable(arizona->dcvdd); in arizona_runtime_resume()
342 if (ret != 0) { in arizona_runtime_resume()
343 dev_err(arizona->dev, "Failed to enable DCVDD: %d\n", ret); in arizona_runtime_resume()
344 return ret; in arizona_runtime_resume()
352 ret = regmap_update_bits(arizona->regmap, in arizona_runtime_resume()
355 if (ret != 0) { in arizona_runtime_resume()
357 "Failed to connect DCVDD: %d\n", ret); in arizona_runtime_resume()
362 ret = wm5102_patch(arizona); in arizona_runtime_resume()
363 if (ret != 0) { in arizona_runtime_resume()
365 ret); in arizona_runtime_resume()
369 ret = arizona_apply_hardware_patch(arizona); in arizona_runtime_resume()
370 if (ret != 0) { in arizona_runtime_resume()
373 ret); in arizona_runtime_resume()
378 ret = arizona_wait_for_boot(arizona); in arizona_runtime_resume()
379 if (ret != 0) { in arizona_runtime_resume()
384 ret = regmap_update_bits(arizona->regmap, in arizona_runtime_resume()
387 if (ret != 0) { in arizona_runtime_resume()
389 "Failed to connect DCVDD: %d\n", ret); in arizona_runtime_resume()
396 ret = regcache_sync(arizona->regmap); in arizona_runtime_resume()
397 if (ret != 0) { in arizona_runtime_resume()
407 return ret; in arizona_runtime_resume()
413 int ret; in arizona_runtime_suspend() local
418 ret = regmap_update_bits(arizona->regmap, in arizona_runtime_suspend()
422 if (ret != 0) { in arizona_runtime_suspend()
424 ret); in arizona_runtime_suspend()
425 return ret; in arizona_runtime_suspend()
528 int ret, i; in arizona_of_get_core_pdata() local
533 ret = of_property_read_u32_array(arizona->dev->of_node, in arizona_of_get_core_pdata()
537 if (ret >= 0) { in arizona_of_get_core_pdata()
552 ret); in arizona_of_get_core_pdata()
669 int ret, i; in arizona_dev_init() local
701 ret = mfd_add_devices(arizona->dev, -1, early_devs, in arizona_dev_init()
703 if (ret != 0) { in arizona_dev_init()
704 dev_err(dev, "Failed to add early children: %d\n", ret); in arizona_dev_init()
705 return ret; in arizona_dev_init()
708 ret = devm_regulator_bulk_get(dev, arizona->num_core_supplies, in arizona_dev_init()
710 if (ret != 0) { in arizona_dev_init()
712 ret); in arizona_dev_init()
724 ret = PTR_ERR(arizona->dcvdd); in arizona_dev_init()
725 dev_err(dev, "Failed to request DCVDD: %d\n", ret); in arizona_dev_init()
731 ret = gpio_request_one(arizona->pdata.reset, in arizona_dev_init()
734 if (ret != 0) { in arizona_dev_init()
735 dev_err(dev, "Failed to request /RESET: %d\n", ret); in arizona_dev_init()
740 ret = regulator_bulk_enable(arizona->num_core_supplies, in arizona_dev_init()
742 if (ret != 0) { in arizona_dev_init()
744 ret); in arizona_dev_init()
748 ret = regulator_enable(arizona->dcvdd); in arizona_dev_init()
749 if (ret != 0) { in arizona_dev_init()
750 dev_err(dev, "Failed to enable DCVDD: %d\n", ret); in arizona_dev_init()
762 ret = regmap_read(arizona->regmap, ARIZONA_SOFTWARE_RESET, &reg); in arizona_dev_init()
763 if (ret != 0) { in arizona_dev_init()
764 dev_err(dev, "Failed to read ID register: %d\n", ret); in arizona_dev_init()
782 ret = regmap_write(arizona->regmap, ARIZONA_SOFTWARE_RESET, 0); in arizona_dev_init()
783 if (ret != 0) { in arizona_dev_init()
784 dev_err(dev, "Failed to reset device: %d\n", ret); in arizona_dev_init()
790 ret = regcache_sync(arizona->regmap); in arizona_dev_init()
791 if (ret != 0) { in arizona_dev_init()
792 dev_err(dev, "Failed to sync device: %d\n", ret); in arizona_dev_init()
800 ret = regmap_read(arizona->regmap, in arizona_dev_init()
802 if (ret != 0) in arizona_dev_init()
805 ret); in arizona_dev_init()
810 ret = arizona_wait_for_boot(arizona); in arizona_dev_init()
811 if (ret != 0) { in arizona_dev_init()
813 "Device failed initial boot: %d\n", ret); in arizona_dev_init()
820 ret = regmap_read(arizona->regmap, ARIZONA_SOFTWARE_RESET, &reg); in arizona_dev_init()
821 if (ret != 0) { in arizona_dev_init()
822 dev_err(dev, "Failed to read ID register: %d\n", ret); in arizona_dev_init()
826 ret = regmap_read(arizona->regmap, ARIZONA_DEVICE_REVISION, in arizona_dev_init()
828 if (ret != 0) { in arizona_dev_init()
829 dev_err(dev, "Failed to read revision register: %d\n", ret); in arizona_dev_init()
885 ret = apply_patch(arizona); in arizona_dev_init()
886 if (ret != 0) { in arizona_dev_init()
888 ret); in arizona_dev_init()
894 ret = arizona_apply_hardware_patch(arizona); in arizona_dev_init()
895 if (ret != 0) { in arizona_dev_init()
898 ret); in arizona_dev_init()
934 ret = -EINVAL; in arizona_dev_init()
1015 ret = arizona_irq_init(arizona); in arizona_dev_init()
1016 if (ret != 0) in arizona_dev_init()
1031 ret = mfd_add_devices(arizona->dev, -1, wm5102_devs, in arizona_dev_init()
1036 ret = mfd_add_devices(arizona->dev, -1, wm5110_devs, in arizona_dev_init()
1040 ret = mfd_add_devices(arizona->dev, -1, wm8997_devs, in arizona_dev_init()
1045 if (ret != 0) { in arizona_dev_init()
1046 dev_err(arizona->dev, "Failed to add subdevices: %d\n", ret); in arizona_dev_init()
1067 return ret; in arizona_dev_init()