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

#include <ehci.h>

Data Fields

enum ehci_hrtimer_event next_hrtimer_event
 
unsigned enabled_hrtimer_events
 
ktime_t hr_timeouts [EHCI_HRTIMER_NUM_EVENTS]
 
struct hrtimer hrtimer
 
int PSS_poll_count
 
int ASS_poll_count
 
int died_poll_count
 
struct ehci_caps __iomemcaps
 
struct ehci_regs __iomemregs
 
struct ehci_dbg_port __iomemdebug
 
__u32 hcs_params
 
spinlock_t lock
 
enum ehci_rh_state rh_state
 
bool scanning:1
 
bool need_rescan:1
 
bool intr_unlinking:1
 
bool async_unlinking:1
 
bool shutdown:1
 
struct ehci_qhqh_scan_next
 
struct ehci_qhasync
 
struct ehci_qhdummy
 
struct ehci_qhasync_unlink
 
struct ehci_qhasync_unlink_last
 
struct ehci_qhasync_iaa
 
unsigned async_unlink_cycle
 
unsigned async_count
 
unsigned periodic_size
 
__hc32periodic
 
dma_addr_t periodic_dma
 
struct list_head intr_qh_list
 
unsigned i_thresh
 
union ehci_shadowpshadow
 
struct ehci_qhintr_unlink
 
struct ehci_qhintr_unlink_last
 
unsigned intr_unlink_cycle
 
unsigned now_frame
 
unsigned next_frame
 
unsigned intr_count
 
unsigned isoc_count
 
unsigned periodic_count
 
unsigned uframe_periodic_max
 
struct list_head cached_itd_list
 
struct ehci_itdlast_itd_to_free
 
struct list_head cached_sitd_list
 
struct ehci_sitdlast_sitd_to_free
 
unsigned long reset_done [EHCI_MAX_ROOT_PORTS]
 
unsigned long bus_suspended
 
unsigned long companion_ports
 
unsigned long owned_ports
 
unsigned long port_c_suspend
 
unsigned long suspended_ports
 
unsigned long resuming_ports
 
struct dma_poolqh_pool
 
struct dma_poolqtd_pool
 
struct dma_poolitd_pool
 
struct dma_poolsitd_pool
 
unsigned random_frame
 
unsigned long next_statechange
 
ktime_t last_periodic_enable
 
u32 command
 
unsigned no_selective_suspend:1
 
unsigned has_fsl_port_bug:1
 
unsigned big_endian_mmio:1
 
unsigned big_endian_desc:1
 
unsigned big_endian_capbase:1
 
unsigned has_amcc_usb23:1
 
unsigned need_io_watchdog:1
 
unsigned amd_pll_fix:1
 
unsigned fs_i_thresh:1
 
unsigned use_dummy_qh:1
 
unsigned has_synopsys_hc_bug:1
 
unsigned frame_index_bug:1
 
__hc32ohci_hcctrl_reg
 
unsigned has_hostpc:1
 
unsigned has_lpm:1
 
unsigned has_ppcd:1
 
u8 sbrn
 

Detailed Description

Definition at line 96 of file ehci.h.

Field Documentation

unsigned amd_pll_fix

Definition at line 195 of file ehci.h.

int ASS_poll_count

Definition at line 104 of file ehci.h.

Definition at line 125 of file ehci.h.

unsigned async_count

Definition at line 131 of file ehci.h.

struct ehci_qh* async_iaa

Definition at line 129 of file ehci.h.

struct ehci_qh* async_unlink

Definition at line 127 of file ehci.h.

unsigned async_unlink_cycle

Definition at line 130 of file ehci.h.

struct ehci_qh* async_unlink_last

Definition at line 128 of file ehci.h.

bool async_unlinking

Definition at line 120 of file ehci.h.

unsigned big_endian_capbase

Definition at line 192 of file ehci.h.

unsigned big_endian_desc

Definition at line 191 of file ehci.h.

unsigned big_endian_mmio

Definition at line 190 of file ehci.h.

unsigned long bus_suspended

Definition at line 163 of file ehci.h.

struct list_head cached_itd_list

Definition at line 154 of file ehci.h.

struct list_head cached_sitd_list

Definition at line 156 of file ehci.h.

Definition at line 108 of file ehci.h.

Definition at line 185 of file ehci.h.

unsigned long companion_ports

Definition at line 165 of file ehci.h.

Definition at line 110 of file ehci.h.

int died_poll_count

Definition at line 105 of file ehci.h.

Definition at line 126 of file ehci.h.

unsigned enabled_hrtimer_events

Definition at line 99 of file ehci.h.

unsigned frame_index_bug

Definition at line 199 of file ehci.h.

unsigned fs_i_thresh

Definition at line 196 of file ehci.h.

unsigned has_amcc_usb23

Definition at line 193 of file ehci.h.

unsigned has_fsl_port_bug

Definition at line 189 of file ehci.h.

unsigned has_hostpc

Definition at line 209 of file ehci.h.

unsigned has_lpm

Definition at line 210 of file ehci.h.

unsigned has_ppcd

Definition at line 211 of file ehci.h.

unsigned has_synopsys_hc_bug

Definition at line 198 of file ehci.h.

__u32 hcs_params

Definition at line 112 of file ehci.h.

Definition at line 100 of file ehci.h.

Definition at line 101 of file ehci.h.

unsigned i_thresh

Definition at line 139 of file ehci.h.

unsigned intr_count

Definition at line 147 of file ehci.h.

struct list_head intr_qh_list

Definition at line 138 of file ehci.h.

struct ehci_qh* intr_unlink

Definition at line 142 of file ehci.h.

unsigned intr_unlink_cycle

Definition at line 144 of file ehci.h.

struct ehci_qh* intr_unlink_last

Definition at line 143 of file ehci.h.

bool intr_unlinking

Definition at line 119 of file ehci.h.

unsigned isoc_count

Definition at line 148 of file ehci.h.

struct dma_pool* itd_pool

Definition at line 179 of file ehci.h.

struct ehci_itd* last_itd_to_free

Definition at line 155 of file ehci.h.

ktime_t last_periodic_enable

Definition at line 184 of file ehci.h.

struct ehci_sitd* last_sitd_to_free

Definition at line 157 of file ehci.h.

spinlock_t lock

Definition at line 113 of file ehci.h.

unsigned need_io_watchdog

Definition at line 194 of file ehci.h.

bool need_rescan

Definition at line 118 of file ehci.h.

unsigned next_frame

Definition at line 146 of file ehci.h.

enum ehci_hrtimer_event next_hrtimer_event

Definition at line 98 of file ehci.h.

unsigned long next_statechange

Definition at line 183 of file ehci.h.

unsigned no_selective_suspend

Definition at line 188 of file ehci.h.

unsigned now_frame

Definition at line 145 of file ehci.h.

__hc32* ohci_hcctrl_reg

Definition at line 208 of file ehci.h.

unsigned long owned_ports

Definition at line 167 of file ehci.h.

__hc32* periodic

Definition at line 136 of file ehci.h.

unsigned periodic_count

Definition at line 149 of file ehci.h.

dma_addr_t periodic_dma

Definition at line 137 of file ehci.h.

unsigned periodic_size

Definition at line 135 of file ehci.h.

unsigned long port_c_suspend

Definition at line 169 of file ehci.h.

union ehci_shadow* pshadow

Definition at line 141 of file ehci.h.

int PSS_poll_count

Definition at line 103 of file ehci.h.

struct dma_pool* qh_pool

Definition at line 177 of file ehci.h.

struct ehci_qh* qh_scan_next

Definition at line 122 of file ehci.h.

struct dma_pool* qtd_pool

Definition at line 178 of file ehci.h.

unsigned random_frame

Definition at line 182 of file ehci.h.

Definition at line 109 of file ehci.h.

unsigned long reset_done[EHCI_MAX_ROOT_PORTS]

Definition at line 160 of file ehci.h.

unsigned long resuming_ports

Definition at line 173 of file ehci.h.

enum ehci_rh_state rh_state

Definition at line 114 of file ehci.h.

u8 sbrn

Definition at line 212 of file ehci.h.

bool scanning

Definition at line 117 of file ehci.h.

bool shutdown

Definition at line 121 of file ehci.h.

struct dma_pool* sitd_pool

Definition at line 180 of file ehci.h.

unsigned long suspended_ports

Definition at line 171 of file ehci.h.

unsigned uframe_periodic_max

Definition at line 150 of file ehci.h.

unsigned use_dummy_qh

Definition at line 197 of file ehci.h.


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