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

#include <xhci.h>

Data Fields

struct usb_hcd * main_hcd
 
struct usb_hcd * shared_hcd
 
struct xhci_cap_regs __iomemcap_regs
 
struct xhci_op_regs __iomemop_regs
 
struct xhci_run_regs __iomemrun_regs
 
struct xhci_doorbell_array
__iomem
dba
 
struct xhci_intr_reg __iomemir_set
 
__u32 hcs_params1
 
__u32 hcs_params2
 
__u32 hcs_params3
 
__u32 hcc_params
 
spinlock_t lock
 
u8 sbrn
 
u16 hci_version
 
u8 max_slots
 
u8 max_interrupters
 
u8 max_ports
 
u8 isoc_threshold
 
int event_ring_max
 
int addr_64
 
int page_size
 
int page_shift
 
int msix_count
 
struct msix_entry * msix_entries
 
struct xhci_device_context_arraydcbaa
 
struct xhci_ringcmd_ring
 
unsigned int cmd_ring_state
 
struct list_head cancel_cmd_list
 
unsigned int cmd_ring_reserved_trbs
 
struct xhci_ringevent_ring
 
struct xhci_erst erst
 
struct xhci_scratchpadscratchpad
 
struct list_head lpm_failed_devs
 
struct completion addr_dev
 
int slot_id
 
struct xhci_commandlpm_command
 
struct xhci_virt_devicedevs [MAX_HC_SLOTS]
 
struct xhci_root_port_bw_inforh_bw
 
struct dma_pooldevice_pool
 
struct dma_poolsegment_pool
 
struct dma_poolsmall_streams_pool
 
struct dma_poolmedium_streams_pool
 
unsigned int xhc_state
 
u32 command
 
struct s3_save s3
 
int error_bitmask
 
unsigned int quirks
 
unsigned int num_active_eps
 
unsigned int limit_active_eps
 
struct xhci_bus_state bus_state [2]
 
u8port_array
 
__le32 __iomem ** usb3_ports
 
unsigned int num_usb3_ports
 
__le32 __iomem ** usb2_ports
 
unsigned int num_usb2_ports
 
unsigned sw_lpm_support:1
 
unsigned hw_lpm_support:1
 
struct timer_list comp_mode_recovery_timer
 
u32 port_status_u0
 

Detailed Description

Definition at line 1396 of file xhci.h.

Field Documentation

Definition at line 1423 of file xhci.h.

struct completion addr_dev

Definition at line 1448 of file xhci.h.

struct xhci_bus_state bus_state[2]

Definition at line 1518 of file xhci.h.

struct list_head cancel_cmd_list

Definition at line 1438 of file xhci.h.

Definition at line 1400 of file xhci.h.

struct xhci_ring* cmd_ring

Definition at line 1433 of file xhci.h.

unsigned int cmd_ring_reserved_trbs

Definition at line 1439 of file xhci.h.

unsigned int cmd_ring_state

Definition at line 1434 of file xhci.h.

Definition at line 1471 of file xhci.h.

struct timer_list comp_mode_recovery_timer

Definition at line 1532 of file xhci.h.

Definition at line 1403 of file xhci.h.

Definition at line 1432 of file xhci.h.

struct dma_pool* device_pool

Definition at line 1458 of file xhci.h.

Definition at line 1453 of file xhci.h.

int error_bitmask

Definition at line 1488 of file xhci.h.

Definition at line 1441 of file xhci.h.

struct xhci_ring* event_ring

Definition at line 1440 of file xhci.h.

int event_ring_max

Definition at line 1422 of file xhci.h.

__u32 hcc_params

Definition at line 1411 of file xhci.h.

u16 hci_version

Definition at line 1417 of file xhci.h.

__u32 hcs_params1

Definition at line 1408 of file xhci.h.

__u32 hcs_params2

Definition at line 1409 of file xhci.h.

__u32 hcs_params3

Definition at line 1410 of file xhci.h.

unsigned hw_lpm_support

Definition at line 1530 of file xhci.h.

Definition at line 1405 of file xhci.h.

u8 isoc_threshold

Definition at line 1421 of file xhci.h.

unsigned int limit_active_eps

Definition at line 1516 of file xhci.h.

spinlock_t lock

Definition at line 1413 of file xhci.h.

struct xhci_command* lpm_command

Definition at line 1451 of file xhci.h.

struct list_head lpm_failed_devs

Definition at line 1445 of file xhci.h.

struct usb_hcd* main_hcd

Definition at line 1397 of file xhci.h.

u8 max_interrupters

Definition at line 1419 of file xhci.h.

u8 max_ports

Definition at line 1420 of file xhci.h.

u8 max_slots

Definition at line 1418 of file xhci.h.

struct dma_pool* medium_streams_pool

Definition at line 1461 of file xhci.h.

int msix_count

Definition at line 1429 of file xhci.h.

struct msix_entry* msix_entries

Definition at line 1430 of file xhci.h.

unsigned int num_active_eps

Definition at line 1515 of file xhci.h.

unsigned int num_usb2_ports

Definition at line 1526 of file xhci.h.

unsigned int num_usb3_ports

Definition at line 1523 of file xhci.h.

Definition at line 1401 of file xhci.h.

int page_shift

Definition at line 1427 of file xhci.h.

int page_size

Definition at line 1425 of file xhci.h.

u8* port_array

Definition at line 1520 of file xhci.h.

u32 port_status_u0

Definition at line 1533 of file xhci.h.

unsigned int quirks

Definition at line 1489 of file xhci.h.

Definition at line 1455 of file xhci.h.

Definition at line 1402 of file xhci.h.

Definition at line 1472 of file xhci.h.

u8 sbrn

Definition at line 1416 of file xhci.h.

struct xhci_scratchpad* scratchpad

Definition at line 1443 of file xhci.h.

struct dma_pool* segment_pool

Definition at line 1459 of file xhci.h.

struct usb_hcd* shared_hcd

Definition at line 1398 of file xhci.h.

int slot_id

Definition at line 1449 of file xhci.h.

struct dma_pool* small_streams_pool

Definition at line 1460 of file xhci.h.

unsigned sw_lpm_support

Definition at line 1528 of file xhci.h.

__le32 __iomem** usb2_ports

Definition at line 1525 of file xhci.h.

__le32 __iomem** usb3_ports

Definition at line 1522 of file xhci.h.

unsigned int xhc_state

Definition at line 1469 of file xhci.h.


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