Lines Matching refs:mach

1380 				       struct snd_soc_acpi_mach **mach)  in hda_generic_machine_select()  argument
1412 if (!*mach && codec_num <= 2) { in hda_generic_machine_select()
1459 *mach = hda_mach; in hda_generic_machine_select()
1464 if (*mach) { in hda_generic_machine_select()
1465 mach_params = &(*mach)->mach_params; in hda_generic_machine_select()
1472 struct snd_soc_acpi_mach **mach) in hda_generic_machine_select() argument
1483 struct snd_soc_acpi_mach *mach; in hda_sdw_machine_select() local
1498 for (mach = pdata->desc->alt_machines; in hda_sdw_machine_select()
1499 mach && mach->link_mask; mach++) { in hda_sdw_machine_select()
1508 if (~link_mask & mach->link_mask) in hda_sdw_machine_select()
1512 if (!mach->links) in hda_sdw_machine_select()
1515 link = mach->links; in hda_sdw_machine_select()
1531 if (mach && mach->link_mask) { in hda_sdw_machine_select()
1536 mach->mach_params.links = mach->links; in hda_sdw_machine_select()
1537 mach->mach_params.link_mask = mach->link_mask; in hda_sdw_machine_select()
1538 mach->mach_params.platform = dev_name(sdev->dev); in hda_sdw_machine_select()
1544 tplg_filename = mach->sof_tplg_filename; in hda_sdw_machine_select()
1554 if (hweight_long(mach->link_mask) <= 2) { in hda_sdw_machine_select()
1564 mach->mach_params.dmic_num = dmic_num; in hda_sdw_machine_select()
1568 mach->drv_name, in hda_sdw_machine_select()
1571 return mach; in hda_sdw_machine_select()
1586 void hda_set_mach_params(struct snd_soc_acpi_mach *mach, in hda_set_mach_params() argument
1593 mach_params = &mach->mach_params; in hda_set_mach_params()
1608 struct snd_soc_acpi_mach *mach = NULL; in hda_machine_select() local
1613 mach = snd_soc_acpi_find_machine(desc->machines); in hda_machine_select()
1615 if (mach) { in hda_machine_select()
1624 sof_pdata->tplg_filename = mach->sof_tplg_filename; in hda_machine_select()
1629 mach->mach_params.dmic_num = check_dmic_num(sdev); in hda_machine_select()
1632 mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_DMIC_NUMBER && in hda_machine_select()
1633 mach->mach_params.dmic_num) { in hda_machine_select()
1638 mach->mach_params.dmic_num, in hda_machine_select()
1647 if (mach->link_mask) { in hda_machine_select()
1648 mach->mach_params.links = mach->links; in hda_machine_select()
1649 mach->mach_params.link_mask = mach->link_mask; in hda_machine_select()
1653 mach->mach_params.i2s_link_mask = check_nhlt_ssp_mask(sdev); in hda_machine_select()
1656 mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_SSP_NUMBER && in hda_machine_select()
1657 mach->mach_params.i2s_link_mask) { in hda_machine_select()
1662 if (hweight_long(mach->mach_params.i2s_link_mask) > 1 && in hda_machine_select()
1663 !(mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_SSP_MSB)) in hda_machine_select()
1667 ssp_num = fls(mach->mach_params.i2s_link_mask) - 1; in hda_machine_select()
1722 if (!mach && (interface_mask & BIT(SOF_DAI_INTEL_ALH))) in hda_machine_select()
1723 mach = hda_sdw_machine_select(sdev); in hda_machine_select()
1729 hda_generic_machine_select(sdev, &mach); in hda_machine_select()
1730 if (!mach) in hda_machine_select()
1733 return mach; in hda_machine_select()