ReactOS 0.4.16-dev-2293-g4d8327b
_FDO_CONTEXT Struct Reference

#include <fdo.h>

Collaboration diagram for _FDO_CONTEXT:

Public Attributes

WDFDEVICE WdfDevice
 
UINT16 venId
 
UINT16 devId
 
UINT8 revId
 
PCI_BAR m_BAR0
 
PCI_BAR m_BAR4
 
BUS_INTERFACE_STANDARD BusInterface
 
WDFINTERRUPT Interrupt
 
PVOID GraphicsNotificationHandle
 
WDFWAITLOCK GraphicsDevicesCollectionWaitLock
 
WDFCOLLECTION GraphicsDevicesCollection
 
ULONG GraphicsCodecAddress
 
BOOLEAN UseSGPCCodec
 
BOOLEAN GraphicsCodecConnected
 
UINT8mlcap
 
UINT8ppcap
 
UINT8spbcap
 
BOOLEAN ControllerEnabled
 
BOOLEAN is64BitOK
 
UINT16 hwVersion
 
UINT32 captureIndexOff
 
UINT32 playbackIndexOff
 
UINT32 captureStreams
 
UINT32 playbackStreams
 
UINT32 numStreams
 
PHDAC_STREAM streams
 
struct _PDO_DEVICE_DATAcodecs [HDA_MAX_CODECS]
 
PADSP_INTERRUPT_CALLBACK dspInterruptCallback
 
PVOID dspInterruptContext
 
PVOID nhlt
 
UINT64 nhltSz
 
PVOID sofTplg
 
UINT64 sofTplgSz
 
UINT16 codecMask
 
USHORT numCodecs
 
HDAC_RB corb
 
HDAC_RB rirb
 
BOOL processRirb
 
UINT8rb
 
PVOID posbuf
 

Detailed Description

Definition at line 113 of file fdo.h.

Member Data Documentation

◆ BusInterface

BUS_INTERFACE_STANDARD _FDO_CONTEXT::BusInterface

Definition at line 123 of file fdo.h.

Referenced by ADSPGetResources(), Fdo_EvtDeviceD0Entry(), and Fdo_EvtDevicePrepareHardware().

◆ captureIndexOff

UINT32 _FDO_CONTEXT::captureIndexOff

◆ captureStreams

UINT32 _FDO_CONTEXT::captureStreams

◆ codecMask

UINT16 _FDO_CONTEXT::codecMask

◆ codecs

struct _PDO_DEVICE_DATA* _FDO_CONTEXT::codecs[HDA_MAX_CODECS]

Definition at line 150 of file fdo.h.

Referenced by EjectGraphicsCodec(), Fdo_EvtDeviceSelfManagedIoInit(), and HDAFlushRIRB().

◆ ControllerEnabled

BOOLEAN _FDO_CONTEXT::ControllerEnabled

Definition at line 138 of file fdo.h.

Referenced by hda_interrupt(), StartHDAController(), and StopHDAController().

◆ corb

HDAC_RB _FDO_CONTEXT::corb

Definition at line 163 of file fdo.h.

Referenced by Fdo_EvtDeviceD0Entry(), HDAInitCorb(), and SendHDACmds().

◆ devId

◆ dspInterruptCallback

PADSP_INTERRUPT_CALLBACK _FDO_CONTEXT::dspInterruptCallback

◆ dspInterruptContext

PVOID _FDO_CONTEXT::dspInterruptContext

Definition at line 153 of file fdo.h.

Referenced by ADSPRegisterInterrupt(), ADSPUnregisterInterrupt(), and hda_interrupt().

◆ GraphicsCodecAddress

◆ GraphicsCodecConnected

BOOLEAN _FDO_CONTEXT::GraphicsCodecConnected

Definition at line 132 of file fdo.h.

Referenced by EjectGraphicsCodec(), EnumerateGraphicsCodec(), and HDA_TransferCodecVerbs().

◆ GraphicsDevicesCollection

WDFCOLLECTION _FDO_CONTEXT::GraphicsDevicesCollection

◆ GraphicsDevicesCollectionWaitLock

WDFWAITLOCK _FDO_CONTEXT::GraphicsDevicesCollectionWaitLock

Definition at line 128 of file fdo.h.

Referenced by HDAGraphics_EvtIoTargetRemoveComplete(), and HDAGraphicsPowerInterfaceAdd().

◆ GraphicsNotificationHandle

PVOID _FDO_CONTEXT::GraphicsNotificationHandle

Definition at line 127 of file fdo.h.

Referenced by Fdo_EvtDeviceReleaseHardware().

◆ hwVersion

UINT16 _FDO_CONTEXT::hwVersion

Definition at line 141 of file fdo.h.

Referenced by GetHDACapabilities(), and HDA_GetDeviceInformation().

◆ Interrupt

◆ is64BitOK

◆ m_BAR0

PCI_BAR _FDO_CONTEXT::m_BAR0

◆ m_BAR4

◆ mlcap

UINT8* _FDO_CONTEXT::mlcap

Definition at line 134 of file fdo.h.

Referenced by Fdo_EvtDevicePrepareHardware(), and Fdo_EvtDeviceSelfManagedIoInit().

◆ nhlt

PVOID _FDO_CONTEXT::nhlt

◆ nhltSz

UINT64 _FDO_CONTEXT::nhltSz

◆ numCodecs

USHORT _FDO_CONTEXT::numCodecs

◆ numStreams

◆ playbackIndexOff

UINT32 _FDO_CONTEXT::playbackIndexOff

Definition at line 144 of file fdo.h.

Referenced by ADSPGetRenderStream(), GetHDACapabilities(), and HDA_AllocateRenderDmaEngine().

◆ playbackStreams

UINT32 _FDO_CONTEXT::playbackStreams

Definition at line 146 of file fdo.h.

Referenced by ADSPGetRenderStream(), GetHDACapabilities(), and HDA_AllocateRenderDmaEngine().

◆ posbuf

PVOID _FDO_CONTEXT::posbuf

◆ ppcap

UINT8* _FDO_CONTEXT::ppcap

◆ processRirb

BOOL _FDO_CONTEXT::processRirb

Definition at line 165 of file fdo.h.

Referenced by Fdo_EvtDeviceD0Entry(), hda_dpc(), and hda_interrupt().

◆ rb

UINT8* _FDO_CONTEXT::rb

◆ revId

UINT8 _FDO_CONTEXT::revId

Definition at line 119 of file fdo.h.

Referenced by Fdo_EvtDevicePrepareHardware(), and HDA_GetDeviceInformation().

◆ rirb

◆ sofTplg

PVOID _FDO_CONTEXT::sofTplg

◆ sofTplgSz

UINT64 _FDO_CONTEXT::sofTplgSz

Definition at line 157 of file fdo.h.

Referenced by ADSPGetResources(), and Fdo_EvtDevicePrepareHardware().

◆ spbcap

UINT8* _FDO_CONTEXT::spbcap

Definition at line 136 of file fdo.h.

Referenced by ADSPDisableSPIB(), ADSPEnableSPIB(), and Fdo_EvtDevicePrepareHardware().

◆ streams

◆ UseSGPCCodec

◆ venId

◆ WdfDevice


The documentation for this struct was generated from the following file: