Lines Matching refs:mach

1285 				       struct snd_soc_acpi_mach **mach)  in hda_generic_machine_select()  argument
1317 if (!*mach && codec_num <= 2) { in hda_generic_machine_select()
1354 *mach = hda_mach; in hda_generic_machine_select()
1359 if (*mach) { in hda_generic_machine_select()
1360 mach_params = &(*mach)->mach_params; in hda_generic_machine_select()
1367 struct snd_soc_acpi_mach **mach) in hda_generic_machine_select() argument
1455 struct snd_soc_acpi_mach *mach; in hda_sdw_machine_select() local
1470 for (mach = pdata->desc->alt_machines; in hda_sdw_machine_select()
1471 mach && mach->link_mask; mach++) { in hda_sdw_machine_select()
1480 if (~link_mask & mach->link_mask) in hda_sdw_machine_select()
1484 if (!mach->links) in hda_sdw_machine_select()
1487 link = mach->links; in hda_sdw_machine_select()
1501 if (mach && mach->link_mask) { in hda_sdw_machine_select()
1506 mach->mach_params.links = mach->links; in hda_sdw_machine_select()
1507 mach->mach_params.link_mask = mach->link_mask; in hda_sdw_machine_select()
1508 mach->mach_params.platform = dev_name(sdev->dev); in hda_sdw_machine_select()
1514 tplg_filename = mach->sof_tplg_filename; in hda_sdw_machine_select()
1524 if (hweight_long(mach->link_mask) <= 2) { in hda_sdw_machine_select()
1534 mach->mach_params.dmic_num = dmic_num; in hda_sdw_machine_select()
1538 mach->drv_name, in hda_sdw_machine_select()
1541 return mach; in hda_sdw_machine_select()
1556 void hda_set_mach_params(struct snd_soc_acpi_mach *mach, in hda_set_mach_params() argument
1563 mach_params = &mach->mach_params; in hda_set_mach_params()
1573 struct snd_soc_acpi_mach *mach; in hda_machine_select() local
1576 mach = snd_soc_acpi_find_machine(desc->machines); in hda_machine_select()
1577 if (mach) { in hda_machine_select()
1586 sof_pdata->tplg_filename = mach->sof_tplg_filename; in hda_machine_select()
1591 mach->mach_params.dmic_num = check_dmic_num(sdev); in hda_machine_select()
1594 mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_DMIC_NUMBER && in hda_machine_select()
1595 mach->mach_params.dmic_num) { in hda_machine_select()
1600 mach->mach_params.dmic_num, in hda_machine_select()
1609 if (mach->link_mask) { in hda_machine_select()
1610 mach->mach_params.links = mach->links; in hda_machine_select()
1611 mach->mach_params.link_mask = mach->link_mask; in hda_machine_select()
1615 mach->mach_params.i2s_link_mask = check_nhlt_ssp_mask(sdev); in hda_machine_select()
1618 mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_SSP_NUMBER && in hda_machine_select()
1619 mach->mach_params.i2s_link_mask) { in hda_machine_select()
1624 if (hweight_long(mach->mach_params.i2s_link_mask) > 1 && in hda_machine_select()
1625 !(mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_SSP_MSB)) in hda_machine_select()
1629 ssp_num = fls(mach->mach_params.i2s_link_mask) - 1; in hda_machine_select()
1686 if (!mach) in hda_machine_select()
1687 mach = hda_sdw_machine_select(sdev); in hda_machine_select()
1693 hda_generic_machine_select(sdev, &mach); in hda_machine_select()
1694 if (!mach) in hda_machine_select()
1697 return mach; in hda_machine_select()