Lines Matching full:links

1385 	struct snd_soc_dai_link *links;  in acp_sofdsp_dai_links_create()  local
1399 links = devm_kcalloc(dev, num_links, sizeof(struct snd_soc_dai_link), GFP_KERNEL); in acp_sofdsp_dai_links_create()
1400 if (!links) in acp_sofdsp_dai_links_create()
1404 links[i].name = "acp-headset-codec"; in acp_sofdsp_dai_links_create()
1405 links[i].id = HEADSET_BE_ID; in acp_sofdsp_dai_links_create()
1406 links[i].cpus = sof_sp; in acp_sofdsp_dai_links_create()
1407 links[i].num_cpus = ARRAY_SIZE(sof_sp); in acp_sofdsp_dai_links_create()
1408 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
1409 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
1410 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
1411 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
1414 links[i].codecs = &snd_soc_dummy_dlc; in acp_sofdsp_dai_links_create()
1415 links[i].num_codecs = 1; in acp_sofdsp_dai_links_create()
1418 links[i].codecs = rt5682; in acp_sofdsp_dai_links_create()
1419 links[i].num_codecs = ARRAY_SIZE(rt5682); in acp_sofdsp_dai_links_create()
1420 links[i].init = acp_card_rt5682_init; in acp_sofdsp_dai_links_create()
1421 links[i].ops = &acp_card_rt5682_ops; in acp_sofdsp_dai_links_create()
1424 links[i].codecs = rt5682s; in acp_sofdsp_dai_links_create()
1425 links[i].num_codecs = ARRAY_SIZE(rt5682s); in acp_sofdsp_dai_links_create()
1426 links[i].init = acp_card_rt5682s_init; in acp_sofdsp_dai_links_create()
1427 links[i].ops = &acp_card_rt5682s_ops; in acp_sofdsp_dai_links_create()
1430 links[i].codecs = nau8821; in acp_sofdsp_dai_links_create()
1431 links[i].num_codecs = ARRAY_SIZE(nau8821); in acp_sofdsp_dai_links_create()
1432 links[i].init = acp_8821_init; in acp_sofdsp_dai_links_create()
1433 links[i].ops = &acp_8821_ops; in acp_sofdsp_dai_links_create()
1439 links[i].name = "acp-headset-codec"; in acp_sofdsp_dai_links_create()
1440 links[i].id = HEADSET_BE_ID; in acp_sofdsp_dai_links_create()
1441 links[i].cpus = sof_hs; in acp_sofdsp_dai_links_create()
1442 links[i].num_cpus = ARRAY_SIZE(sof_hs); in acp_sofdsp_dai_links_create()
1443 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
1444 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
1445 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
1446 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
1449 links[i].codecs = &snd_soc_dummy_dlc; in acp_sofdsp_dai_links_create()
1450 links[i].num_codecs = 1; in acp_sofdsp_dai_links_create()
1453 links[i].codecs = nau8825; in acp_sofdsp_dai_links_create()
1454 links[i].num_codecs = ARRAY_SIZE(nau8825); in acp_sofdsp_dai_links_create()
1455 links[i].init = acp_card_nau8825_init; in acp_sofdsp_dai_links_create()
1456 links[i].ops = &acp_card_nau8825_ops; in acp_sofdsp_dai_links_create()
1459 links[i].codecs = rt5682s; in acp_sofdsp_dai_links_create()
1460 links[i].num_codecs = ARRAY_SIZE(rt5682s); in acp_sofdsp_dai_links_create()
1461 links[i].init = acp_card_rt5682s_init; in acp_sofdsp_dai_links_create()
1462 links[i].ops = &acp_card_rt5682s_ops; in acp_sofdsp_dai_links_create()
1468 links[i].name = "acp-amp-codec"; in acp_sofdsp_dai_links_create()
1469 links[i].id = AMP_BE_ID; in acp_sofdsp_dai_links_create()
1471 links[i].cpus = sof_sp; in acp_sofdsp_dai_links_create()
1472 links[i].num_cpus = ARRAY_SIZE(sof_sp); in acp_sofdsp_dai_links_create()
1474 links[i].cpus = sof_sp_virtual; in acp_sofdsp_dai_links_create()
1475 links[i].num_cpus = ARRAY_SIZE(sof_sp_virtual); in acp_sofdsp_dai_links_create()
1477 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
1478 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
1479 links[i].playback_only = 1; in acp_sofdsp_dai_links_create()
1480 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
1481 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
1484 links[i].codecs = &snd_soc_dummy_dlc; in acp_sofdsp_dai_links_create()
1485 links[i].num_codecs = 1; in acp_sofdsp_dai_links_create()
1488 links[i].codecs = rt1019; in acp_sofdsp_dai_links_create()
1489 links[i].num_codecs = ARRAY_SIZE(rt1019); in acp_sofdsp_dai_links_create()
1490 links[i].ops = &acp_card_rt1019_ops; in acp_sofdsp_dai_links_create()
1491 links[i].init = acp_card_rt1019_init; in acp_sofdsp_dai_links_create()
1496 links[i].codecs = max98360a; in acp_sofdsp_dai_links_create()
1497 links[i].num_codecs = ARRAY_SIZE(max98360a); in acp_sofdsp_dai_links_create()
1498 links[i].ops = &acp_card_maxim_ops; in acp_sofdsp_dai_links_create()
1499 links[i].init = acp_card_maxim_init; in acp_sofdsp_dai_links_create()
1505 links[i].name = "acp-amp-codec"; in acp_sofdsp_dai_links_create()
1506 links[i].id = AMP_BE_ID; in acp_sofdsp_dai_links_create()
1507 links[i].cpus = sof_hs_virtual; in acp_sofdsp_dai_links_create()
1508 links[i].num_cpus = ARRAY_SIZE(sof_hs_virtual); in acp_sofdsp_dai_links_create()
1509 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
1510 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
1511 links[i].playback_only = 1; in acp_sofdsp_dai_links_create()
1512 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
1513 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
1516 links[i].codecs = &snd_soc_dummy_dlc; in acp_sofdsp_dai_links_create()
1517 links[i].num_codecs = 1; in acp_sofdsp_dai_links_create()
1520 links[i].codecs = max98360a; in acp_sofdsp_dai_links_create()
1521 links[i].num_codecs = ARRAY_SIZE(max98360a); in acp_sofdsp_dai_links_create()
1522 links[i].ops = &acp_card_maxim_ops; in acp_sofdsp_dai_links_create()
1523 links[i].init = acp_card_maxim_init; in acp_sofdsp_dai_links_create()
1526 links[i].playback_only = 0; in acp_sofdsp_dai_links_create()
1527 links[i].codecs = max98388; in acp_sofdsp_dai_links_create()
1528 links[i].num_codecs = ARRAY_SIZE(max98388); in acp_sofdsp_dai_links_create()
1529 links[i].ops = &acp_max98388_ops; in acp_sofdsp_dai_links_create()
1530 links[i].init = acp_card_max98388_init; in acp_sofdsp_dai_links_create()
1535 links[i].codecs = rt1019; in acp_sofdsp_dai_links_create()
1536 links[i].num_codecs = ARRAY_SIZE(rt1019); in acp_sofdsp_dai_links_create()
1537 links[i].ops = &acp_card_rt1019_ops; in acp_sofdsp_dai_links_create()
1538 links[i].init = acp_card_rt1019_init; in acp_sofdsp_dai_links_create()
1546 links[i].name = "acp-bt-codec"; in acp_sofdsp_dai_links_create()
1547 links[i].id = BT_BE_ID; in acp_sofdsp_dai_links_create()
1548 links[i].cpus = sof_bt; in acp_sofdsp_dai_links_create()
1549 links[i].num_cpus = ARRAY_SIZE(sof_bt); in acp_sofdsp_dai_links_create()
1550 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
1551 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
1552 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
1553 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
1556 links[i].codecs = &snd_soc_dummy_dlc; in acp_sofdsp_dai_links_create()
1557 links[i].num_codecs = 1; in acp_sofdsp_dai_links_create()
1563 links[i].name = "acp-dmic-codec"; in acp_sofdsp_dai_links_create()
1564 links[i].id = DMIC_BE_ID; in acp_sofdsp_dai_links_create()
1565 links[i].codecs = dmic_codec; in acp_sofdsp_dai_links_create()
1566 links[i].num_codecs = ARRAY_SIZE(dmic_codec); in acp_sofdsp_dai_links_create()
1567 links[i].cpus = sof_dmic; in acp_sofdsp_dai_links_create()
1568 links[i].num_cpus = ARRAY_SIZE(sof_dmic); in acp_sofdsp_dai_links_create()
1569 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
1570 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
1571 links[i].capture_only = 1; in acp_sofdsp_dai_links_create()
1572 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
1573 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
1576 card->dai_link = links; in acp_sofdsp_dai_links_create()
1586 struct snd_soc_dai_link *links; in acp_legacy_dai_links_create() local
1599 links = devm_kcalloc(dev, num_links, sizeof(struct snd_soc_dai_link), GFP_KERNEL); in acp_legacy_dai_links_create()
1600 if (!links) in acp_legacy_dai_links_create()
1604 links[i].name = "acp-headset-codec"; in acp_legacy_dai_links_create()
1605 links[i].id = HEADSET_BE_ID; in acp_legacy_dai_links_create()
1606 links[i].cpus = i2s_sp; in acp_legacy_dai_links_create()
1607 links[i].num_cpus = ARRAY_SIZE(i2s_sp); in acp_legacy_dai_links_create()
1608 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
1609 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
1612 links[i].codecs = &snd_soc_dummy_dlc; in acp_legacy_dai_links_create()
1613 links[i].num_codecs = 1; in acp_legacy_dai_links_create()
1616 links[i].codecs = rt5682; in acp_legacy_dai_links_create()
1617 links[i].num_codecs = ARRAY_SIZE(rt5682); in acp_legacy_dai_links_create()
1618 links[i].init = acp_card_rt5682_init; in acp_legacy_dai_links_create()
1619 links[i].ops = &acp_card_rt5682_ops; in acp_legacy_dai_links_create()
1622 links[i].codecs = rt5682s; in acp_legacy_dai_links_create()
1623 links[i].num_codecs = ARRAY_SIZE(rt5682s); in acp_legacy_dai_links_create()
1624 links[i].init = acp_card_rt5682s_init; in acp_legacy_dai_links_create()
1625 links[i].ops = &acp_card_rt5682s_ops; in acp_legacy_dai_links_create()
1628 rc = acp_ops_configure_link(card, &links[i]); in acp_legacy_dai_links_create()
1638 links[i].name = "acp-headset-codec"; in acp_legacy_dai_links_create()
1639 links[i].id = HEADSET_BE_ID; in acp_legacy_dai_links_create()
1640 links[i].cpus = i2s_hs; in acp_legacy_dai_links_create()
1641 links[i].num_cpus = ARRAY_SIZE(i2s_hs); in acp_legacy_dai_links_create()
1644 links[i].platforms = platform_rmb_component; in acp_legacy_dai_links_create()
1645 links[i].num_platforms = ARRAY_SIZE(platform_rmb_component); in acp_legacy_dai_links_create()
1648 links[i].platforms = platform_acp63_component; in acp_legacy_dai_links_create()
1649 links[i].num_platforms = ARRAY_SIZE(platform_acp63_component); in acp_legacy_dai_links_create()
1652 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
1653 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
1659 links[i].codecs = &snd_soc_dummy_dlc; in acp_legacy_dai_links_create()
1660 links[i].num_codecs = 1; in acp_legacy_dai_links_create()
1663 links[i].codecs = nau8825; in acp_legacy_dai_links_create()
1664 links[i].num_codecs = ARRAY_SIZE(nau8825); in acp_legacy_dai_links_create()
1665 links[i].init = acp_card_nau8825_init; in acp_legacy_dai_links_create()
1666 links[i].ops = &acp_card_nau8825_ops; in acp_legacy_dai_links_create()
1669 links[i].codecs = rt5682s; in acp_legacy_dai_links_create()
1670 links[i].num_codecs = ARRAY_SIZE(rt5682s); in acp_legacy_dai_links_create()
1671 links[i].init = acp_card_rt5682s_init; in acp_legacy_dai_links_create()
1672 links[i].ops = &acp_card_rt5682s_ops; in acp_legacy_dai_links_create()
1678 links[i].name = "acp-amp-codec"; in acp_legacy_dai_links_create()
1679 links[i].id = AMP_BE_ID; in acp_legacy_dai_links_create()
1680 links[i].cpus = i2s_sp; in acp_legacy_dai_links_create()
1681 links[i].num_cpus = ARRAY_SIZE(i2s_sp); in acp_legacy_dai_links_create()
1682 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
1683 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
1684 links[i].playback_only = 1; in acp_legacy_dai_links_create()
1687 links[i].codecs = &snd_soc_dummy_dlc; in acp_legacy_dai_links_create()
1688 links[i].num_codecs = 1; in acp_legacy_dai_links_create()
1691 links[i].codecs = rt1019; in acp_legacy_dai_links_create()
1692 links[i].num_codecs = ARRAY_SIZE(rt1019); in acp_legacy_dai_links_create()
1693 links[i].ops = &acp_card_rt1019_ops; in acp_legacy_dai_links_create()
1694 links[i].init = acp_card_rt1019_init; in acp_legacy_dai_links_create()
1699 links[i].codecs = max98360a; in acp_legacy_dai_links_create()
1700 links[i].num_codecs = ARRAY_SIZE(max98360a); in acp_legacy_dai_links_create()
1701 links[i].ops = &acp_card_maxim_ops; in acp_legacy_dai_links_create()
1702 links[i].init = acp_card_maxim_init; in acp_legacy_dai_links_create()
1708 links[i].name = "acp-amp-codec"; in acp_legacy_dai_links_create()
1709 links[i].id = AMP_BE_ID; in acp_legacy_dai_links_create()
1710 links[i].cpus = i2s_hs; in acp_legacy_dai_links_create()
1711 links[i].num_cpus = ARRAY_SIZE(i2s_hs); in acp_legacy_dai_links_create()
1714 links[i].platforms = platform_rmb_component; in acp_legacy_dai_links_create()
1715 links[i].num_platforms = ARRAY_SIZE(platform_rmb_component); in acp_legacy_dai_links_create()
1718 links[i].platforms = platform_acp63_component; in acp_legacy_dai_links_create()
1719 links[i].num_platforms = ARRAY_SIZE(platform_acp63_component); in acp_legacy_dai_links_create()
1722 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
1723 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
1727 links[i].playback_only = 1; in acp_legacy_dai_links_create()
1730 links[i].codecs = &snd_soc_dummy_dlc; in acp_legacy_dai_links_create()
1731 links[i].num_codecs = 1; in acp_legacy_dai_links_create()
1734 links[i].codecs = max98360a; in acp_legacy_dai_links_create()
1735 links[i].num_codecs = ARRAY_SIZE(max98360a); in acp_legacy_dai_links_create()
1736 links[i].ops = &acp_card_maxim_ops; in acp_legacy_dai_links_create()
1737 links[i].init = acp_card_maxim_init; in acp_legacy_dai_links_create()
1740 links[i].codecs = rt1019; in acp_legacy_dai_links_create()
1741 links[i].num_codecs = ARRAY_SIZE(rt1019); in acp_legacy_dai_links_create()
1742 links[i].ops = &acp_card_rt1019_ops; in acp_legacy_dai_links_create()
1743 links[i].init = acp_card_rt1019_init; in acp_legacy_dai_links_create()
1751 links[i].name = "acp-dmic-codec"; in acp_legacy_dai_links_create()
1752 links[i].stream_name = "DMIC capture"; in acp_legacy_dai_links_create()
1753 links[i].id = DMIC_BE_ID; in acp_legacy_dai_links_create()
1755 links[i].codecs = dmic_codec; in acp_legacy_dai_links_create()
1756 links[i].num_codecs = ARRAY_SIZE(dmic_codec); in acp_legacy_dai_links_create()
1759 links[i].codecs = &snd_soc_dummy_dlc; in acp_legacy_dai_links_create()
1760 links[i].num_codecs = 1; in acp_legacy_dai_links_create()
1762 links[i].cpus = pdm_dmic; in acp_legacy_dai_links_create()
1763 links[i].num_cpus = ARRAY_SIZE(pdm_dmic); in acp_legacy_dai_links_create()
1766 links[i].platforms = platform_rmb_component; in acp_legacy_dai_links_create()
1767 links[i].num_platforms = ARRAY_SIZE(platform_rmb_component); in acp_legacy_dai_links_create()
1770 links[i].platforms = platform_acp63_component; in acp_legacy_dai_links_create()
1771 links[i].num_platforms = ARRAY_SIZE(platform_acp63_component); in acp_legacy_dai_links_create()
1775 links[i].platforms = platform_acp70_component; in acp_legacy_dai_links_create()
1776 links[i].num_platforms = ARRAY_SIZE(platform_acp70_component); in acp_legacy_dai_links_create()
1779 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
1780 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
1783 links[i].ops = &acp_card_dmic_ops; in acp_legacy_dai_links_create()
1784 links[i].capture_only = 1; in acp_legacy_dai_links_create()
1787 card->dai_link = links; in acp_legacy_dai_links_create()