Lines Matching refs:mach
1380 struct snd_soc_acpi_mach **mach)
1412 if (!*mach && codec_num <= 2) {
1459 *mach = hda_mach;
1464 if (*mach) {
1465 mach_params = &(*mach)->mach_params;
1472 struct snd_soc_acpi_mach **mach)
1483 struct snd_soc_acpi_mach *mach;
1498 for (mach = pdata->desc->alt_machines;
1499 mach && mach->link_mask; mach++) {
1504 * first check whether link_mask of mach is subset of
1508 if (~link_mask & mach->link_mask)
1512 if (!mach->links)
1515 link = mach->links;
1531 if (mach && mach->link_mask) {
1536 mach->mach_params.links = mach->links;
1537 mach->mach_params.link_mask = mach->link_mask;
1538 mach->mach_params.platform = dev_name(sdev->dev);
1544 tplg_filename = mach->sof_tplg_filename;
1554 if (hweight_long(mach->link_mask) <= 2) {
1564 mach->mach_params.dmic_num = dmic_num;
1568 mach->drv_name,
1571 return mach;
1586 void hda_set_mach_params(struct snd_soc_acpi_mach *mach,
1593 mach_params = &mach->mach_params;
1608 struct snd_soc_acpi_mach *mach = NULL;
1613 mach = snd_soc_acpi_find_machine(desc->machines);
1615 if (mach) {
1621 * the one set in mach table
1624 sof_pdata->tplg_filename = mach->sof_tplg_filename;
1629 mach->mach_params.dmic_num = check_dmic_num(sdev);
1632 mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_DMIC_NUMBER &&
1633 mach->mach_params.dmic_num) {
1638 mach->mach_params.dmic_num,
1647 if (mach->link_mask) {
1648 mach->mach_params.links = mach->links;
1649 mach->mach_params.link_mask = mach->link_mask;
1653 mach->mach_params.i2s_link_mask = check_nhlt_ssp_mask(sdev);
1656 mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_SSP_NUMBER &&
1657 mach->mach_params.i2s_link_mask) {
1662 if (hweight_long(mach->mach_params.i2s_link_mask) > 1 &&
1663 !(mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_SSP_MSB))
1667 ssp_num = fls(mach->mach_params.i2s_link_mask) - 1;
1722 if (!mach && (interface_mask & BIT(SOF_DAI_INTEL_ALH)))
1723 mach = hda_sdw_machine_select(sdev);
1726 * Choose HDA generic machine driver if mach is NULL.
1727 * Otherwise, set certain mach params.
1729 hda_generic_machine_select(sdev, &mach);
1730 if (!mach)
1733 return mach;