Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux...
[linux/fpc-iii.git] / sound / soc / intel / common / sst-acpi.h
blob4dcfb7e5ed7099abc8436e4156e2a552c4137f18
1 /*
2 * Copyright (C) 2013-15, Intel Corporation. All rights reserved.
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License version
6 * 2 as published by the Free Software Foundation.
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
15 #include <linux/acpi.h>
17 /* translation fron HID to I2C name, needed for DAI codec_name */
18 const char *sst_acpi_find_name_from_hid(const u8 hid[ACPI_ID_LEN]);
20 /* acpi match */
21 struct sst_acpi_mach *sst_acpi_find_machine(struct sst_acpi_mach *machines);
23 /* Descriptor for SST ASoC machine driver */
24 struct sst_acpi_mach {
25 /* ACPI ID for the matching machine driver. Audio codec for instance */
26 const u8 id[ACPI_ID_LEN];
27 /* machine driver name */
28 const char *drv_name;
29 /* firmware file name */
30 const char *fw_filename;
32 /* board name */
33 const char *board;
34 void (*machine_quirk)(void);
35 void *pdata;