25#ifndef EFI_HDA_CODEC_INFO_H
26#define EFI_HDA_CODEC_INFO_H
33#define EFI_HDA_CODEC_INFO_PROTOCOL_GUID \
34 { 0x6C9CDDE1, 0xE8A5, 0x43E5, \
35 { 0xBE, 0x88, 0xDA, 0x15, 0xBC, 0x1C, 0x02, 0x50 } }
120 OUT CONST CHAR16 **CodecName
152 OUT UINT32 *RevisionId
169 OUT UINT8 *AudioFuncId,
170 OUT BOOLEAN *UnsolCapable
205 OUT UINT32 *AmpInCaps,
206 OUT UINT32 *AmpOutCaps
224 OUT UINTN *WidgetCount
EFI_STATUS(EFIAPI * EFI_HDA_CODEC_INFO_FREE_WIDGETS_BUFFER)(IN HDA_WIDGET *Widgets, IN UINTN WidgetCount)
EFI_STATUS(EFIAPI * EFI_HDA_CODEC_INFO_GET_ADDRESS)(IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT UINT8 *Address)
EFI_GUID gEfiHdaCodecInfoProtocolGuid
EFI_STATUS(EFIAPI * EFI_HDA_CODEC_INFO_GET_WIDGETS)(IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT HDA_WIDGET **Widgets, OUT UINTN *WidgetCount)
EFI_STATUS(EFIAPI * EFI_HDA_CODEC_INFO_GET_REVISION_ID)(IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT UINT32 *RevisionId)
EFI_STATUS(EFIAPI * EFI_HDA_CODEC_INFO_GET_NAME)(IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT CONST CHAR16 **CodecName)
EFI_STATUS(EFIAPI * EFI_HDA_CODEC_INFO_GET_VENDOR_ID)(IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT UINT32 *VendorId)
EFI_STATUS(EFIAPI * EFI_HDA_CODEC_INFO_GET_AUDIO_FUNC_ID)(IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT UINT8 *AudioFuncId, OUT BOOLEAN *UnsolCapable)
EFI_STATUS(EFIAPI * EFI_HDA_CODEC_INFO_GET_DEFAULT_AMP_CAPS)(IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT UINT32 *AmpInCaps, OUT UINT32 *AmpOutCaps)
EFI_STATUS(EFIAPI * EFI_HDA_CODEC_INFO_GET_DEFAULT_RATES_FORMATS)(IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT UINT32 *Rates, OUT UINT32 *Formats)
EFI_HDA_CODEC_INFO_GET_NAME GetName
EFI_HDA_CODEC_INFO_GET_VENDOR_ID GetVendorId
EFI_HDA_CODEC_INFO_GET_DEFAULT_RATES_FORMATS GetDefaultRatesFormats
EFI_HDA_CODEC_INFO_GET_AUDIO_FUNC_ID GetAudioFuncId
EFI_HDA_CODEC_INFO_GET_WIDGETS GetWidgets
EFI_HDA_CODEC_INFO_GET_REVISION_ID GetRevisionId
EFI_HDA_CODEC_INFO_GET_ADDRESS GetAddress
EFI_HDA_CODEC_INFO_FREE_WIDGETS_BUFFER FreeWidgetsBuffer
EFI_HDA_CODEC_INFO_GET_DEFAULT_AMP_CAPS GetDefaultAmpCaps
UINT32 DefaultConfiguration
UINT8 DefaultConvChannelCount
UINT8 AmpOutRightDefaultGainMute
UINT32 SupportedPowerStates
UINT32 VolumeCapabilities
UINT8 * AmpInLeftDefaultGainMute
UINT8 DefaultConvStreamChannel
UINT8 AmpOutLeftDefaultGainMute
UINT8 * AmpInRightDefaultGainMute
UINT32 AmpOutCapabilities