Turnstone Operating System
Loading...
Searching...
No Matches
usb_xhci.h File Reference

USB XHCI driver header file. More...

#include <types.h>
#include <driver/usb.h>
#include <pci.h>
#include <utils.h>

Classes

struct  usb_xhci_capabilities_t
 
union  usb_xhci_hcs_params_1_t
 
union  usb_xhci_hcs_params_2_t
 
union  usb_xhci_hcs_params_3_t
 
union  usb_xhci_hcc_params_1_t
 
union  usb_xhci_hcc_params_2_t
 

Typedefs

typedef struct usb_xhci_capabilities_t usb_xhci_capabilities_t
 
typedef union usb_xhci_hcs_params_1_t usb_xhci_hcs_params_1_t
 
typedef union usb_xhci_hcs_params_2_t usb_xhci_hcs_params_2_t
 
typedef union usb_xhci_hcs_params_3_t usb_xhci_hcs_params_3_t
 
typedef union usb_xhci_hcc_params_1_t usb_xhci_hcc_params_1_t
 
typedef union usb_xhci_hcc_params_2_t usb_xhci_hcc_params_2_t
 

Functions

 _Static_assert (sizeof(usb_xhci_hcs_params_1_t)==4, "usb_xhci_hcs_params_1_t is not 4 bytes")
 
 _Static_assert (sizeof(usb_xhci_hcs_params_2_t)==4, "usb_xhci_hcs_params_2_t is not 4 bytes")
 
 _Static_assert (sizeof(usb_xhci_hcs_params_3_t)==4, "usb_xhci_hcs_params_3_t is not 4 bytes")
 
 _Static_assert (sizeof(usb_xhci_hcc_params_1_t)==4, "usb_xhci_hcc_params_t is not 4 bytes")
 
 _Static_assert (sizeof(usb_xhci_hcc_params_2_t)==4, "usb_xhci_hcc_params_2_t is not 4 bytes")
 
int8_t usb_xhci_init (usb_controller_t *usb_controller)
 

Detailed Description

USB XHCI driver header file.

This work is licensed under TURNSTONE OS Public License. Please read and understand latest version of Licence.