soc-acpi.h (a6ad93e37e76ec43c9cee6a91dd783fb854c2ff1) soc-acpi.h (ca6a0122557faa4fa01d6dbfa742870c33c46218)
1/* SPDX-License-Identifier: GPL-2.0-only
2 *
3 * Copyright (C) 2013-15, Intel Corporation. All rights reserved.
4 */
5
6#ifndef __LINUX_SND_SOC_ACPI_H
7#define __LINUX_SND_SOC_ACPI_H
8

--- 49 unchanged lines hidden (view full) ---

58 * snd_soc_acpi_mach_params: interface for machine driver configuration
59 *
60 * @acpi_ipc_irq_index: used for BYT-CR detection
61 * @platform: string used for HDAudio codec support
62 * @codec_mask: used for HDAudio support
63 * @common_hdmi_codec_drv: use commom HDAudio HDMI codec driver
64 * @link_mask: links enabled on the board
65 * @links: array of link _ADR descriptors, null terminated
1/* SPDX-License-Identifier: GPL-2.0-only
2 *
3 * Copyright (C) 2013-15, Intel Corporation. All rights reserved.
4 */
5
6#ifndef __LINUX_SND_SOC_ACPI_H
7#define __LINUX_SND_SOC_ACPI_H
8

--- 49 unchanged lines hidden (view full) ---

58 * snd_soc_acpi_mach_params: interface for machine driver configuration
59 *
60 * @acpi_ipc_irq_index: used for BYT-CR detection
61 * @platform: string used for HDAudio codec support
62 * @codec_mask: used for HDAudio support
63 * @common_hdmi_codec_drv: use commom HDAudio HDMI codec driver
64 * @link_mask: links enabled on the board
65 * @links: array of link _ADR descriptors, null terminated
66 * @num_dai_drivers: number of elements in @dai_drivers
67 * @dai_drivers: pointer to dai_drivers, used e.g. in nocodec mode
66 */
67struct snd_soc_acpi_mach_params {
68 u32 acpi_ipc_irq_index;
69 const char *platform;
70 u32 codec_mask;
71 u32 dmic_num;
72 bool common_hdmi_codec_drv;
73 u32 link_mask;
74 const struct snd_soc_acpi_link_adr *links;
68 */
69struct snd_soc_acpi_mach_params {
70 u32 acpi_ipc_irq_index;
71 const char *platform;
72 u32 codec_mask;
73 u32 dmic_num;
74 bool common_hdmi_codec_drv;
75 u32 link_mask;
76 const struct snd_soc_acpi_link_adr *links;
77 u32 num_dai_drivers;
78 struct snd_soc_dai_driver *dai_drivers;
75};
76
77/**
78 * snd_soc_acpi_endpoint - endpoint descriptor
79 * @num: endpoint number (mandatory, unique per device)
80 * @aggregated: 0 (independent) or 1 (logically grouped)
81 * @group_position: zero-based order (only when @aggregated is 1)
82 * @group_id: platform-unique group identifier (only when @aggregrated is 1)

--- 98 unchanged lines hidden ---
79};
80
81/**
82 * snd_soc_acpi_endpoint - endpoint descriptor
83 * @num: endpoint number (mandatory, unique per device)
84 * @aggregated: 0 (independent) or 1 (logically grouped)
85 * @group_position: zero-based order (only when @aggregated is 1)
86 * @group_id: platform-unique group identifier (only when @aggregrated is 1)

--- 98 unchanged lines hidden ---