Lines Matching refs:mach

53 	struct snd_soc_acpi_mach *mach = arg;  in dmi_match_quirk()  local
57 if (mach->quirk_data == NULL) in dmi_match_quirk()
58 return mach; in dmi_match_quirk()
60 dmi_table = (struct dmi_system_id *)mach->quirk_data; in dmi_match_quirk()
66 return mach; in dmi_match_quirk()
297 struct snd_soc_acpi_mach mach = {{0}}; in avs_register_probe_board() local
304 mach.mach_params.platform = "probe-platform"; in avs_register_probe_board()
307 (const void *)&mach, sizeof(mach)); in avs_register_probe_board()
324 struct snd_soc_acpi_mach mach = {{0}}; in avs_register_dmic_board() local
349 mach.tplg_filename = "dmic-tplg.bin"; in avs_register_dmic_board()
350 mach.mach_params.platform = "dmic-platform"; in avs_register_dmic_board()
353 (const void *)&mach, sizeof(mach)); in avs_register_dmic_board()
368 static int avs_register_i2s_board(struct avs_dev *adev, struct snd_soc_acpi_mach *mach) in avs_register_i2s_board() argument
376 if (fls(mach->mach_params.i2s_link_mask) > num_ssps) { in avs_register_i2s_board()
378 num_ssps, mach->drv_name, in avs_register_i2s_board()
379 (unsigned long)__fls(mach->mach_params.i2s_link_mask)); in avs_register_i2s_board()
383 name = devm_kasprintf(adev->dev, GFP_KERNEL, "%s.%d-platform", mach->drv_name, in avs_register_i2s_board()
384 mach->mach_params.i2s_link_mask); in avs_register_i2s_board()
388 ret = avs_i2s_platform_register(adev, name, mach->mach_params.i2s_link_mask, mach->pdata); in avs_register_i2s_board()
392 mach->mach_params.platform = name; in avs_register_i2s_board()
394 board = platform_device_register_data(NULL, mach->drv_name, mach->mach_params.i2s_link_mask, in avs_register_i2s_board()
395 (const void *)mach, sizeof(*mach)); in avs_register_i2s_board()
413 struct snd_soc_acpi_mach *mach; in avs_register_i2s_boards() local
428 mach = avs_test_i2s_machines; in avs_register_i2s_boards()
431 ret = avs_register_i2s_board(adev, &mach[i]); in avs_register_i2s_boards()
433 dev_warn(adev->dev, "register i2s %s failed: %d\n", mach->drv_name, in avs_register_i2s_boards()
445 for (mach = boards->machs; mach->id[0]; mach++) { in avs_register_i2s_boards()
446 if (!acpi_dev_present(mach->id, NULL, -1)) in avs_register_i2s_boards()
449 if (mach->machine_quirk) in avs_register_i2s_boards()
450 if (!mach->machine_quirk(mach)) in avs_register_i2s_boards()
453 ret = avs_register_i2s_board(adev, mach); in avs_register_i2s_boards()
455 dev_warn(adev->dev, "register i2s %s failed: %d\n", mach->drv_name, ret); in avs_register_i2s_boards()
463 struct snd_soc_acpi_mach mach = {{0}}; in avs_register_hda_board() local
477 mach.pdata = codec; in avs_register_hda_board()
478 mach.mach_params.platform = pname; in avs_register_hda_board()
479 mach.tplg_filename = devm_kasprintf(adev->dev, GFP_KERNEL, "hda-%08x-tplg.bin", in avs_register_hda_board()
481 if (!mach.tplg_filename) in avs_register_hda_board()
485 board = platform_device_register_data(NULL, "avs_hdaudio", id, (const void *)&mach, in avs_register_hda_board()
486 sizeof(mach)); in avs_register_hda_board()