xref: /openbmc/linux/sound/soc/codecs/hda.h (revision b5df2a7d)
1*b5df2a7dSCezary Rojewski /* SPDX-License-Identifier: GPL-2.0 */
2*b5df2a7dSCezary Rojewski /*
3*b5df2a7dSCezary Rojewski  * Copyright(c) 2021-2022 Intel Corporation. All rights reserved.
4*b5df2a7dSCezary Rojewski  *
5*b5df2a7dSCezary Rojewski  * Author: Cezary Rojewski <cezary.rojewski@intel.com>
6*b5df2a7dSCezary Rojewski  */
7*b5df2a7dSCezary Rojewski 
8*b5df2a7dSCezary Rojewski #ifndef SND_SOC_CODECS_HDA_H
9*b5df2a7dSCezary Rojewski #define SND_SOC_CODECS_HDA_H
10*b5df2a7dSCezary Rojewski 
11*b5df2a7dSCezary Rojewski #define hda_codec_is_display(codec) \
12*b5df2a7dSCezary Rojewski 	((((codec)->core.vendor_id >> 16) & 0xFFFF) == 0x8086)
13*b5df2a7dSCezary Rojewski 
14*b5df2a7dSCezary Rojewski extern const struct snd_soc_dai_ops snd_soc_hda_codec_dai_ops;
15*b5df2a7dSCezary Rojewski 
16*b5df2a7dSCezary Rojewski extern const struct hdac_ext_bus_ops soc_hda_ext_bus_ops;
17*b5df2a7dSCezary Rojewski int hda_codec_probe_complete(struct hda_codec *codec);
18*b5df2a7dSCezary Rojewski 
19*b5df2a7dSCezary Rojewski #endif
20