|
ReactOS 0.4.17-dev-1281-g065abb3
|

Go to the source code of this file.
Classes | |
| struct | _XHCI_ACPI_DEVICE_INFO |
| struct | _XHCI_FDO_CONTEXT |
| struct | _XHCI_OBJECT_CONTEXT |
Typedefs | |
| typedef struct _XHCI_ACPI_DEVICE_INFO | XHCI_ACPI_DEVICE_INFO |
| typedef struct _XHCI_ACPI_DEVICE_INFO * | PXHCI_ACPI_DEVICE_INFO |
| typedef NTSTATUS(NTAPI * | PFN_XHCI_QUERY_DEVICE_FLAGS) (_In_ PCWSTR DeviceKey, _In_ PCWSTR Category, _Out_ PULONG64 Flags) |
| typedef struct _XHCI_FDO_CONTEXT | XHCI_FDO_CONTEXT |
| typedef struct _XHCI_FDO_CONTEXT * | PXHCI_FDO_CONTEXT |
| typedef struct _XHCI_OBJECT_CONTEXT | XHCI_OBJECT_CONTEXT |
| typedef struct _XHCI_OBJECT_CONTEXT * | PXHCI_OBJECT_CONTEXT |
Variables | |
| static const GUID | XhciGuidBusInterfaceStandard |
| static const GUID | XhciGuidD3ColdSupport |
| static const GUID | XhciGuidBusTypeUsb |
| static const GUID | XhciGuidHostControllerInterface |
| static const GUID | XhciGuidChainedMdls |
| static const GUID | XhciGuidStaticStreams |
| static const GUID | XhciGuidSelectiveSuspend |
| static const GUID | XhciGuidFunctionSuspend |
| static const GUID | XhciGuidHighBandwidthIsoch |
| static const GUID | XhciGuidClearTtBufferOnCancel |
| static const GUID | XhciGuidDsm |
| static EVT_WDF_DEVICE_PREPARE_HARDWARE | XhciEvtDevicePrepareHardware |
| static EVT_WDF_DEVICE_RELEASE_HARDWARE | XhciEvtDeviceReleaseHardware |
| static EVT_WDF_DEVICE_D0_ENTRY | XhciEvtDeviceD0Entry |
| static EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED | XhciEvtDeviceD0EntryPostInterruptsEnabled |
| static EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED | XhciEvtDeviceD0ExitPreInterruptsDisabled |
| static EVT_WDF_DEVICE_D0_EXIT | XhciEvtDeviceD0Exit |
| static EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT | XhciEvtDeviceSelfManagedIoInit |
| static EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP | XhciEvtDeviceSelfManagedIoCleanup |
| static EVT_WDF_DEVICE_USAGE_NOTIFICATION | XhciEvtDeviceUsageNotification |
| static EVT_WDF_DEVICE_ARM_WAKE_FROM_S0 | XhciEvtDeviceArmWakeFromS0 |
| static EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0 | XhciEvtDeviceDisarmWakeFromS0 |
| static EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED | XhciEvtDeviceWakeFromS0Triggered |
| static EVT_WDF_DEVICE_ARM_WAKE_FROM_SX | XhciEvtDeviceArmWakeFromSx |
| static EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX | XhciEvtDeviceDisarmWakeFromSx |
| static EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS | XhciEvtDeviceFilterRemoveResourceRequirements |
| static EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS | XhciEvtDeviceFilterAddResourceRequirements |
| static EVT_WDF_DEVICE_REMOVE_ADDED_RESOURCES | XhciEvtDeviceRemoveAddedResources |
| static EVT_WDFDEVICE_WDM_IRP_PREPROCESS | XhciEvtPreprocessSetPower |
| static EVT_WDFDEVICE_WDM_IRP_PREPROCESS | XhciEvtPreprocessInternalIoctl |
| static EVT_WDF_OBJECT_CONTEXT_CLEANUP | XhciEvtFdoCleanup |
| static EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL | XhciEvtIoDeviceControl |
| static EVT_WDF_TIMER | XhciEvtWatchdog |
| static EVT_WDF_WORKITEM | XhciEvtRecoveryWork |
| static EVT_WDF_WORKITEM | XhciEvtIdleTimeoutWork |
| static EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY | XhciEvtControllerQueryUsbCapability |
| static EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER | XhciEvtControllerGetCurrentFrameNumber |
| static EVT_UCX_CONTROLLER_RESET | XhciEvtControllerReset |
| #define XHCI_ACPI_GET_DEVICE_INFORMATION CTL_CODE(FILE_DEVICE_ACPI, 10, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) |
| typedef struct _XHCI_FDO_CONTEXT * PXHCI_FDO_CONTEXT |
| typedef struct _XHCI_OBJECT_CONTEXT * PXHCI_OBJECT_CONTEXT |
Output of the ACPI device information IOCTL (public WDK acpiioct.h layout).
| typedef struct _XHCI_FDO_CONTEXT XHCI_FDO_CONTEXT |
FDO context; the controller pointer is NULL until AddDevice finished.
Context of the watchdog timer and the work items.
|
static |
Copies Length bytes, stopping at a NUL, into a 5 byte id field.
Definition at line 285 of file hc.cpp.
Referenced by XhciQueryAcpiIdentity().
|
static |
Definition at line 1017 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 663 of file hc.cpp.
Referenced by XhciController::EvaluateDsm(), and XhciController::EvaluatePrmi().
|
static |
Definition at line 2604 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
|
static |
Definition at line 2569 of file hc.cpp.
| NTSTATUS NTAPI XhciEvtDeviceAdd | ( | _In_ WDFDRIVER | Driver, |
| _Inout_ PWDFDEVICE_INIT | DeviceInit | ||
| ) |
Definition at line 1096 of file hc.cpp.
|
static |
|
static |
Definition at line 2314 of file hc.cpp.
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 2280 of file hc.cpp.
|
static |
|
static |
|
static |
Definition at line 2367 of file hc.cpp.
|
static |
Definition at line 2514 of file hc.cpp.
|
static |
Definition at line 2492 of file hc.cpp.
Definition at line 2540 of file hc.cpp.
|
static |
Definition at line 1498 of file hc.cpp.
Referenced by XhciSendFirmwareCommand().
Definition at line 1795 of file hc.cpp.
Referenced by XhciController::InitFrameSnapshot().
|
static |
Definition at line 302 of file hc.cpp.
Referenced by XhciQueryIdentity().
|
static |
Definition at line 388 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 209 of file hc.cpp.
Referenced by XhciQueryIdentity().
|
static |
Sends one vendor firmware query; TRUE with the completion parameter on success.
Definition at line 1508 of file hc.cpp.
Referenced by XhciController::RunFirmwareCommands().
|
static |
Definition at line 157 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 156 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 158 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 141 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 144 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 134 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 135 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 137 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 136 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 142 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 145 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 147 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 146 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 132 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 133 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 148 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 139 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 138 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 140 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 143 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 151 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 155 of file hc.cpp.
Referenced by XhciController::CreateWdfObjects().
|
static |
Definition at line 152 of file hc.cpp.
Referenced by XhciController::Initialize().
|
static |
Definition at line 150 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 149 of file hc.cpp.
Referenced by XhciEvtDeviceAdd().
|
static |
Definition at line 154 of file hc.cpp.
Referenced by XhciController::CreateWdfObjects().
|
static |
Definition at line 153 of file hc.cpp.
Referenced by XhciController::CreateWdfObjects().
Definition at line 16 of file hc.cpp.
Referenced by XhciQueryPciIdentity().
Definition at line 20 of file hc.cpp.
Referenced by XhciCreateFdo().
Definition at line 24 of file hc.cpp.
Referenced by XhciController::QueryUsbCapability().
Definition at line 34 of file hc.cpp.
Referenced by XhciController::QueryUsbCapability().
Definition at line 18 of file hc.cpp.
Referenced by XhciController::ConfigureS0Idle().
Definition at line 36 of file hc.cpp.
Referenced by XhciController::EvaluateDsm().
Definition at line 30 of file hc.cpp.
Referenced by XhciController::QueryUsbCapability().
Definition at line 32 of file hc.cpp.
Referenced by XhciController::QueryUsbCapability().
Definition at line 22 of file hc.cpp.
Referenced by XhciCreateFdo().
Definition at line 28 of file hc.cpp.
Referenced by XhciController::QueryUsbCapability().
Definition at line 26 of file hc.cpp.
Referenced by XhciController::QueryUsbCapability().