Lines Matching refs:ret

20 	int ret;
22 ret = regmap_write(aw_dev->regmap, AW88395_DSPMADD_REG, dsp_addr);
23 if (ret) {
24 dev_err(aw_dev->dev, "%s write addr error, ret=%d", __func__, ret);
25 return ret;
28 ret = regmap_write(aw_dev->regmap, AW88395_DSPMDAT_REG, (u16)dsp_data);
29 if (ret) {
30 dev_err(aw_dev->dev, "%s write data error, ret=%d", __func__, ret);
31 return ret;
41 int ret;
43 ret = regmap_write(aw_dev->regmap, AW88395_DSPMADD_REG, dsp_addr);
44 if (ret) {
45 dev_err(aw_dev->dev, "%s write addr error, ret=%d", __func__, ret);
46 return ret;
50 ret = regmap_write(aw_dev->regmap, AW88395_DSPMDAT_REG, (u16)temp_data);
51 if (ret) {
52 dev_err(aw_dev->dev, "%s write datal error, ret=%d", __func__, ret);
53 return ret;
57 ret = regmap_write(aw_dev->regmap, AW88395_DSPMDAT_REG, (u16)temp_data);
58 if (ret) {
59 dev_err(aw_dev->dev, "%s write datah error, ret=%d", __func__, ret);
60 return ret;
70 int ret;
75 ret = aw_dev_dsp_write_16bit(aw_dev, dsp_addr, dsp_data);
76 if (ret)
81 ret = aw_dev_dsp_write_32bit(aw_dev, dsp_addr, dsp_data);
82 if (ret)
88 ret = -EINVAL;
94 dev_err(aw_dev->dev, "%s fail to clear chip state. Err=%d\n", __func__, ret);
97 return ret;
104 int ret;
106 ret = regmap_write(aw_dev->regmap, AW88395_DSPMADD_REG, dsp_addr);
107 if (ret) {
108 dev_err(aw_dev->dev, "%s write error, ret=%d", __func__, ret);
109 return ret;
112 ret = regmap_read(aw_dev->regmap, AW88395_DSPMDAT_REG, &temp_data);
113 if (ret) {
114 dev_err(aw_dev->dev, "%s read error, ret=%d", __func__, ret);
115 return ret;
126 int ret;
128 ret = regmap_write(aw_dev->regmap, AW88395_DSPMADD_REG, dsp_addr);
129 if (ret) {
130 dev_err(aw_dev->dev, "%s write error, ret=%d", __func__, ret);
131 return ret;
134 ret = regmap_read(aw_dev->regmap, AW88395_DSPMDAT_REG, &temp_data);
135 if (ret) {
136 dev_err(aw_dev->dev, "%s read error, ret=%d", __func__, ret);
137 return ret;
141 ret = regmap_read(aw_dev->regmap, AW88395_DSPMDAT_REG, &temp_data);
142 if (ret) {
143 dev_err(aw_dev->dev, "%s read error, ret=%d", __func__, ret);
144 return ret;
155 int ret;
160 ret = aw_dev_dsp_read_16bit(aw_dev, dsp_addr, dsp_data);
161 if (ret)
166 ret = aw_dev_dsp_read_32bit(aw_dev, dsp_addr, dsp_data);
167 if (ret)
173 ret = -EINVAL;
179 dev_err(aw_dev->dev, "%s fail to clear chip state. Err=%d\n", __func__, ret);
182 return ret;
189 int ret;
191 ret = regmap_read(aw_dev->regmap, AW88395_CHIP_ID_REG, &reg_val);
192 if (ret) {
193 dev_err(aw_dev->dev, "%s read chipid error. ret = %d", __func__, ret);
194 return ret;
223 int ret, i;
225 ret = aw88395_dev_get_prof_data(aw_dev, aw_dev->prof_cur, &set_prof_desc);
226 if (ret)
227 return ret;
233 ret = aw_dev_dsp_read(aw_dev, addr, &dsp_val, AW88395_DSP_16_DATA);
234 if (ret) {
236 return ret;
262 int ret;
268 ret = regmap_read(aw_dev->regmap, AW88395_SYSCTRL2_REG, &reg_value);
269 if (ret)
270 return ret;
278 ret = regmap_write(aw_dev->regmap, AW88395_SYSCTRL2_REG, real_value);
280 return ret;
285 int ret;
287 ret = aw_dev_set_volume(aw_dev, set_vol);
288 if (ret)
378 int ret;
384 ret = aw_dev_dsp_write(aw_dev,
386 if (ret) {
388 return ret;
391 ret = aw_dev_modify_dsp_cfg(aw_dev, AW88395_DSP_REG_CFG_ADPZ_RE,
393 if (ret)
396 return ret;
401 int ret;
404 ret = regmap_update_bits(aw_dev->regmap, AW88395_I2SCFG1_REG,
407 ret = regmap_update_bits(aw_dev->regmap, AW88395_I2SCFG1_REG,
411 if (ret)
441 int ret;
444 ret = regmap_update_bits(aw_dev->regmap, AW88395_HAGCCFG7_REG,
447 ret = regmap_update_bits(aw_dev->regmap, AW88395_HAGCCFG7_REG,
450 if (ret)
457 int ret;
461 ret = regmap_read(aw_dev->regmap, AW88395_SYSST_REG, &reg_val);
462 if (ret) {
469 ret = -EPERM;
477 return ret;
482 int ret;
485 ret = regmap_update_bits(aw_dev->regmap, AW88395_SYSCTRL_REG,
487 if (ret)
490 ret = regmap_update_bits(aw_dev->regmap, AW88395_SYSCTRL_REG,
492 if (ret)
499 int ret;
506 ret = aw_dev_dsp_set_crc32(aw_dev);
507 if (ret) {
509 return ret;
518 ret = aw_dev_dsp_check_st(aw_dev);
519 if (ret) {
526 return ret;
531 int ret;
534 ret = regmap_update_bits(aw_dev->regmap, AW88395_SYSCTRL_REG,
537 ret = regmap_update_bits(aw_dev->regmap, AW88395_SYSCTRL_REG,
540 if (ret)
546 int ret;
549 ret = regmap_update_bits(aw_dev->regmap, AW88395_SYSCTRL_REG,
552 ret = regmap_update_bits(aw_dev->regmap, AW88395_SYSCTRL_REG,
555 if (ret)
561 int ret;
565 ret = regmap_update_bits(aw_dev->regmap, AW88395_SYSCTRL_REG,
568 ret = regmap_update_bits(aw_dev->regmap, AW88395_SYSCTRL_REG,
573 if (ret)
582 int ret;
584 ret = regmap_read(aw_dev->regmap, AW88395_EFRM2_REG, &reg_val);
585 if (ret)
586 return ret;
595 return ret;
602 int ret;
604 ret = regmap_read(aw_dev->regmap, AW88395_EFRH_REG, &reg_val);
605 if (ret)
606 return ret;
617 return ret;
624 int ret;
626 ret = regmap_read(aw_dev->regmap, AW88395_EFRM2_REG, &reg_val);
627 if (ret)
628 return ret;
637 return ret;
643 int ret;
645 ret = regmap_read(aw_dev->regmap, AW88395_I2SCFG3_REG, &vsense_reg_val);
646 if (ret) {
648 return ret;
669 int ret;
671 ret = aw_dev_dsp_read(aw_dev, AW88395_DSP_REG_VCALB, &vcalb_adj, AW88395_DSP_16_DATA);
672 if (ret) {
674 return ret;
677 ret = aw_dev_vsense_select(aw_dev, &vsense_select);
678 if (ret)
679 return ret;
682 ret = aw_dev_get_icalk(aw_dev, &icalk_val);
683 if (ret)
684 return ret;
689 ret = aw_dev_get_vcalk(aw_dev, &vcalk_val);
690 if (ret)
691 return ret;
700 ret = aw_dev_get_vcalk_dac(aw_dev, &vcalk_val);
701 if (ret)
702 return ret;
728 ret = aw_dev_dsp_write(aw_dev, AW88395_DSP_REG_VCALB, reg_val, AW88395_DSP_16_DATA);
729 if (ret) {
731 return ret;
734 ret = aw_dev_modify_dsp_cfg(aw_dev, AW88395_DSP_REG_VCALB,
736 if (ret)
739 return ret;
746 int ret;
748 ret = aw_dev_dsp_read(aw_dev,
750 if (ret)
751 dev_err(aw_dev->dev, "read cali delay failed, ret=%d", ret);
757 return ret;
763 int ret;
765 ret = regmap_read(aw_dev->regmap, AW88395_SYSINT_REG, &reg_val);
766 if (ret)
767 dev_err(aw_dev->dev, "read interrupt reg fail, ret=%d", ret);
789 int ret;
791 ret = regmap_read(aw_dev->regmap, AW88395_SYSST_REG, &reg_val);
792 if (ret)
804 int ret, i;
807 ret = aw_dev_get_iis_status(aw_dev);
808 if (ret < 0) {
822 int ret, i;
824 ret = regmap_read(aw_dev->regmap, AW88395_PLLCTRL1_REG, &reg_val);
825 if (ret)
826 return ret;
835 ret = regmap_update_bits(aw_dev->regmap, AW88395_PLLCTRL1_REG,
837 if (ret)
838 return ret;
841 ret = aw_dev_get_iis_status(aw_dev);
842 if (ret) {
851 ret = regmap_update_bits(aw_dev->regmap, AW88395_PLLCTRL1_REG,
853 if (ret == 0) {
856 ret = aw_dev_check_mode1_pll(aw_dev);
857 if (ret < 0) {
866 return ret;
871 int ret;
873 ret = aw_dev_check_mode1_pll(aw_dev);
874 if (ret) {
876 ret = aw_dev_check_mode2_pll(aw_dev);
877 if (ret) {
879 return ret;
883 return ret;
890 int ret, i;
893 ret = regmap_read(aw_dev->regmap, AW88395_SYSST_REG, &reg_val);
894 if (ret)
895 return ret;
929 int ret;
931 ret = regmap_read(aw_dev->regmap, AW88395_SYSCTRL_REG, &reg_val);
932 if (ret) {
945 int ret;
947 ret = regmap_read(aw_dev->regmap, AW88395_SYSCTRL_REG, &reg_val);
948 if (ret) {
960 int ret;
964 ret = regmap_update_bits(aw_dev->regmap, AW88395_DBGCTRL_REG,
967 if (ret)
971 ret = regmap_update_bits(aw_dev->regmap, AW88395_DBGCTRL_REG,
974 if (ret)
986 int ret;
988 ret = regmap_read(aw_dev->regmap, AW88395_WDT_REG, &reg_val);
989 if (ret)
990 return ret;
992 ret = -EPERM;
994 return ret;
1012 int i, ret;
1027 ret = regmap_read(aw_dev->regmap, reg_addr, &read_val);
1028 if (ret)
1049 ret = regmap_write(aw_dev->regmap, reg_addr, reg_val);
1050 if (ret)
1071 return ret;
1077 int ret;
1084 ret = aw_dev_update_reg_container(aw_dev, data, len);
1085 if (ret) {
1087 return ret;
1098 int ret;
1100 ret = aw_dev_dsp_read(aw_dev, AW88395_DSP_REG_CFG_ADPZ_RA,
1102 if (ret) {
1104 return ret;
1110 return ret;
1116 int i, ret;
1122 ret = regmap_write(aw_dev->regmap, AW88395_DSPMADD_REG, base);
1123 if (ret)
1132 ret = regmap_raw_write(aw_dev->regmap, AW88395_DSPMDAT_REG,
1134 if (ret)
1143 ret = regmap_write(aw_dev->regmap, AW88395_DSPMADD_REG, base);
1144 if (ret)
1148 ret = regmap_write(aw_dev->regmap, AW88395_DSPMDAT_REG,
1150 if (ret)
1160 return ret;
1205 int ret;
1217 ret = aw_dev_copy_to_crc_dsp_cfg(aw_dev, data, len);
1218 if (ret)
1219 return ret;
1221 ret = aw_dev_set_vcalb(aw_dev);
1222 if (ret)
1223 return ret;
1224 ret = aw_dev_get_ra(&aw_dev->cali_desc);
1225 if (ret)
1226 return ret;
1227 ret = aw_dev_get_cali_f0_delay(aw_dev);
1228 if (ret)
1229 return ret;
1231 ret = aw_dev_get_vmax(aw_dev, &aw_dev->vmax_desc.init_vmax);
1232 if (ret) {
1234 return ret;
1296 int ret;
1313 ret = aw88395_dev_get_prof_data(aw_dev, aw_dev->prof_index, &prof_index_desc);
1314 if (ret)
1315 return ret;
1319 ret = aw_dev_reg_update(aw_dev, sec_desc[AW88395_DATA_TYPE_REG].data,
1321 if (ret) {
1323 return ret;
1334 ret = aw_dev_check_sram(aw_dev);
1335 if (ret) {
1342 ret = aw_dev_dsp_update_fw(aw_dev, sec_desc[AW88395_DATA_TYPE_DSP_FW].data,
1344 if (ret) {
1351 ret = aw_dev_dsp_update_cfg(aw_dev, sec_desc[AW88395_DATA_TYPE_DSP_CFG].data,
1353 if (ret) {
1366 return ret;
1372 int ret, i;
1377 ret = 0;
1384 ret = aw_dev_get_dsp_status(aw_dev);
1385 if (ret) {
1386 dev_err(aw_dev->dev, "dsp wdt status error=%d", ret);
1393 ret = -EINVAL;
1397 return ret;
1404 int ret;
1409 ret = aw_dev_dsp_set_cali_re(aw_dev);
1410 if (ret)
1417 int ret;
1427 ret = aw_dev_check_syspll(aw_dev);
1428 if (ret) {
1438 ret = aw_dev_check_sysst(aw_dev);
1439 if (ret) {
1447 ret = aw_dev_dsp_fw_check(aw_dev);
1448 if (ret)
1454 ret = aw_dev_dsp_check_crc32(aw_dev);
1455 if (ret) {
1461 ret = aw_dev_dsp_check(aw_dev);
1462 if (ret) {
1492 return ret;
1503 int ret;
1532 ret = aw_dev_dsp_update_fw(aw_dev, dsp_fw->data, dsp_fw->len);
1533 if (ret)
1535 ret = aw_dev_dsp_update_cfg(aw_dev, dsp_cfg->data, dsp_cfg->len);
1536 if (ret)
1550 int ret;
1556 ret = aw88395_dev_cfg_load(aw_dev, aw_cfg);
1557 if (ret) {
1566 ret = aw88395_dev_fw_update(aw_dev, AW88395_FORCE_UPDATE_ON, AW88395_DSP_FW_UPDATE_ON);
1567 if (ret) {
1568 dev_err(aw_dev->dev, "fw update failed ret = %d\n", ret);
1569 return ret;
1595 int ret;
1597 ret = of_property_read_u32(np, "sound-channel", &channel_value);
1598 if (ret) {
1614 int ret;
1616 ret = of_property_read_u32(np, "fade-enable", &fade_en);
1617 if (ret) {
1711 int ret;
1727 ret = aw_dev_read_chipid((*aw_dev), &chip_id);
1728 if (ret) {
1729 dev_err(&i2c->dev, "dev_read_chipid failed ret=%d", ret);
1730 return ret;
1735 ret = aw_dev_init((*aw_dev));
1738 ret = -EINVAL;
1743 return ret;