Lines Matching refs:mach

1020 				       struct snd_soc_acpi_mach **mach)  in hda_generic_machine_select()  argument
1049 if (!*mach && codec_num <= 2) { in hda_generic_machine_select()
1107 *mach = hda_mach; in hda_generic_machine_select()
1112 if (*mach) { in hda_generic_machine_select()
1113 mach_params = &(*mach)->mach_params; in hda_generic_machine_select()
1119 struct snd_soc_acpi_mach **mach) in hda_generic_machine_select() argument
1131 struct snd_soc_acpi_mach *mach; in hda_sdw_machine_select() local
1160 for (mach = pdata->desc->alt_machines; in hda_sdw_machine_select()
1161 mach && mach->link_mask; mach++) { in hda_sdw_machine_select()
1170 if (~link_mask & mach->link_mask) in hda_sdw_machine_select()
1174 if (!mach->links) in hda_sdw_machine_select()
1177 link = mach->links; in hda_sdw_machine_select()
1190 if (!mach->machine_check || mach->machine_check(hdev->sdw)) in hda_sdw_machine_select()
1193 if (mach && mach->link_mask) { in hda_sdw_machine_select()
1194 mach->mach_params.links = mach->links; in hda_sdw_machine_select()
1195 mach->mach_params.link_mask = mach->link_mask; in hda_sdw_machine_select()
1196 mach->mach_params.platform = dev_name(sdev->dev); in hda_sdw_machine_select()
1198 return mach; in hda_sdw_machine_select()
1219 void hda_set_mach_params(struct snd_soc_acpi_mach *mach, in hda_set_mach_params() argument
1226 mach_params = &mach->mach_params; in hda_set_mach_params()
1236 static int check_tplg_quirk_mask(struct snd_soc_acpi_mach *mach) in check_tplg_quirk_mask() argument
1246 dmic_ssp_quirk = mach->tplg_quirk_mask & in check_tplg_quirk_mask()
1248 codec_amp_name_quirk = mach->tplg_quirk_mask & in check_tplg_quirk_mask()
1276 struct snd_soc_acpi_mach *mach = NULL; in hda_machine_select() local
1286 mach = snd_soc_acpi_find_machine(desc->machines); in hda_machine_select()
1287 if (mach) in hda_machine_select()
1295 if (!mach && !HDA_EXT_CODEC(bus->codec_mask) && in hda_machine_select()
1297 mach = hda_sdw_machine_select(sdev); in hda_machine_select()
1298 if (mach) in hda_machine_select()
1306 hda_generic_machine_select(sdev, &mach); in hda_machine_select()
1307 if (!mach) { in hda_machine_select()
1313 mach->mach_params.bt_link_mask = check_nhlt_ssp_mask(sdev, NHLT_DEVICE_BT); in hda_machine_select()
1316 mach->mach_params.bt_link_mask); in hda_machine_select()
1321 mach->mach_params.bt_link_mask, bt_link_mask_override); in hda_machine_select()
1322 mach->mach_params.bt_link_mask = bt_link_mask_override; in hda_machine_select()
1325 if (hweight_long(mach->mach_params.bt_link_mask) > 1) { in hda_machine_select()
1327 mach->mach_params.bt_link_mask); in hda_machine_select()
1328 mach->mach_params.bt_link_mask = 0; in hda_machine_select()
1335 if (mach) { in hda_machine_select()
1345 tplg_filename = remove_file_ext(mach->sof_tplg_filename); in hda_machine_select()
1358 check_tplg_quirk_mask(mach)) { in hda_machine_select()
1360 mach->tplg_quirk_mask); in hda_machine_select()
1365 mach->mach_params.dmic_num = check_dmic_num(sdev); in hda_machine_select()
1367 if (sdw_mach_found || mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_DMIC_NUMBER) in hda_machine_select()
1372 mach->mach_params.dmic_num) { in hda_machine_select()
1377 mach->mach_params.dmic_num, in hda_machine_select()
1385 if (mach->link_mask) { in hda_machine_select()
1386 mach->mach_params.links = mach->links; in hda_machine_select()
1387 mach->mach_params.link_mask = mach->link_mask; in hda_machine_select()
1391 mach->mach_params.i2s_link_mask = check_nhlt_ssp_mask(sdev, NHLT_DEVICE_I2S); in hda_machine_select()
1394 mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_SSP_NUMBER && in hda_machine_select()
1395 mach->mach_params.i2s_link_mask) { in hda_machine_select()
1400 if (hweight_long(mach->mach_params.i2s_link_mask) > 1 && in hda_machine_select()
1401 !(mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_SSP_MSB)) in hda_machine_select()
1405 ssp_num = fls(mach->mach_params.i2s_link_mask) - 1; in hda_machine_select()
1444 mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_AMP_NAME) { in hda_machine_select()
1464 mach->tplg_quirk_mask & SND_SOC_ACPI_TPLG_INTEL_CODEC_NAME && in hda_machine_select()
1502 return mach; in hda_machine_select()