OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
HdaCodec.h File Reference
#include "AudioDxe.h"

Go to the source code of this file.

Data Structures

struct  _HDA_WIDGET_DEV
 
struct  _HDA_FUNC_GROUP
 
struct  _HDA_CODEC_DEV
 
struct  _HDA_CODEC_INFO_PRIVATE_DATA
 
struct  _AUDIO_IO_PRIVATE_DATA
 

Macros

#define HDA_CODEC_PRIVATE_DATA_SIGNATURE   SIGNATURE_32('H','D','C','O')
 
#define HDA_CODEC_INFO_PRIVATE_DATA_FROM_THIS(This)
 
#define AUDIO_IO_PRIVATE_DATA_FROM_THIS(This)
 
#define GPIO_SETUP_STAGE_DATA   BIT0
 
#define GPIO_SETUP_STAGE_DIRECTION   BIT1
 
#define GPIO_SETUP_STAGE_ENABLE   BIT2
 
#define GPIO_SETUP_STAGE_NONE   0
 
#define GPIO_SETUP_STAGE_ALL
 
#define GPIO_PIN_MASK_AUTO   0
 Auto: use all reported available pins.
 

Typedefs

typedef struct _HDA_CODEC_DEV HDA_CODEC_DEV
 
typedef struct _HDA_FUNC_GROUP HDA_FUNC_GROUP
 
typedef struct _HDA_WIDGET_DEV HDA_WIDGET_DEV
 
typedef struct _HDA_CODEC_INFO_PRIVATE_DATA HDA_CODEC_INFO_PRIVATE_DATA
 
typedef struct _AUDIO_IO_PRIVATE_DATA AUDIO_IO_PRIVATE_DATA
 

Functions

EFI_STATUS EFIAPI HdaCodecInfoGetAddress (IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT UINT8 *Address)
 
EFI_STATUS EFIAPI HdaCodecInfoGetCodecName (IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT CONST CHAR16 **CodecName)
 
EFI_STATUS EFIAPI HdaCodecInfoGetVendorId (IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT UINT32 *VendorId)
 
EFI_STATUS EFIAPI HdaCodecInfoGetRevisionId (IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT UINT32 *RevisionId)
 
EFI_STATUS EFIAPI HdaCodecInfoGetAudioFuncId (IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT UINT8 *AudioFuncId, OUT BOOLEAN *UnsolCapable)
 
EFI_STATUS EFIAPI HdaCodecInfoGetDefaultRatesFormats (IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT UINT32 *Rates, OUT UINT32 *Formats)
 
EFI_STATUS EFIAPI HdaCodecInfoGetDefaultAmpCaps (IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT UINT32 *AmpInCaps, OUT UINT32 *AmpOutCaps)
 
EFI_STATUS EFIAPI HdaCodecInfoGetWidgets (IN EFI_HDA_CODEC_INFO_PROTOCOL *This, OUT HDA_WIDGET **Widgets, OUT UINTN *WidgetCount)
 
EFI_STATUS EFIAPI HdaCodecInfoFreeWidgetsBuffer (IN HDA_WIDGET *Widgets, IN UINTN WidgetCount)
 
EFI_STATUS EFIAPI HdaCodecAudioIoGetOutputs (IN EFI_AUDIO_IO_PROTOCOL *This, OUT EFI_AUDIO_IO_PROTOCOL_PORT **OutputPorts, OUT UINTN *OutputPortsCount)
 
EFI_STATUS EFIAPI HdaCodecAudioIoRawGainToDecibels (IN EFI_AUDIO_IO_PROTOCOL *This, IN UINT64 OutputIndexMask, IN UINT8 GainParam, OUT INT8 *Gain)
 
EFI_STATUS EFIAPI HdaCodecAudioIoSetupPlayback (IN EFI_AUDIO_IO_PROTOCOL *This, IN UINT64 OutputIndexMask, IN INT8 Gain, IN EFI_AUDIO_IO_PROTOCOL_FREQ Freq, IN EFI_AUDIO_IO_PROTOCOL_BITS Bits, IN UINT8 Channels, IN UINTN PlaybackDelay)
 
EFI_STATUS EFIAPI HdaCodecAudioIoStartPlayback (IN EFI_AUDIO_IO_PROTOCOL *This, IN VOID *Data, IN UINTN DataLength, IN UINTN Position OPTIONAL)
 
EFI_STATUS EFIAPI HdaCodecAudioIoStartPlaybackAsync (IN EFI_AUDIO_IO_PROTOCOL *This, IN VOID *Data, IN UINTN DataLength, IN UINTN Position OPTIONAL, IN EFI_AUDIO_IO_CALLBACK Callback OPTIONAL, IN VOID *Context OPTIONAL)
 
EFI_STATUS EFIAPI HdaCodecAudioIoStopPlayback (IN EFI_AUDIO_IO_PROTOCOL *This)
 
EFI_STATUS EFIAPI HdaCodecPrintDefaults (HDA_CODEC_DEV *HdaCodecDev)
 
EFI_STATUS EFIAPI HdaCodecGetOutputDac (IN HDA_WIDGET_DEV *HdaWidget, OUT HDA_WIDGET_DEV **HdaOutputWidget)
 
EFI_STATUS EFIAPI HdaCodecGetSupportedPcmRates (IN HDA_WIDGET_DEV *HdaPinWidget, OUT UINT32 *SupportedRates)
 
EFI_STATUS EFIAPI HdaCodecDisableWidgetPath (IN HDA_WIDGET_DEV *HdaWidget)
 
EFI_STATUS EFIAPI HdaCodecWidgetRawGainToDecibels (IN HDA_WIDGET_DEV *HdaWidget, IN UINT8 GainParam, OUT INT8 *Gain)
 
EFI_STATUS EFIAPI HdaCodecEnableWidgetPath (IN HDA_WIDGET_DEV *HdaWidget, IN INT8 Gain, IN UINT8 StreamId, IN UINT16 StreamFormat)
 
VOID EFIAPI HdaCodecCleanup (IN HDA_CODEC_DEV *HdaCodecDev)
 
EFI_STATUS EFIAPI HdaCodecDriverBindingSupported (IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL)
 
EFI_STATUS EFIAPI HdaCodecDriverBindingStart (IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL)
 
EFI_STATUS EFIAPI HdaCodecDriverBindingStop (IN EFI_DRIVER_BINDING_PROTOCOL *This, IN EFI_HANDLE ControllerHandle, IN UINTN NumberOfChildren, IN EFI_HANDLE *ChildHandleBuffer OPTIONAL)
 

Variables

UINTN gGpioSetupStageMask
 
UINTN gGpioPinMask
 
UINTN gCodecSetupDelay
 
BOOLEAN gUseForcedCodec
 
UINTN gForcedCodec
 
BOOLEAN gCodecUseConnNoneNode
 

Macro Definition Documentation

◆ AUDIO_IO_PRIVATE_DATA_FROM_THIS

#define AUDIO_IO_PRIVATE_DATA_FROM_THIS ( This)
Value:

Definition at line 159 of file HdaCodec.h.

◆ GPIO_PIN_MASK_AUTO

#define GPIO_PIN_MASK_AUTO   0

Auto: use all reported available pins.

Definition at line 383 of file HdaCodec.h.

◆ GPIO_SETUP_STAGE_ALL

#define GPIO_SETUP_STAGE_ALL
Value:
( \
)
#define GPIO_SETUP_STAGE_ENABLE
Definition HdaCodec.h:372
#define GPIO_SETUP_STAGE_DIRECTION
Definition HdaCodec.h:371
#define GPIO_SETUP_STAGE_DATA
Definition HdaCodec.h:370

Definition at line 376 of file HdaCodec.h.

◆ GPIO_SETUP_STAGE_DATA

#define GPIO_SETUP_STAGE_DATA   BIT0

Definition at line 370 of file HdaCodec.h.

◆ GPIO_SETUP_STAGE_DIRECTION

#define GPIO_SETUP_STAGE_DIRECTION   BIT1

Definition at line 371 of file HdaCodec.h.

◆ GPIO_SETUP_STAGE_ENABLE

#define GPIO_SETUP_STAGE_ENABLE   BIT2

Definition at line 372 of file HdaCodec.h.

◆ GPIO_SETUP_STAGE_NONE

#define GPIO_SETUP_STAGE_NONE   0

Definition at line 374 of file HdaCodec.h.

◆ HDA_CODEC_INFO_PRIVATE_DATA_FROM_THIS

#define HDA_CODEC_INFO_PRIVATE_DATA_FROM_THIS ( This)
Value:

Definition at line 143 of file HdaCodec.h.

◆ HDA_CODEC_PRIVATE_DATA_SIGNATURE

#define HDA_CODEC_PRIVATE_DATA_SIGNATURE   SIGNATURE_32('H','D','C','O')

Definition at line 35 of file HdaCodec.h.

Typedef Documentation

◆ AUDIO_IO_PRIVATE_DATA

Definition at line 34 of file HdaCodec.h.

◆ HDA_CODEC_DEV

typedef struct _HDA_CODEC_DEV HDA_CODEC_DEV

Definition at line 30 of file HdaCodec.h.

◆ HDA_CODEC_INFO_PRIVATE_DATA

Definition at line 33 of file HdaCodec.h.

◆ HDA_FUNC_GROUP

Definition at line 31 of file HdaCodec.h.

◆ HDA_WIDGET_DEV

Definition at line 32 of file HdaCodec.h.

Function Documentation

◆ HdaCodecAudioIoGetOutputs()

EFI_STATUS EFIAPI HdaCodecAudioIoGetOutputs ( IN EFI_AUDIO_IO_PROTOCOL * This,
OUT EFI_AUDIO_IO_PROTOCOL_PORT ** OutputPorts,
OUT UINTN * OutputPortsCount )

Gets the collection of output ports.

Parameters
[in]ThisA pointer to the EFI_AUDIO_IO_PROTOCOL instance.
[out]OutputPortsA pointer to a buffer where the output ports will be placed.
[out]OutputPortsCountThe number of ports in OutputPorts.
Return values
EFI_SUCCESSThe audio data was played successfully.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

Definition at line 59 of file HdaCodecAudioIo.c.

◆ HdaCodecAudioIoRawGainToDecibels()

EFI_STATUS EFIAPI HdaCodecAudioIoRawGainToDecibels ( IN EFI_AUDIO_IO_PROTOCOL * This,
IN UINT64 OutputIndexMask,
IN UINT8 GainParam,
OUT INT8 * Gain )

Convert raw amplifier gain setting to decibel gain value; converts using the parameters of the first channel specified in OutputIndexMask which has non-zero amp capabilities. Note: It seems very typical - though it is certainly not required by the spec - that all amps on a codec which have non-zero amp capabilities, actually all have the same params as each other.

Parameters
[in]ThisA pointer to the EFI_AUDIO_IO_PROTOCOL instance.
[in]OutputIndexMaskA mask indicating the desired outputs.
[in]GainParamThe raw gain parameter for the amplifier.
[out]GainThe amplifier gain (or attentuation if negative) in dB to use, relative to 0 dB level (0 dB is usually at at or near max available volume, but is not required to be so in the spec).
Return values
EFI_SUCCESSThe gain value was calculated successfully.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

Definition at line 270 of file HdaCodecAudioIo.c.

◆ HdaCodecAudioIoSetupPlayback()

EFI_STATUS EFIAPI HdaCodecAudioIoSetupPlayback ( IN EFI_AUDIO_IO_PROTOCOL * This,
IN UINT64 OutputIndexMask,
IN INT8 Gain,
IN EFI_AUDIO_IO_PROTOCOL_FREQ Freq,
IN EFI_AUDIO_IO_PROTOCOL_BITS Bits,
IN UINT8 Channels,
IN UINTN PlaybackDelay )

Sets up the device to play audio data. Basic caching is implemented: no actions are taken the second and subsequent times that set up is called again with exactly the same paremeters.

Parameters
[in]ThisA pointer to the EFI_AUDIO_IO_PROTOCOL instance.
[in]OutputIndexMaskA mask indicating the desired outputs.
[in]GainThe amplifier gain (or attentuation if negative) in dB to use, relative to 0 dB level (0 dB is usually at at or near max available volume, but is not required to be so in the spec).
[in]BitsThe width in bits of the source data.
[in]FreqThe frequency of the source data.
[in]ChannelsThe number of channels the source data contains.
[in]PlaybackDelayThe required delay before playback after a change in setup.
Return values
EFI_SUCCESSThe audio data was played successfully.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

< TODO: Why does Clover has TRUE here?

< TODO: Why does Clover has TRUE here?

< Enable all available pins

Definition at line 327 of file HdaCodecAudioIo.c.

◆ HdaCodecAudioIoStartPlayback()

EFI_STATUS EFIAPI HdaCodecAudioIoStartPlayback ( IN EFI_AUDIO_IO_PROTOCOL * This,
IN VOID * Data,
IN UINTN DataLength,
IN UINTN Position OPTIONAL )

Begins playback on the device and waits for playback to complete.

Parameters
[in]ThisA pointer to the EFI_AUDIO_IO_PROTOCOL instance.
[in]DataA pointer to the buffer containing the audio data to play.
[in]DataLengthThe size, in bytes, of the data buffer specified by Data.
[in]PositionThe position in the buffer to start at.
Return values
EFI_SUCCESSThe audio data was played successfully.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

Definition at line 764 of file HdaCodecAudioIo.c.

◆ HdaCodecAudioIoStartPlaybackAsync()

EFI_STATUS EFIAPI HdaCodecAudioIoStartPlaybackAsync ( IN EFI_AUDIO_IO_PROTOCOL * This,
IN VOID * Data,
IN UINTN DataLength,
IN UINTN Position OPTIONAL,
IN EFI_AUDIO_IO_CALLBACK Callback OPTIONAL,
IN VOID *Context OPTIONAL )

Begins playback on the device asynchronously.

Parameters
[in]ThisA pointer to the EFI_AUDIO_IO_PROTOCOL instance.
[in]DataA pointer to the buffer containing the audio data to play.
[in]DataLengthThe size, in bytes, of the data buffer specified by Data.
[in]PositionThe position in the buffer to start at.
[in]CallbackA pointer to an optional callback to be invoked when playback is complete.
[in]ContextA pointer to data to be passed to the callback function.
Return values
EFI_SUCCESSThe audio data was played successfully.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

Definition at line 840 of file HdaCodecAudioIo.c.

◆ HdaCodecAudioIoStopPlayback()

EFI_STATUS EFIAPI HdaCodecAudioIoStopPlayback ( IN EFI_AUDIO_IO_PROTOCOL * This)

Stops playback on the device.

Parameters
[in]ThisA pointer to the EFI_AUDIO_IO_PROTOCOL instance.
Return values
EFI_SUCCESSThe audio data was played successfully.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

Definition at line 890 of file HdaCodecAudioIo.c.

◆ HdaCodecCleanup()

VOID EFIAPI HdaCodecCleanup ( IN HDA_CODEC_DEV * HdaCodecDev)

Definition at line 1612 of file HdaCodec.c.

◆ HdaCodecDisableWidgetPath()

EFI_STATUS EFIAPI HdaCodecDisableWidgetPath ( IN HDA_WIDGET_DEV * HdaWidget)

Definition at line 1228 of file HdaCodec.c.

◆ HdaCodecDriverBindingStart()

EFI_STATUS EFIAPI HdaCodecDriverBindingStart ( IN EFI_DRIVER_BINDING_PROTOCOL * This,
IN EFI_HANDLE ControllerHandle,
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL )

Definition at line 1765 of file HdaCodec.c.

◆ HdaCodecDriverBindingStop()

EFI_STATUS EFIAPI HdaCodecDriverBindingStop ( IN EFI_DRIVER_BINDING_PROTOCOL * This,
IN EFI_HANDLE ControllerHandle,
IN UINTN NumberOfChildren,
IN EFI_HANDLE *ChildHandleBuffer OPTIONAL )

Definition at line 1854 of file HdaCodec.c.

◆ HdaCodecDriverBindingSupported()

EFI_STATUS EFIAPI HdaCodecDriverBindingSupported ( IN EFI_DRIVER_BINDING_PROTOCOL * This,
IN EFI_HANDLE ControllerHandle,
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL )

Definition at line 1717 of file HdaCodec.c.

◆ HdaCodecEnableWidgetPath()

EFI_STATUS EFIAPI HdaCodecEnableWidgetPath ( IN HDA_WIDGET_DEV * HdaWidget,
IN INT8 Gain,
IN UINT8 StreamId,
IN UINT16 StreamFormat )

Definition at line 1344 of file HdaCodec.c.

◆ HdaCodecGetOutputDac()

EFI_STATUS EFIAPI HdaCodecGetOutputDac ( IN HDA_WIDGET_DEV * HdaWidget,
OUT HDA_WIDGET_DEV ** HdaOutputWidget )

Definition at line 1153 of file HdaCodec.c.

◆ HdaCodecGetSupportedPcmRates()

EFI_STATUS EFIAPI HdaCodecGetSupportedPcmRates ( IN HDA_WIDGET_DEV * HdaPinWidget,
OUT UINT32 * SupportedRates )

Definition at line 1183 of file HdaCodec.c.

◆ HdaCodecInfoFreeWidgetsBuffer()

EFI_STATUS EFIAPI HdaCodecInfoFreeWidgetsBuffer ( IN HDA_WIDGET * Widgets,
IN UINTN WidgetCount )

Frees an array of HDA_WIDGET.

Parameters
[in]WidgetsA pointer to the buffer array of widgets that is to be freed.
[in]WidgetCountThe number of widgets in Widgets.
Return values
EFI_SUCCESSThe buffer was freed.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

Definition at line 384 of file HdaCodecInfo.c.

◆ HdaCodecInfoGetAddress()

EFI_STATUS EFIAPI HdaCodecInfoGetAddress ( IN EFI_HDA_CODEC_INFO_PROTOCOL * This,
OUT UINT8 * Address )

Definition at line 29 of file HdaCodecInfo.c.

◆ HdaCodecInfoGetAudioFuncId()

EFI_STATUS EFIAPI HdaCodecInfoGetAudioFuncId ( IN EFI_HDA_CODEC_INFO_PROTOCOL * This,
OUT UINT8 * AudioFuncId,
OUT BOOLEAN * UnsolCapable )

Gets the node ID of the codec's audio function.

Parameters
[in]ThisA pointer to the EFI_HDA_CODEC_INFO_PROTOCOL instance.
[out]AudioFuncIdThe node ID of the codec's audio function.
Return values
EFI_SUCCESSThe node ID was retrieved.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

Definition at line 152 of file HdaCodecInfo.c.

◆ HdaCodecInfoGetCodecName()

EFI_STATUS EFIAPI HdaCodecInfoGetCodecName ( IN EFI_HDA_CODEC_INFO_PROTOCOL * This,
OUT CONST CHAR16 ** CodecName )

Gets the codec's name.

Parameters
[in]ThisA pointer to the EFI_HDA_CODEC_INFO_PROTOCOL instance.
[out]CodecNameA pointer to the buffer to return the codec name.
Return values
EFI_SUCCESSThe codec name was retrieved.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

Definition at line 56 of file HdaCodecInfo.c.

◆ HdaCodecInfoGetDefaultAmpCaps()

EFI_STATUS EFIAPI HdaCodecInfoGetDefaultAmpCaps ( IN EFI_HDA_CODEC_INFO_PROTOCOL * This,
OUT UINT32 * AmpInCaps,
OUT UINT32 * AmpOutCaps )

Gets the codec's default amp capabilities.

Parameters
[in]ThisA pointer to the EFI_HDA_CODEC_INFO_PROTOCOL instance.
[out]AmpInCapsThe default input amp capabilities.
[out]AmpOutCapsThe default output amp capabilities.
Return values
EFI_SUCCESSThe default amp capabilities were retrieved.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

Definition at line 222 of file HdaCodecInfo.c.

◆ HdaCodecInfoGetDefaultRatesFormats()

EFI_STATUS EFIAPI HdaCodecInfoGetDefaultRatesFormats ( IN EFI_HDA_CODEC_INFO_PROTOCOL * This,
OUT UINT32 * Rates,
OUT UINT32 * Formats )

Gets the codec's default supported stream rates and formats.

Parameters
[in]ThisA pointer to the EFI_HDA_CODEC_INFO_PROTOCOL instance.
[out]RatesThe default supported rates.
[out]FormatsThe default supported formats.
Return values
EFI_SUCCESSThe stream rates and formats were retrieved.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

Definition at line 187 of file HdaCodecInfo.c.

◆ HdaCodecInfoGetRevisionId()

EFI_STATUS EFIAPI HdaCodecInfoGetRevisionId ( IN EFI_HDA_CODEC_INFO_PROTOCOL * This,
OUT UINT32 * RevisionId )

Gets the codec's revision ID.

Parameters
[in]ThisA pointer to the EFI_HDA_CODEC_INFO_PROTOCOL instance.
[out]RevisionIdThe revision ID of the codec.
Return values
EFI_SUCCESSThe revision ID was retrieved.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

Definition at line 120 of file HdaCodecInfo.c.

◆ HdaCodecInfoGetVendorId()

EFI_STATUS EFIAPI HdaCodecInfoGetVendorId ( IN EFI_HDA_CODEC_INFO_PROTOCOL * This,
OUT UINT32 * VendorId )

Gets the codec's vendor and device ID.

Parameters
[in]ThisA pointer to the EFI_HDA_CODEC_INFO_PROTOCOL instance.
[out]VendorIdThe vendor and device ID of the codec.
Return values
EFI_SUCCESSThe vendor and device ID was retrieved.
EFI_INVALID_PARAMETEROne or more parameters are invalid.

Definition at line 88 of file HdaCodecInfo.c.

◆ HdaCodecInfoGetWidgets()

EFI_STATUS EFIAPI HdaCodecInfoGetWidgets ( IN EFI_HDA_CODEC_INFO_PROTOCOL * This,
OUT HDA_WIDGET ** Widgets,
OUT UINTN * WidgetCount )

Gets the codec's widgets.

Parameters
[in]ThisA pointer to the EFI_HDA_CODEC_INFO_PROTOCOL instance.
[out]WidgetsA pointer to the buffer to return the requested array of widgets.
[out]WidgetCountThe number of widgets returned in Widgets.
Return values
EFI_SUCCESSThe widgets were retrieved.
EFI_INVALID_PARAMETEROne or more parameters are invalid.
EFI_OUT_OF_RESOURCESA buffer couldn't be allocated.

Definition at line 258 of file HdaCodecInfo.c.

◆ HdaCodecPrintDefaults()

EFI_STATUS EFIAPI HdaCodecPrintDefaults ( HDA_CODEC_DEV * HdaCodecDev)

◆ HdaCodecWidgetRawGainToDecibels()

EFI_STATUS EFIAPI HdaCodecWidgetRawGainToDecibels ( IN HDA_WIDGET_DEV * HdaWidget,
IN UINT8 GainParam,
OUT INT8 * Gain )

Definition at line 1288 of file HdaCodec.c.

Variable Documentation

◆ gCodecSetupDelay

UINTN gCodecSetupDelay
extern

Definition at line 40 of file HdaCodec.c.

◆ gCodecUseConnNoneNode

BOOLEAN gCodecUseConnNoneNode
extern

Definition at line 49 of file HdaCodec.c.

◆ gForcedCodec

UINTN gForcedCodec
extern

Definition at line 46 of file HdaCodec.c.

◆ gGpioPinMask

UINTN gGpioPinMask
extern

Definition at line 37 of file HdaCodec.c.

◆ gGpioSetupStageMask

UINTN gGpioSetupStageMask
extern

Definition at line 34 of file HdaCodec.c.

◆ gUseForcedCodec

BOOLEAN gUseForcedCodec
extern

Definition at line 43 of file HdaCodec.c.