Lines Matching refs:ret
591 int ret;
598 ret = regmap_read_poll_timeout(cs42l43->regmap, CS42L43_BOOT_STATUS,
601 if (ret) {
602 dev_err(cs42l43->dev, "Failed to move to stage 3: %d, 0x%x\n", ret, val);
603 return ret;
638 int ret;
647 ret = regmap_read_poll_timeout(cs42l43->regmap, CS42L43_SOFT_INT_SHADOW, val,
650 if (ret) {
651 dev_err(cs42l43->dev, "Failed to disable firmware: %d, 0x%x\n", ret, val);
652 return ret;
667 int ret;
691 ret = regmap_read_poll_timeout(cs42l43->regmap, CS42L43_SOFT_INT_SHADOW, val,
694 if (ret) {
695 dev_err(cs42l43->dev, "Failed to update firmware: %d, 0x%x\n", ret, val);
696 cs42l43->firmware_error = ret;
716 int ret;
721 ret = regmap_read(cs42l43->regmap, CS42L43_BOOT_STATUS, &boot_status);
722 if (ret) {
723 dev_err(cs42l43->dev, "Failed to read boot status: %d\n", ret);
724 return ret;
727 ret = regmap_read(cs42l43->regmap, CS42L43_MCU_SW_REV, &mcu_rev);
728 if (ret) {
729 dev_err(cs42l43->dev, "Failed to read firmware revision: %d\n", ret);
730 return ret;
753 ret = regmap_read(cs42l43->regmap, CS42L43_BOOT_CONTROL, &secure_cfg);
754 if (ret) {
755 dev_err(cs42l43->dev, "Failed to read security settings: %d\n", ret);
756 return ret;
772 ret = request_firmware_nowait(THIS_MODULE, FW_ACTION_UEVENT,
776 if (ret) {
777 dev_err(cs42l43->dev, "Failed to request firmware: %d\n", ret);
778 return ret;
808 int i, ret;
811 ret = cs42l43_mcu_update_step(cs42l43);
812 if (ret != -EAGAIN)
813 return ret;
815 ret = cs42l43_wait_for_attach(cs42l43);
816 if (ret)
817 return ret;
828 int ret;
857 ret = devm_regmap_add_irq_chip(cs42l43->dev, cs42l43->regmap,
860 if (ret) {
861 dev_err(cs42l43->dev, "Failed to add IRQ chip: %d\n", ret);
862 return ret;
875 int ret;
877 ret = cs42l43_wait_for_attach(cs42l43);
878 if (ret)
881 ret = regmap_read(cs42l43->regmap, CS42L43_DEVID, &devid);
882 if (ret) {
883 dev_err(cs42l43->dev, "Failed to read devid: %d\n", ret);
895 ret = regmap_read(cs42l43->regmap, CS42L43_REVID, &revid);
896 if (ret) {
897 dev_err(cs42l43->dev, "Failed to read rev: %d\n", ret);
901 ret = regmap_read(cs42l43->regmap, CS42L43_OTP_REVISION_ID, &otp);
902 if (ret) {
903 dev_err(cs42l43->dev, "Failed to read otp rev: %d\n", ret);
910 ret = cs42l43_mcu_update(cs42l43);
911 if (ret)
914 ret = regmap_register_patch(cs42l43->regmap, cs42l43_reva_patch,
916 if (ret) {
917 dev_err(cs42l43->dev, "Failed to apply register patch: %d\n", ret);
921 ret = cs42l43_irq_config(cs42l43);
922 if (ret)
925 ret = devm_mfd_add_devices(cs42l43->dev, PLATFORM_DEVID_NONE,
928 if (ret) {
929 dev_err(cs42l43->dev, "Failed to add subdevices: %d\n", ret);
945 int ret;
947 ret = regulator_enable(cs42l43->vdd_p);
948 if (ret) {
949 dev_err(cs42l43->dev, "Failed to enable vdd-p: %d\n", ret);
950 return ret;
958 ret = regulator_bulk_enable(CS42L43_N_SUPPLIES, cs42l43->core_supplies);
959 if (ret) {
960 dev_err(cs42l43->dev, "Failed to enable core supplies: %d\n", ret);
964 ret = regulator_enable(cs42l43->vdd_d);
965 if (ret) {
966 dev_err(cs42l43->dev, "Failed to enable vdd-d: %d\n", ret);
980 return ret;
985 int ret;
987 ret = regulator_disable(cs42l43->vdd_d);
988 if (ret) {
989 dev_err(cs42l43->dev, "Failed to disable vdd-d: %d\n", ret);
990 return ret;
993 ret = regulator_bulk_disable(CS42L43_N_SUPPLIES, cs42l43->core_supplies);
994 if (ret) {
995 dev_err(cs42l43->dev, "Failed to disable core supplies: %d\n", ret);
996 return ret;
1001 ret = regulator_disable(cs42l43->vdd_p);
1002 if (ret) {
1003 dev_err(cs42l43->dev, "Failed to disable vdd-p: %d\n", ret);
1004 return ret;
1012 int i, ret;
1044 ret = devm_regulator_bulk_get(cs42l43->dev, CS42L43_N_SUPPLIES,
1046 if (ret)
1047 return dev_err_probe(cs42l43->dev, ret,
1050 ret = cs42l43_power_up(cs42l43);
1051 if (ret)
1052 return ret;
1079 int ret;
1090 ret = pm_runtime_force_suspend(dev);
1091 if (ret) {
1092 dev_err(cs42l43->dev, "Failed to force suspend: %d\n", ret);
1094 return ret;
1099 ret = cs42l43_power_down(cs42l43);
1100 if (ret)
1101 return ret;
1109 int ret;
1111 ret = cs42l43_power_up(cs42l43);
1112 if (ret)
1113 return ret;
1115 ret = pm_runtime_force_resume(dev);
1116 if (ret) {
1117 dev_err(cs42l43->dev, "Failed to force resume: %d\n", ret);
1118 return ret;
1142 int ret;
1144 ret = cs42l43_wait_for_attach(cs42l43);
1145 if (ret)
1146 return ret;
1148 ret = regmap_read(cs42l43->regmap, CS42L43_RELID, &reset_canary);
1149 if (ret) {
1150 dev_err(cs42l43->dev, "Failed to check reset canary: %d\n", ret);
1159 ret = cs42l43_mcu_update(cs42l43);
1160 if (ret)
1166 ret = regcache_sync(cs42l43->regmap);
1167 if (ret) {
1168 dev_err(cs42l43->dev, "Failed to restore register cache: %d\n", ret);
1177 return ret;