Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
xhci_op_regs Struct Reference

#include <xhci.h>

Data Fields

__le32 command
__le32 status
__le32 page_size
__le32 reserved1
__le32 reserved2
__le32 dev_notification
__le64 cmd_ring
__le32 reserved3 [4]
__le64 dcbaa_ptr
__le32 config_reg
__le32 reserved4 [241]
__le32 port_status_base
__le32 port_power_base
__le32 port_link_base
__le32 reserved5
__le32 reserved6 [NUM_PORT_REGS *254]

Detailed Description

struct xhci_op_regs - xHCI Host Controller Operational Registers. : USBCMD - xHC command register : USBSTS - xHC status register : This indicates the page size that the host controller supports. If bit n is set, the HC supports a page size of 2^(n+12), up to a 128MB page size. 4K is the minimum page size. : CRP - 64-bit Command Ring Pointer : DCBAAP - 64-bit Device Context Base Address Array Pointer : CONFIG - Configure Register : PORTSCn - base address for Port Status and Control Each port has a Port Status and Control register, followed by a Port Power Management Status and Control register, a Port Link Info register, and a reserved register. : PORTPMSCn - base address for Port Power Management Status and Control : PORTLIn - base address for Port Link Info (current Link PM state and control) for USB 2.1 and USB 3.0 devices.

Definition at line 157 of file xhci.h.

Field Documentation

__le64 cmd_ring

Definition at line 164 of file xhci.h.

Definition at line 158 of file xhci.h.

__le32 config_reg

Definition at line 168 of file xhci.h.

__le64 dcbaa_ptr

Definition at line 167 of file xhci.h.

__le32 dev_notification

Definition at line 163 of file xhci.h.

__le32 page_size

Definition at line 160 of file xhci.h.

__le32 port_link_base

Definition at line 174 of file xhci.h.

__le32 port_power_base

Definition at line 173 of file xhci.h.

__le32 port_status_base

Definition at line 172 of file xhci.h.

__le32 reserved1

Definition at line 161 of file xhci.h.

__le32 reserved2

Definition at line 162 of file xhci.h.

__le32 reserved3[4]

Definition at line 166 of file xhci.h.

__le32 reserved4[241]

Definition at line 170 of file xhci.h.

__le32 reserved5

Definition at line 175 of file xhci.h.

__le32 reserved6[NUM_PORT_REGS *254]

Definition at line 177 of file xhci.h.

Definition at line 159 of file xhci.h.

The documentation for this struct was generated from the following file: