1#if !defined(_SKLHDAUDBUS_FDO_H_)
2#define _SKLHDAUDBUS_FDO_H_
16#define HDA_UNSOL_QUEUE_SIZE 64
17#define MAX_NOTIF_EVENTS 16
18#define HDA_MAX_CODECS 16
COMPILER_DEPENDENT_UINT64 UINT64
_Must_inspect_result_ BOOL(* PADSP_INTERRUPT_CALLBACK)(PVOID context)
static const struct image_codec codecs[NUM_CODECS]
struct _FDO_CONTEXT * PFDO_CONTEXT
NTSTATUS NTAPI Fdo_Create(_Inout_ PWDFDEVICE_INIT DeviceInit)
struct _HDAC_STREAM HDAC_STREAM
struct _HDAC_RIRB HDAC_RIRB
struct _HDAC_CODEC_XFER * PHDAC_CODEC_XFER
struct _GRAPHICSWORKITEM_CONTEXT GRAPHICSWORKITEM_CONTEXT
struct _GRAPHICSIOTARGET_CONTEXT GRAPHICSIOTARGET_CONTEXT
struct _HDAC_STREAM_CALLBACK * PHDAC_STREAM_CALLBACK
struct _HDAC_RB * PHDAC_RB
struct _GRAPHICSIOTARGET_CONTEXT * PGRAPHICSIOTARGET_CONTEXT
struct _HDAC_STREAM_CALLBACK HDAC_STREAM_CALLBACK
struct _HDAC_STREAM * PHDAC_STREAM
struct _HDAC_BDLENTRY * PHDAC_BDLENTRY
struct _GRAPHICSWORKITEM_CONTEXT * PGRAPHICSWORKITEM_CONTEXT
struct _HDAC_CODEC_XFER HDAC_CODEC_XFER
struct _HDAC_BDLENTRY HDAC_BDLENTRY
struct _HDAC_ISR_CALLBACK HDAC_ISR_CALLBACK
struct _HDAC_ISR_CALLBACK * PHDAC_ISR_CALLBACK
struct _PCI_BAR * PPCI_BAR
struct _HDAC_RIRB * PHDAC_RIRB
struct _FDO_CONTEXT FDO_CONTEXT
#define HDA_MAX_CORB_ENTRIES
void(NTAPI * PHDAUDIO_BDL_ISR)(_In_ VOID *Context, _In_ ULONG InterruptBitMask)
VOID(NTAPI * PHDAUDIO_DMA_NOTIFICATION_CALLBACK)(PVOID Context, LARGE_INTEGER Progress)
PVOID GraphicsNotificationHandle
PVOID dspInterruptContext
BOOLEAN GraphicsCodecConnected
ULONG GraphicsCodecAddress
WDFWAITLOCK GraphicsDevicesCollectionWaitLock
WDFCOLLECTION GraphicsDevicesCollection
BUS_INTERFACE_STANDARD BusInterface
BOOLEAN ControllerEnabled
PADSP_INTERRUPT_CALLBACK dspInterruptCallback
DXGK_GRAPHICSPOWER_REGISTER_OUTPUT graphicsPowerRegisterOutput
struct _FDO_CONTEXT * FdoContext
UNICODE_STRING GPUDeviceSymlink
struct _FDO_CONTEXT * FdoContext
PHDAUDIO_CODEC_TRANSFER xfer[HDA_MAX_CORB_ENTRIES]
PHDAUDIO_BDL_ISR IsrCallback
HDAC_CODEC_XFER xfer[HDA_MAX_CODECS]
LONG cmds[HDA_MAX_CODECS]
KEVENT xferEvent[HDA_MAX_CODECS]
PHDAUDIO_DMA_NOTIFICATION_CALLBACK NotificationCallback
HDAC_STREAM_CALLBACK registeredCallbacks[MAX_NOTIF_EVENTS]
PKEVENT registeredEvents[MAX_NOTIF_EVENTS]
struct _PDO_DEVICE_DATA * PdoContext
HDAUDIO_STREAM_FORMAT streamFormat
struct _FDO_CONTEXT * FdoContext
_In_ PWDFDEVICE_INIT DeviceInit
#define WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(_contexttype, _castingfunction)