88 public IAdapterPowerManagement,
131 void DumpConfig (
void);
372 DWORD dwChannelConfig
const tMapNodeToReg stMapNodeToReg[]
STDMETHODIMP_(BOOL) GetPinConfig(IN TopoPinConfig pin)
AC97REG_INVALID AC97Register _Out_ PWORD wData
NTSTATUS SetAC97Default(void)
STDMETHODIMP_(AC97Register) GetNodeReg(IN TopoNodes node)
STDMETHODIMP_(NTSTATUS) RestoreCodecRegisters()
STDMETHODIMP_(void) SetPinConfig(IN TopoPinConfig pin
STDMETHODIMP_(BOOL) GetNodeConfig(IN TopoNodeConfig node)
IMP_IAdapterPowerManagement
NTSTATUS PrimaryCodecReady(void)
DEVICE_POWER_STATE m_PowerState
STDMETHODIMP_(UCHAR) ReadBMControlRegister8(IN ULONG ulOffset)
STDMETHODIMP_(WORD) GetNodeMask(IN TopoNodes node)
STDMETHODIMP_(void) WriteBMControlRegister(IN ULONG ulOffset
static tHardwareConfig m_stHardwareConfig
STDMETHODIMP_(NTSTATUS) Init(IN PRESOURCELIST ResourceList
STDMETHODIMP_(USHORT) ReadBMControlRegister16(IN ULONG ulOffset)
STDMETHODIMP_(NTSTATUS) ReadCodecRegister(_In_range_(0
STDMETHODIMP_(NTSTATUS) WriteCodecRegister(_In_range_(0
NTSTATUS PowerUpCodec(void)
static tAC97Registers m_stAC97Registers[64]
STDMETHODIMP_(NTSTATUS) ProgramSampleRate(IN AC97Register Register
STDMETHODIMP_(void) ReadChannelConfigDefault(PDWORD pdwChannelConfig
PAC97MINIPORTTOPOLOGY m_Topology
PDEVICE_OBJECT m_pDeviceObject
STDMETHODIMP_(void) SetNodeConfig(IN TopoNodeConfig node
friend NTSTATUS NewAdapterCommon(OUT PADAPTERCOMMON *OutAdapterCommon, IN PRESOURCELIST ResourceList)
DEFINE_STD_CONSTRUCTOR(CAC97AdapterCommon)
NTSTATUS AcquireCodecSemiphore(void)
STDMETHODIMP_(PAC97MINIPORTTOPOLOGY) GetMiniportTopology(void)
STDMETHODIMP_(ULONG) ReadBMControlRegister32(IN ULONG ulOffset)
AC97REG_INVALID AC97Register Register
STDMETHODIMP_(void) WriteChannelConfigDefault(DWORD dwChannelConfig)
AC97REG_INVALID AC97Register _In_ WORD _In_ WORD wMask
NTSTATUS Check6thBitSupport(IN AC97Register, IN TopoNodeConfig)
NTSTATUS RestoreNABMCtrlRegs(void)
STDMETHODIMP_(void) SetMiniportTopology(PAC97MINIPORTTOPOLOGY topo)
NTSTATUS ReadNABMCtrlRegs(void)
NTSTATUS ProbeHWConfig(void)
BOOL DisableAC97Pin(IN TopoPinConfig)
IAC97MiniportTopology * PAC97MINIPORTTOPOLOGY
IAC97AdapterCommon * PADAPTERCOMMON
#define _In_range_(lb, ub)
enum _DEVICE_POWER_STATE DEVICE_POWER_STATE
IResourceList * PRESOURCELIST
struct tHardwareConfig::@1457 Pins[PINC_TOP_ELEMENT]
struct tHardwareConfig::@1456 Nodes[NODEC_TOP_ELEMENT]
_In_ PDEVICE_OBJECT DeviceObject
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList