brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 3d34c7d Raw
49 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * Copyright(c) 2020 Intel Corporation.4 */5 6/*7 * This file defines data structures used in Machine Driver for Intel8 * platforms with Maxim Codecs.9 */10#ifndef __SOF_MAXIM_COMMON_H11#define __SOF_MAXIM_COMMON_H12 13#include <sound/soc.h>14#include <sound/soc-acpi-intel-ssp-common.h>15 16/*17 * Maxim MAX9837318 */19#define MAX_98373_CODEC_DAI	"max98373-aif1"20#define MAX_98373_DEV0_NAME	"i2c-" MAX_98373_ACPI_HID ":00"21#define MAX_98373_DEV1_NAME	"i2c-" MAX_98373_ACPI_HID ":01"22 23void max_98373_dai_link(struct device *dev, struct snd_soc_dai_link *link);24void max_98373_set_codec_conf(struct snd_soc_card *card);25 26/*27 * Maxim MAX9839028 */29#define MAX_98390_CODEC_DAI	"max98390-aif1"30#define MAX_98390_DEV0_NAME	"i2c-" MAX_98390_ACPI_HID ":00"31#define MAX_98390_DEV1_NAME	"i2c-" MAX_98390_ACPI_HID ":01"32#define MAX_98390_DEV2_NAME	"i2c-" MAX_98390_ACPI_HID ":02"33#define MAX_98390_DEV3_NAME	"i2c-" MAX_98390_ACPI_HID ":03"34 35void max_98390_dai_link(struct device *dev, struct snd_soc_dai_link *link);36void max_98390_set_codec_conf(struct device *dev, struct snd_soc_card *card);37 38/*39 * Maxim MAX98357A/MAX98360A40 */41#define MAX_98357A_CODEC_DAI	"HiFi"42#define MAX_98357A_DEV0_NAME	MAX_98357A_ACPI_HID ":00"43#define MAX_98360A_DEV0_NAME	MAX_98360A_ACPI_HID ":00"44 45void max_98357a_dai_link(struct snd_soc_dai_link *link);46void max_98360a_dai_link(struct snd_soc_dai_link *link);47 48#endif /* __SOF_MAXIM_COMMON_H */49