20 _In_ WDFCMRESLIST Translated);
145 _In_ WDFCMRESLIST Translated);
static _Out_opt_ PULONGLONG Start
ULONG ReadOperational32(_In_ ULONG Offset) const
ULONG ReadCapability32(_In_ ULONG Offset) const
NTSTATUS ParseCapabilities()
BOOLEAN ContiguousFrameId() const
BOOLEAN Addressing64() const
NTSTATUS CheckStateOperationAllowed() const
UCHAR VersionMajor() const
ULONG DebugCapabilityOffset() const
VOID Write64(_In_ PUCHAR Address, _In_ ULONG64 Value)
NTSTATUS ResetController(_In_ BOOLEAN AllowRunning)
ULONG ReadRuntime32(_In_ ULONG Offset) const
NTSTATUS Prepare(_In_ XhciController *Controller, _In_ WDFCMRESLIST Translated)
VOID WriteRuntime64(_In_ ULONG Offset, _In_ ULONG64 Value)
ULONG ReadPort32(_In_ ULONG Port, _In_ ULONG Offset) const
VOID ProgramSsicPortUnused(_In_ BOOLEAN PowerDown)
ULONG FindExtendedCapability(_In_ ULONG Id, _In_ ULONG Start) const
UCHAR VersionMinor() const
ULONG SupportedStreams() const
BOOLEAN m_MseLengthUsable
ULONG LegacySupportOffset() const
ULONG64 Read64(_In_ PUCHAR Address) const
VOID WriteByte(_In_ ULONG Offset, _In_ UCHAR Value)
NTSTATUS WaitForStateOperation(_In_ ULONG BusyBit)
VOID WriteExtended32(_In_ ULONG Offset, _In_ ULONG Value)
ULONG ScratchpadCount() const
USHORT InterfaceVersion() const
ULONG MaxInterrupters() const
ULONG CurrentFrame(_In_ ULONG Increment) const
VOID ApplyD0Workarounds()
ULONG64 ReadOperational64(_In_ ULONG Offset) const
UCHAR ReadByte(_In_ ULONG Offset) const
ULONG EventRingSegmentTableMax() const
ULONG MaxEventRingSegments() const
NTSTATUS MapRegisters(_In_ WDFCMRESLIST Translated)
ULONG ReadExtended32(_In_ ULONG Offset) const
BOOLEAN InRange(_In_ ULONG Offset, _In_ ULONG Size) const
VOID WriteOperational64(_In_ ULONG Offset, _In_ ULONG64 Value)
XhciController * m_Controller
VOID WriteRuntime32(_In_ ULONG Offset, _In_ ULONG Value)
VOID ReadFirmwareVersion()
VOID WritePort32(_In_ ULONG Port, _In_ ULONG Offset, _In_ ULONG Value)
ULONG m_MaxEventRingSegments
ULONG64 ReadRuntime64(_In_ ULONG Offset) const
BOOLEAN MseLengthUsable() const
VOID RingDoorbell(_In_ ULONG Index, _In_ ULONG Value)
ULONG ContextSize() const
VOID WriteOperational32(_In_ ULONG Offset, _In_ ULONG Value)
VOID ModifyCapability32(_In_ ULONG Offset, _In_ ULONG Clear, _In_ ULONG Set)
IN OUT PLONG IN OUT PLONG Addend IN OUT PLONG IN LONG Increment
_In_ ULONG _In_ ULONG Offset
_Must_inspect_result_ _In_ WDFDEVICE _In_ PUCX_CONTROLLER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ UCXCONTROLLER * Controller
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value