ReactOS 0.4.17-dev-966-gf06eace
_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
 
UINT8 * mlcap
 
UINT8 * ppcap
 
UINT8 * spbcap
 
BOOLEAN ControllerEnabled
 
BOOLEAN is64BitOK
 
UINT16 hwVersion
 
UINT32 captureIndexOff
 
UINT32 playbackIndexOff
 
UINT32 captureStreams
 
UINT32 playbackStreams
 
UINT32 numStreams
 
PHDAC_STREAM streams
 
struct _PDO_DEVICE_DATA * codecs [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
 
UINT8 * rb
 
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: