Lines Matching refs:mach

53 	struct snd_soc_acpi_mach *mach = arg;
57 if (mach->quirk_data == NULL)
58 return mach;
60 dmi_table = (struct dmi_system_id *)mach->quirk_data;
66 return mach;
313 struct snd_soc_acpi_mach mach = {{0}};
320 mach.mach_params.platform = "probe-platform";
323 (const void *)&mach, sizeof(mach));
340 struct snd_soc_acpi_mach mach = {{0}};
365 mach.tplg_filename = "dmic-tplg.bin";
366 mach.mach_params.platform = "dmic-platform";
369 (const void *)&mach, sizeof(mach));
384 static int avs_register_i2s_board(struct avs_dev *adev, struct snd_soc_acpi_mach *mach)
392 if (fls(mach->mach_params.i2s_link_mask) > num_ssps) {
394 num_ssps, mach->drv_name,
395 (unsigned long)__fls(mach->mach_params.i2s_link_mask));
399 name = devm_kasprintf(adev->dev, GFP_KERNEL, "%s.%d-platform", mach->drv_name,
400 mach->mach_params.i2s_link_mask);
404 ret = avs_i2s_platform_register(adev, name, mach->mach_params.i2s_link_mask, mach->pdata);
408 mach->mach_params.platform = name;
410 board = platform_device_register_data(NULL, mach->drv_name, mach->mach_params.i2s_link_mask,
411 (const void *)mach, sizeof(*mach));
429 struct snd_soc_acpi_mach *mach;
444 mach = avs_test_i2s_machines;
447 ret = avs_register_i2s_board(adev, &mach[i]);
449 dev_warn(adev->dev, "register i2s %s failed: %d\n", mach->drv_name,
461 for (mach = boards->machs; mach->id[0]; mach++) {
462 if (!acpi_dev_present(mach->id, mach->uid, -1))
465 if (mach->machine_quirk)
466 if (!mach->machine_quirk(mach))
469 ret = avs_register_i2s_board(adev, mach);
471 dev_warn(adev->dev, "register i2s %s failed: %d\n", mach->drv_name, ret);
479 struct snd_soc_acpi_mach mach = {{0}};
493 mach.pdata = codec;
494 mach.mach_params.platform = pname;
495 mach.tplg_filename = devm_kasprintf(adev->dev, GFP_KERNEL, "hda-%08x-tplg.bin",
497 if (!mach.tplg_filename)
501 board = platform_device_register_data(NULL, "avs_hdaudio", id, (const void *)&mach,
502 sizeof(mach));