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