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