ReactOS 0.4.17-dev-1281-g065abb3
xhcidrv.h File Reference
#include <ntddk.h>
#include <wdf.h>
#include <usb.h>
#include <ucxclass.h>
#include <ucxstub.h>
#include "xhciutil.h"
#include "xhcihw.h"
#include "xhcierrata.h"
#include "epstate.h"
#include "mmio.h"
#include "dmapool.h"
#include "slots.h"
#include "intr.h"
#include "cmdring.h"
#include "rootports.h"
#include "hc.h"
#include "slotdev.h"
#include "ctrlxfer.h"
#include "bulkio.h"
#include "isoxfer.h"
#include "xferring.h"
#include "epctx.h"
#include "reqctx.h"
Include dependency graph for xhcidrv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

DRIVER_INITIALIZE DriverEntry
 
EVT_WDF_DRIVER_UNLOAD XhciEvtDriverUnload
 
EVT_WDF_DRIVER_DEVICE_ADD XhciEvtDeviceAdd
 
EVT_UCX_CONTROLLER_USBDEVICE_ADD XhciEvtControllerUsbDeviceAdd
 
EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE XhciEvtUsbDeviceEndpointsConfigure
 
EVT_UCX_USBDEVICE_ENABLE XhciEvtUsbDeviceEnable
 
EVT_UCX_USBDEVICE_DISABLE XhciEvtUsbDeviceDisable
 
EVT_UCX_USBDEVICE_RESET XhciEvtUsbDeviceReset
 
EVT_UCX_USBDEVICE_ADDRESS XhciEvtUsbDeviceAddress
 
EVT_UCX_USBDEVICE_UPDATE XhciEvtUsbDeviceUpdate
 
EVT_UCX_USBDEVICE_HUB_INFO XhciEvtUsbDeviceHubInfo
 
EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD XhciEvtUsbDeviceDefaultEndpointAdd
 
EVT_UCX_USBDEVICE_ENDPOINT_ADD XhciEvtUsbDeviceEndpointAdd
 

Variable Documentation

◆ DriverEntry

DRIVER_INITIALIZE DriverEntry

Definition at line 37 of file xhcidrv.h.

◆ XhciEvtControllerUsbDeviceAdd

EVT_UCX_CONTROLLER_USBDEVICE_ADD XhciEvtControllerUsbDeviceAdd

Definition at line 44 of file xhcidrv.h.

Referenced by XhciEvtDeviceAdd().

◆ XhciEvtDeviceAdd

EVT_WDF_DRIVER_DEVICE_ADD XhciEvtDeviceAdd

Definition at line 41 of file xhcidrv.h.

◆ XhciEvtDriverUnload

EVT_WDF_DRIVER_UNLOAD XhciEvtDriverUnload

Definition at line 38 of file xhcidrv.h.

◆ XhciEvtUsbDeviceAddress

EVT_UCX_USBDEVICE_ADDRESS XhciEvtUsbDeviceAddress

Definition at line 49 of file xhcidrv.h.

Referenced by XhciEvtControllerUsbDeviceAdd().

◆ XhciEvtUsbDeviceDefaultEndpointAdd

EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD XhciEvtUsbDeviceDefaultEndpointAdd

Definition at line 52 of file xhcidrv.h.

Referenced by XhciEvtControllerUsbDeviceAdd().

◆ XhciEvtUsbDeviceDisable

EVT_UCX_USBDEVICE_DISABLE XhciEvtUsbDeviceDisable

Definition at line 47 of file xhcidrv.h.

Referenced by XhciEvtControllerUsbDeviceAdd().

◆ XhciEvtUsbDeviceEnable

EVT_UCX_USBDEVICE_ENABLE XhciEvtUsbDeviceEnable

Definition at line 46 of file xhcidrv.h.

Referenced by XhciEvtControllerUsbDeviceAdd().

◆ XhciEvtUsbDeviceEndpointAdd

EVT_UCX_USBDEVICE_ENDPOINT_ADD XhciEvtUsbDeviceEndpointAdd

Definition at line 53 of file xhcidrv.h.

Referenced by XhciEvtControllerUsbDeviceAdd().

◆ XhciEvtUsbDeviceEndpointsConfigure

EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE XhciEvtUsbDeviceEndpointsConfigure

Definition at line 45 of file xhcidrv.h.

Referenced by XhciEvtControllerUsbDeviceAdd().

◆ XhciEvtUsbDeviceHubInfo

EVT_UCX_USBDEVICE_HUB_INFO XhciEvtUsbDeviceHubInfo

Definition at line 51 of file xhcidrv.h.

Referenced by XhciEvtControllerUsbDeviceAdd().

◆ XhciEvtUsbDeviceReset

EVT_UCX_USBDEVICE_RESET XhciEvtUsbDeviceReset

Definition at line 48 of file xhcidrv.h.

Referenced by XhciEvtControllerUsbDeviceAdd().

◆ XhciEvtUsbDeviceUpdate

EVT_UCX_USBDEVICE_UPDATE XhciEvtUsbDeviceUpdate

Definition at line 50 of file xhcidrv.h.

Referenced by XhciEvtControllerUsbDeviceAdd().