Lines Matching refs:links

1385 	struct snd_soc_dai_link *links;
1399 links = devm_kcalloc(dev, num_links, sizeof(struct snd_soc_dai_link), GFP_KERNEL);
1400 if (!links)
1404 links[i].name = "acp-headset-codec";
1405 links[i].id = HEADSET_BE_ID;
1406 links[i].cpus = sof_sp;
1407 links[i].num_cpus = ARRAY_SIZE(sof_sp);
1408 links[i].platforms = sof_component;
1409 links[i].num_platforms = ARRAY_SIZE(sof_component);
1410 links[i].dpcm_playback = 1;
1411 links[i].dpcm_capture = 1;
1412 links[i].nonatomic = true;
1413 links[i].no_pcm = 1;
1416 links[i].codecs = &snd_soc_dummy_dlc;
1417 links[i].num_codecs = 1;
1420 links[i].codecs = rt5682;
1421 links[i].num_codecs = ARRAY_SIZE(rt5682);
1422 links[i].init = acp_card_rt5682_init;
1423 links[i].ops = &acp_card_rt5682_ops;
1426 links[i].codecs = rt5682s;
1427 links[i].num_codecs = ARRAY_SIZE(rt5682s);
1428 links[i].init = acp_card_rt5682s_init;
1429 links[i].ops = &acp_card_rt5682s_ops;
1432 links[i].codecs = nau8821;
1433 links[i].num_codecs = ARRAY_SIZE(nau8821);
1434 links[i].init = acp_8821_init;
1435 links[i].ops = &acp_8821_ops;
1441 links[i].name = "acp-headset-codec";
1442 links[i].id = HEADSET_BE_ID;
1443 links[i].cpus = sof_hs;
1444 links[i].num_cpus = ARRAY_SIZE(sof_hs);
1445 links[i].platforms = sof_component;
1446 links[i].num_platforms = ARRAY_SIZE(sof_component);
1447 links[i].dpcm_playback = 1;
1448 links[i].dpcm_capture = 1;
1449 links[i].nonatomic = true;
1450 links[i].no_pcm = 1;
1453 links[i].codecs = &snd_soc_dummy_dlc;
1454 links[i].num_codecs = 1;
1457 links[i].codecs = nau8825;
1458 links[i].num_codecs = ARRAY_SIZE(nau8825);
1459 links[i].init = acp_card_nau8825_init;
1460 links[i].ops = &acp_card_nau8825_ops;
1463 links[i].codecs = rt5682s;
1464 links[i].num_codecs = ARRAY_SIZE(rt5682s);
1465 links[i].init = acp_card_rt5682s_init;
1466 links[i].ops = &acp_card_rt5682s_ops;
1472 links[i].name = "acp-amp-codec";
1473 links[i].id = AMP_BE_ID;
1475 links[i].cpus = sof_sp;
1476 links[i].num_cpus = ARRAY_SIZE(sof_sp);
1478 links[i].cpus = sof_sp_virtual;
1479 links[i].num_cpus = ARRAY_SIZE(sof_sp_virtual);
1481 links[i].platforms = sof_component;
1482 links[i].num_platforms = ARRAY_SIZE(sof_component);
1483 links[i].dpcm_playback = 1;
1484 links[i].nonatomic = true;
1485 links[i].no_pcm = 1;
1488 links[i].codecs = &snd_soc_dummy_dlc;
1489 links[i].num_codecs = 1;
1492 links[i].codecs = rt1019;
1493 links[i].num_codecs = ARRAY_SIZE(rt1019);
1494 links[i].ops = &acp_card_rt1019_ops;
1495 links[i].init = acp_card_rt1019_init;
1500 links[i].codecs = max98360a;
1501 links[i].num_codecs = ARRAY_SIZE(max98360a);
1502 links[i].ops = &acp_card_maxim_ops;
1503 links[i].init = acp_card_maxim_init;
1509 links[i].name = "acp-amp-codec";
1510 links[i].id = AMP_BE_ID;
1511 links[i].cpus = sof_hs_virtual;
1512 links[i].num_cpus = ARRAY_SIZE(sof_hs_virtual);
1513 links[i].platforms = sof_component;
1514 links[i].num_platforms = ARRAY_SIZE(sof_component);
1515 links[i].dpcm_playback = 1;
1516 links[i].nonatomic = true;
1517 links[i].no_pcm = 1;
1520 links[i].codecs = &snd_soc_dummy_dlc;
1521 links[i].num_codecs = 1;
1524 links[i].codecs = max98360a;
1525 links[i].num_codecs = ARRAY_SIZE(max98360a);
1526 links[i].ops = &acp_card_maxim_ops;
1527 links[i].init = acp_card_maxim_init;
1530 links[i].dpcm_capture = 1;
1531 links[i].codecs = max98388;
1532 links[i].num_codecs = ARRAY_SIZE(max98388);
1533 links[i].ops = &acp_max98388_ops;
1534 links[i].init = acp_card_max98388_init;
1539 links[i].codecs = rt1019;
1540 links[i].num_codecs = ARRAY_SIZE(rt1019);
1541 links[i].ops = &acp_card_rt1019_ops;
1542 links[i].init = acp_card_rt1019_init;
1550 links[i].name = "acp-bt-codec";
1551 links[i].id = BT_BE_ID;
1552 links[i].cpus = sof_bt;
1553 links[i].num_cpus = ARRAY_SIZE(sof_bt);
1554 links[i].platforms = sof_component;
1555 links[i].num_platforms = ARRAY_SIZE(sof_component);
1556 links[i].dpcm_playback = 1;
1557 links[i].dpcm_capture = 1;
1558 links[i].nonatomic = true;
1559 links[i].no_pcm = 1;
1562 links[i].codecs = &snd_soc_dummy_dlc;
1563 links[i].num_codecs = 1;
1569 links[i].name = "acp-dmic-codec";
1570 links[i].id = DMIC_BE_ID;
1571 links[i].codecs = dmic_codec;
1572 links[i].num_codecs = ARRAY_SIZE(dmic_codec);
1573 links[i].cpus = sof_dmic;
1574 links[i].num_cpus = ARRAY_SIZE(sof_dmic);
1575 links[i].platforms = sof_component;
1576 links[i].num_platforms = ARRAY_SIZE(sof_component);
1577 links[i].dpcm_capture = 1;
1578 links[i].nonatomic = true;
1579 links[i].no_pcm = 1;
1582 card->dai_link = links;
1592 struct snd_soc_dai_link *links;
1605 links = devm_kcalloc(dev, num_links, sizeof(struct snd_soc_dai_link), GFP_KERNEL);
1606 if (!links)
1610 links[i].name = "acp-headset-codec";
1611 links[i].id = HEADSET_BE_ID;
1612 links[i].cpus = i2s_sp;
1613 links[i].num_cpus = ARRAY_SIZE(i2s_sp);
1614 links[i].platforms = platform_component;
1615 links[i].num_platforms = ARRAY_SIZE(platform_component);
1616 links[i].dpcm_playback = 1;
1617 links[i].dpcm_capture = 1;
1620 links[i].codecs = &snd_soc_dummy_dlc;
1621 links[i].num_codecs = 1;
1624 links[i].codecs = rt5682;
1625 links[i].num_codecs = ARRAY_SIZE(rt5682);
1626 links[i].init = acp_card_rt5682_init;
1627 links[i].ops = &acp_card_rt5682_ops;
1630 links[i].codecs = rt5682s;
1631 links[i].num_codecs = ARRAY_SIZE(rt5682s);
1632 links[i].init = acp_card_rt5682s_init;
1633 links[i].ops = &acp_card_rt5682s_ops;
1636 rc = acp_ops_configure_link(card, &links[i]);
1646 links[i].name = "acp-headset-codec";
1647 links[i].id = HEADSET_BE_ID;
1648 links[i].cpus = i2s_hs;
1649 links[i].num_cpus = ARRAY_SIZE(i2s_hs);
1651 links[i].platforms = platform_rmb_component;
1652 links[i].num_platforms = ARRAY_SIZE(platform_rmb_component);
1654 links[i].platforms = platform_acp63_component;
1655 links[i].num_platforms = ARRAY_SIZE(platform_acp63_component);
1657 links[i].platforms = platform_component;
1658 links[i].num_platforms = ARRAY_SIZE(platform_component);
1660 links[i].dpcm_playback = 1;
1661 links[i].dpcm_capture = 1;
1664 links[i].codecs = &snd_soc_dummy_dlc;
1665 links[i].num_codecs = 1;
1668 links[i].codecs = nau8825;
1669 links[i].num_codecs = ARRAY_SIZE(nau8825);
1670 links[i].init = acp_card_nau8825_init;
1671 links[i].ops = &acp_card_nau8825_ops;
1674 links[i].codecs = rt5682s;
1675 links[i].num_codecs = ARRAY_SIZE(rt5682s);
1676 links[i].init = acp_card_rt5682s_init;
1677 links[i].ops = &acp_card_rt5682s_ops;
1683 links[i].name = "acp-amp-codec";
1684 links[i].id = AMP_BE_ID;
1685 links[i].cpus = i2s_sp;
1686 links[i].num_cpus = ARRAY_SIZE(i2s_sp);
1687 links[i].platforms = platform_component;
1688 links[i].num_platforms = ARRAY_SIZE(platform_component);
1689 links[i].dpcm_playback = 1;
1692 links[i].codecs = &snd_soc_dummy_dlc;
1693 links[i].num_codecs = 1;
1696 links[i].codecs = rt1019;
1697 links[i].num_codecs = ARRAY_SIZE(rt1019);
1698 links[i].ops = &acp_card_rt1019_ops;
1699 links[i].init = acp_card_rt1019_init;
1704 links[i].codecs = max98360a;
1705 links[i].num_codecs = ARRAY_SIZE(max98360a);
1706 links[i].ops = &acp_card_maxim_ops;
1707 links[i].init = acp_card_maxim_init;
1713 links[i].name = "acp-amp-codec";
1714 links[i].id = AMP_BE_ID;
1715 links[i].cpus = i2s_hs;
1716 links[i].num_cpus = ARRAY_SIZE(i2s_hs);
1718 links[i].platforms = platform_rmb_component;
1719 links[i].num_platforms = ARRAY_SIZE(platform_rmb_component);
1721 links[i].platforms = platform_acp63_component;
1722 links[i].num_platforms = ARRAY_SIZE(platform_acp63_component);
1724 links[i].platforms = platform_component;
1725 links[i].num_platforms = ARRAY_SIZE(platform_component);
1727 links[i].dpcm_playback = 1;
1730 links[i].codecs = &snd_soc_dummy_dlc;
1731 links[i].num_codecs = 1;
1734 links[i].codecs = max98360a;
1735 links[i].num_codecs = ARRAY_SIZE(max98360a);
1736 links[i].ops = &acp_card_maxim_ops;
1737 links[i].init = acp_card_maxim_init;
1740 links[i].codecs = rt1019;
1741 links[i].num_codecs = ARRAY_SIZE(rt1019);
1742 links[i].ops = &acp_card_rt1019_ops;
1743 links[i].init = acp_card_rt1019_init;
1751 links[i].name = "acp-dmic-codec";
1752 links[i].id = DMIC_BE_ID;
1754 links[i].codecs = dmic_codec;
1755 links[i].num_codecs = ARRAY_SIZE(dmic_codec);
1758 links[i].codecs = &snd_soc_dummy_dlc;
1759 links[i].num_codecs = 1;
1761 links[i].cpus = pdm_dmic;
1762 links[i].num_cpus = ARRAY_SIZE(pdm_dmic);
1764 links[i].platforms = platform_rmb_component;
1765 links[i].num_platforms = ARRAY_SIZE(platform_rmb_component);
1767 links[i].platforms = platform_acp63_component;
1768 links[i].num_platforms = ARRAY_SIZE(platform_acp63_component);
1770 links[i].platforms = platform_acp70_component;
1771 links[i].num_platforms = ARRAY_SIZE(platform_acp70_component);
1773 links[i].platforms = platform_component;
1774 links[i].num_platforms = ARRAY_SIZE(platform_component);
1776 links[i].ops = &acp_card_dmic_ops;
1777 links[i].dpcm_capture = 1;
1780 card->dai_link = links;