Lines Matching refs:ret
245 int ret = 0;
248 ret = tplg->ops->vendor_load(tplg->comp, tplg->index, hdr);
255 if (ret < 0)
261 return ret;
588 int ret = 0;
591 ret = tplg->ops->control_load(tplg->comp, tplg->index, k, hdr);
593 if (ret)
596 return ret;
652 int ret = 0;
690 ret = soc_tplg_kcontrol_bind_io(&be->hdr, &kc, tplg);
691 if (ret) {
697 ret = soc_tplg_control_load(tplg, &kc, &be->hdr);
698 if (ret < 0)
702 ret = soc_tplg_add_kcontrol(tplg, &kc, &sbe->dobj.control.kcontrol);
703 if (ret < 0)
709 return ret;
717 int ret = 0;
764 ret = soc_tplg_kcontrol_bind_io(&mc->hdr, &kc, tplg);
765 if (ret) {
771 ret = soc_tplg_create_tlv(tplg, &kc, &mc->hdr);
772 if (ret < 0) {
778 ret = soc_tplg_control_load(tplg, &kc, &mc->hdr);
779 if (ret < 0)
783 ret = soc_tplg_add_kcontrol(tplg, &kc, &sm->dobj.control.kcontrol);
784 if (ret < 0)
790 return ret;
796 int i, ret;
810 ret = -EINVAL;
816 ret = -ENOMEM;
826 return ret;
862 int ret = 0;
908 ret = soc_tplg_denum_create_values(tplg, se, ec);
909 if (ret < 0) {
919 ret = soc_tplg_denum_create_texts(tplg, se, ec);
920 if (ret < 0) {
928 ret = -EINVAL;
936 ret = soc_tplg_kcontrol_bind_io(&ec->hdr, &kc, tplg);
937 if (ret) {
943 ret = soc_tplg_control_load(tplg, &kc, &ec->hdr);
944 if (ret < 0)
948 ret = soc_tplg_add_kcontrol(tplg, &kc, &se->dobj.control.kcontrol);
949 if (ret < 0)
955 return ret;
961 int ret;
983 ret = soc_tplg_dmixer_create(tplg, le32_to_cpu(hdr->payload_size));
990 ret = soc_tplg_denum_create(tplg, le32_to_cpu(hdr->payload_size));
993 ret = soc_tplg_dbytes_create(tplg, le32_to_cpu(hdr->payload_size));
999 if (ret < 0) {
1001 return ret;
1027 int ret = 0;
1049 ret = -EINVAL;
1054 ret = -EINVAL;
1059 ret = -EINVAL;
1080 ret = soc_tplg_add_route(tplg, route);
1081 if (ret < 0) {
1082 dev_err(tplg->dev, "ASoC: topology: add_route failed: %d\n", ret);
1090 return ret;
1305 int ret = 0;
1331 ret = -ENOMEM;
1356 ret = -ENOMEM;
1363 ret = -ENOMEM;
1380 ret = soc_tplg_dapm_widget_dmixer_create(tplg, &kc[i]);
1381 if (ret < 0)
1393 ret = soc_tplg_dapm_widget_denum_create(tplg, &kc[i]);
1394 if (ret < 0)
1402 ret = soc_tplg_dapm_widget_dbytes_create(tplg, &kc[i]);
1403 if (ret < 0)
1410 ret = -EINVAL;
1420 ret = soc_tplg_widget_load(tplg, &template, w);
1421 if (ret < 0)
1431 ret = PTR_ERR(widget);
1442 ret = soc_tplg_widget_ready(tplg, widget, w);
1443 if (ret < 0)
1458 return ret;
1472 int ret;
1496 ret = soc_tplg_dapm_widget_create(tplg, widget);
1497 if (ret < 0) {
1500 return ret;
1510 int ret;
1520 ret = snd_soc_dapm_new_widgets(card);
1521 if (ret < 0)
1522 dev_err(tplg->dev, "ASoC: failed to create new widgets %d\n", ret);
1524 return ret;
1576 int ret;
1585 ret = -ENOMEM;
1594 ret = set_stream_info(tplg, stream, caps);
1595 if (ret < 0)
1602 ret = set_stream_info(tplg, stream, caps);
1603 if (ret < 0)
1611 ret = soc_tplg_dai_load(tplg, dai_drv, pcm, NULL);
1612 if (ret < 0) {
1629 ret = snd_soc_dapm_new_dai_widgets(dapm, dai);
1630 if (ret != 0) {
1631 dev_err(dai->dev, "Failed to create DAI widgets %d\n", ret);
1633 return ret;
1639 return ret;
1671 int ret;
1692 ret = -ENOMEM;
1701 ret = -ENOMEM;
1731 ret = soc_tplg_dai_link_load(tplg, link, NULL);
1732 if (ret < 0) {
1737 ret = snd_soc_add_pcm_runtimes(tplg->comp->card, link, 1);
1738 if (ret < 0) {
1739 if (ret != -EPROBE_DEFER)
1748 return ret;
1755 int ret;
1757 ret = soc_tplg_dai_create(tplg, pcm);
1758 if (ret < 0)
1759 return ret;
1841 int ret;
1873 ret = pcm_new_ver(tplg, pcm, &_pcm);
1874 if (ret < 0)
1875 return ret;
1879 ret = soc_tplg_pcm_create(tplg, _pcm);
1880 if (ret < 0) {
1883 return ret;
2058 int ret;
2095 ret = soc_tplg_dai_link_load(tplg, link, cfg);
2096 if (ret < 0) {
2098 return ret;
2119 int i, ret;
2148 ret = link_new_ver(tplg, link, &_link);
2149 if (ret < 0)
2150 return ret;
2153 ret = soc_tplg_link_config(tplg, _link);
2154 if (ret < 0) {
2157 return ret;
2188 int ret;
2213 ret = set_stream_info(tplg, stream, caps);
2214 if (ret < 0)
2221 ret = set_stream_info(tplg, stream, caps);
2222 if (ret < 0)
2232 ret = soc_tplg_dai_load(tplg, dai_drv, NULL, dai);
2233 if (ret < 0) {
2241 return ret;
2256 int ret;
2263 ret = soc_tplg_dai_config(tplg, dai);
2264 if (ret < 0) {
2266 return ret;
2332 int ret = 0;
2343 ret = manifest_new_ver(tplg, manifest, &_manifest);
2344 if (ret < 0)
2345 return ret;
2350 ret = tplg->ops->manifest(tplg->comp, tplg->index, _manifest);
2355 return ret;
2481 int ret;
2493 ret = soc_tplg_valid_header(tplg, hdr);
2494 if (ret < 0)
2495 return ret;
2498 ret = soc_tplg_load_header(tplg, hdr);
2499 if (ret < 0) {
2500 if (ret != -EPROBE_DEFER) {
2503 ret);
2505 return ret;
2517 ret = soc_tplg_dapm_complete(tplg);
2519 return ret;
2524 int ret;
2526 ret = soc_tplg_process_headers(tplg);
2527 if (ret == 0)
2530 return ret;
2538 int ret;
2563 ret = soc_tplg_load(&tplg);
2565 if (ret)
2568 return ret;