Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | uhci_qh |
struct | uhci_td |
struct | uhci_hcd |
struct | urb_priv |
Macros | |
#define | usb_packetid(pipe) (usb_pipein(pipe) ? USB_PID_IN : USB_PID_OUT) |
#define | PIPE_DEVEP_MASK 0x0007ff00 |
#define | USBCMD 0 |
#define | USBCMD_RS 0x0001 /* Run/Stop */ |
#define | USBCMD_HCRESET 0x0002 /* Host reset */ |
#define | USBCMD_GRESET 0x0004 /* Global reset */ |
#define | USBCMD_EGSM 0x0008 /* Global Suspend Mode */ |
#define | USBCMD_FGR 0x0010 /* Force Global Resume */ |
#define | USBCMD_SWDBG 0x0020 /* SW Debug mode */ |
#define | USBCMD_CF 0x0040 /* Config Flag (sw only) */ |
#define | USBCMD_MAXP 0x0080 /* Max Packet (0 = 32, 1 = 64) */ |
#define | USBSTS 2 |
#define | USBSTS_USBINT 0x0001 /* Interrupt due to IOC */ |
#define | USBSTS_ERROR 0x0002 /* Interrupt due to error */ |
#define | USBSTS_RD 0x0004 /* Resume Detect */ |
#define | USBSTS_HSE 0x0008 /* Host System Error: PCI problems */ |
#define | USBSTS_HCPE |
#define | USBSTS_HCH 0x0020 /* HC Halted */ |
#define | USBINTR 4 |
#define | USBINTR_TIMEOUT 0x0001 /* Timeout/CRC error enable */ |
#define | USBINTR_RESUME 0x0002 /* Resume interrupt enable */ |
#define | USBINTR_IOC 0x0004 /* Interrupt On Complete enable */ |
#define | USBINTR_SP 0x0008 /* Short packet interrupt enable */ |
#define | USBFRNUM 6 |
#define | USBFLBASEADD 8 |
#define | USBSOF 12 |
#define | USBSOF_DEFAULT 64 /* Frame length is exactly 1 ms */ |
#define | USBPORTSC1 16 |
#define | USBPORTSC2 18 |
#define | USBPORTSC_CCS |
#define | USBPORTSC_CSC 0x0002 /* Connect Status Change */ |
#define | USBPORTSC_PE 0x0004 /* Port Enable */ |
#define | USBPORTSC_PEC 0x0008 /* Port Enable Change */ |
#define | USBPORTSC_DPLUS 0x0010 /* D+ high (line status) */ |
#define | USBPORTSC_DMINUS 0x0020 /* D- high (line status) */ |
#define | USBPORTSC_RD 0x0040 /* Resume Detect */ |
#define | USBPORTSC_RES1 0x0080 /* reserved, always 1 */ |
#define | USBPORTSC_LSDA 0x0100 /* Low Speed Device Attached */ |
#define | USBPORTSC_PR 0x0200 /* Port Reset */ |
#define | USBPORTSC_OC 0x0400 /* Over Current condition */ |
#define | USBPORTSC_OCC 0x0800 /* Over Current Change R/WC */ |
#define | USBPORTSC_SUSP 0x1000 /* Suspend */ |
#define | USBPORTSC_RES2 0x2000 /* reserved, write zeroes */ |
#define | USBPORTSC_RES3 0x4000 /* reserved, write zeroes */ |
#define | USBPORTSC_RES4 0x8000 /* reserved, write zeroes */ |
#define | USBLEGSUP 0xc0 |
#define | USBLEGSUP_DEFAULT 0x2000 /* only PIRQ enable set */ |
#define | USBLEGSUP_RWC 0x8f00 /* the R/WC bits */ |
#define | USBLEGSUP_RO 0x5040 /* R/O and reserved bits */ |
#define | USBRES_INTEL 0xc4 |
#define | USBPORT1EN 0x01 |
#define | USBPORT2EN 0x02 |
#define | UHCI_PTR_BITS(uhci) cpu_to_hc32((uhci), 0x000F) |
#define | UHCI_PTR_TERM(uhci) cpu_to_hc32((uhci), 0x0001) |
#define | UHCI_PTR_QH(uhci) cpu_to_hc32((uhci), 0x0002) |
#define | UHCI_PTR_DEPTH(uhci) cpu_to_hc32((uhci), 0x0004) |
#define | UHCI_PTR_BREADTH(uhci) cpu_to_hc32((uhci), 0x0000) |
#define | UHCI_NUMFRAMES 1024 /* in the frame list [array] */ |
#define | UHCI_MAX_SOF_NUMBER 2047 /* in an SOF packet */ |
#define | CAN_SCHEDULE_FRAMES |
#define | MAX_PHASE 32 /* Periodic scheduling length */ |
#define | FSBR_OFF_DELAY msecs_to_jiffies(10) |
#define | QH_WAIT_TIMEOUT msecs_to_jiffies(200) |
#define | __hc32 __le32 |
#define | __hc16 __le16 |
#define | QH_STATE_IDLE 1 /* QH is not being used */ |
#define | QH_STATE_UNLINKING |
#define | QH_STATE_ACTIVE 3 /* QH is on the schedule */ |
#define | qh_element(qh) ACCESS_ONCE((qh)->element) |
#define | LINK_TO_QH(uhci, qh) |
#define | TD_CTRL_SPD (1 << 29) /* Short Packet Detect */ |
#define | TD_CTRL_C_ERR_MASK (3 << 27) /* Error Counter bits */ |
#define | TD_CTRL_C_ERR_SHIFT 27 |
#define | TD_CTRL_LS (1 << 26) /* Low Speed Device */ |
#define | TD_CTRL_IOS (1 << 25) /* Isochronous Select */ |
#define | TD_CTRL_IOC (1 << 24) /* Interrupt on Complete */ |
#define | TD_CTRL_ACTIVE (1 << 23) /* TD Active */ |
#define | TD_CTRL_STALLED (1 << 22) /* TD Stalled */ |
#define | TD_CTRL_DBUFERR (1 << 21) /* Data Buffer Error */ |
#define | TD_CTRL_BABBLE (1 << 20) /* Babble Detected */ |
#define | TD_CTRL_NAK (1 << 19) /* NAK Received */ |
#define | TD_CTRL_CRCTIMEO (1 << 18) /* CRC/Time Out Error */ |
#define | TD_CTRL_BITSTUFF (1 << 17) /* Bit Stuff Error */ |
#define | TD_CTRL_ACTLEN_MASK 0x7FF /* actual length, encoded as n - 1 */ |
#define | TD_CTRL_ANY_ERROR |
#define | uhci_maxerr(err) ((err) << TD_CTRL_C_ERR_SHIFT) |
#define | uhci_status_bits(ctrl_sts) ((ctrl_sts) & 0xF60000) |
#define | uhci_actual_length(ctrl_sts) |
#define | td_token(uhci, td) hc32_to_cpu((uhci), (td)->token) |
#define | TD_TOKEN_DEVADDR_SHIFT 8 |
#define | TD_TOKEN_TOGGLE_SHIFT 19 |
#define | TD_TOKEN_TOGGLE (1 << 19) |
#define | TD_TOKEN_EXPLEN_SHIFT 21 |
#define | TD_TOKEN_EXPLEN_MASK 0x7FF /* expected length, encoded as n-1 */ |
#define | TD_TOKEN_PID_MASK 0xFF |
#define | uhci_explen(len) |
#define | uhci_expected_length(token) |
#define | uhci_toggle(token) (((token) >> TD_TOKEN_TOGGLE_SHIFT) & 1) |
#define | uhci_endpoint(token) (((token) >> 15) & 0xf) |
#define | uhci_devaddr(token) (((token) >> TD_TOKEN_DEVADDR_SHIFT) & 0x7f) |
#define | uhci_devep(token) (((token) >> TD_TOKEN_DEVADDR_SHIFT) & 0x7ff) |
#define | uhci_packetid(token) ((token) & TD_TOKEN_PID_MASK) |
#define | uhci_packetout(token) (uhci_packetid(token) != USB_PID_IN) |
#define | uhci_packetin(token) (uhci_packetid(token) == USB_PID_IN) |
#define | td_status(uhci, td) |
#define | LINK_TO_TD(uhci, td) (cpu_to_hc32((uhci), (td)->dma_handle)) |
#define | UHCI_NUM_SKELQH 11 |
#define | SKEL_UNLINK 0 |
#define | skel_unlink_qh skelqh[SKEL_UNLINK] |
#define | SKEL_ISO 1 |
#define | skel_iso_qh skelqh[SKEL_ISO] |
#define | SKEL_INDEX(exponent) (9 - exponent) |
#define | SKEL_ASYNC 9 |
#define | skel_async_qh skelqh[SKEL_ASYNC] |
#define | SKEL_TERM 10 |
#define | skel_term_qh skelqh[SKEL_TERM] |
#define | SKEL_LS_CONTROL 20 |
#define | SKEL_FS_CONTROL 21 |
#define | SKEL_FSBR SKEL_FS_CONTROL |
#define | SKEL_BULK 22 |
#define | UHCI_IS_STOPPED 9999 /* Larger than a frame # */ |
#define | uhci_dev(u) (uhci_to_hcd(u)->self.controller) |
#define | uhci_frame_before_eq(f1, f2) (0 <= (int) ((f2) - (f1))) |
#define | PCI_VENDOR_ID_GENESYS 0x17a0 |
#define | PCI_DEVICE_ID_GL880S_UHCI 0x8083 |
Enumerations | |
enum | uhci_rh_state { UHCI_RH_RESET, UHCI_RH_SUSPENDED, UHCI_RH_AUTO_STOPPED, UHCI_RH_RESUMING, UHCI_RH_SUSPENDING, UHCI_RH_RUNNING, UHCI_RH_RUNNING_NODEVS } |
Functions | |
struct uhci_qh | __attribute__ ((aligned(16))) |
Variables | |
__hc32 | link |
__hc32 | element |
dma_addr_t | dma_handle |
struct list_head | node |
struct usb_host_endpoint * | hep |
struct usb_device * | udev |
struct list_head | queue |
struct uhci_td * | dummy_td |
struct uhci_td * | post_td |
struct usb_iso_packet_descriptor * | iso_packet_desc |
unsigned long | advance_jiffies |
unsigned int | unlink_frame |
unsigned int | period |
short | phase |
short | load |
unsigned int | iso_frame |
int | state |
int | type |
int | skel |
unsigned int | initial_toggle |
unsigned int | needs_fixup |
unsigned int | is_stopped |
unsigned int | wait_expired |
unsigned int | bandwidth_reserved |
__hc32 | status |
__hc32 | token |
__hc32 | buffer |
struct list_head | list |
int | frame |
struct list_head | fl_list |
enum uhci_rh_state | __attribute__ |
Definition at line 111 of file uhci-hcd.h.
Definition at line 110 of file uhci-hcd.h.
#define CAN_SCHEDULE_FRAMES |
Definition at line 87 of file uhci-hcd.h.
#define FSBR_OFF_DELAY msecs_to_jiffies(10) |
Definition at line 92 of file uhci-hcd.h.
#define LINK_TO_QH | ( | uhci, | |
qh | |||
) |
Definition at line 184 of file uhci-hcd.h.
#define LINK_TO_TD | ( | uhci, | |
td | |||
) | (cpu_to_hc32((uhci), (td)->dma_handle)) |
Definition at line 276 of file uhci-hcd.h.
#define MAX_PHASE 32 /* Periodic scheduling length */ |
Definition at line 88 of file uhci-hcd.h.
#define PCI_DEVICE_ID_GL880S_UHCI 0x8083 |
Definition at line 490 of file uhci-hcd.h.
#define PCI_VENDOR_ID_GENESYS 0x17a0 |
Definition at line 489 of file uhci-hcd.h.
#define PIPE_DEVEP_MASK 0x0007ff00 |
Definition at line 8 of file uhci-hcd.h.
#define qh_element | ( | qh | ) | ACCESS_ONCE((qh)->element) |
Definition at line 182 of file uhci-hcd.h.
Definition at line 140 of file uhci-hcd.h.
Definition at line 138 of file uhci-hcd.h.
#define QH_STATE_UNLINKING |
Definition at line 139 of file uhci-hcd.h.
#define QH_WAIT_TIMEOUT msecs_to_jiffies(200) |
Definition at line 95 of file uhci-hcd.h.
#define SKEL_ASYNC 9 |
Definition at line 331 of file uhci-hcd.h.
#define skel_async_qh skelqh[SKEL_ASYNC] |
Definition at line 332 of file uhci-hcd.h.
#define SKEL_BULK 22 |
Definition at line 340 of file uhci-hcd.h.
#define SKEL_FS_CONTROL 21 |
Definition at line 338 of file uhci-hcd.h.
#define SKEL_FSBR SKEL_FS_CONTROL |
Definition at line 339 of file uhci-hcd.h.
Definition at line 330 of file uhci-hcd.h.
#define SKEL_ISO 1 |
Definition at line 327 of file uhci-hcd.h.
#define skel_iso_qh skelqh[SKEL_ISO] |
Definition at line 328 of file uhci-hcd.h.
#define SKEL_LS_CONTROL 20 |
Definition at line 337 of file uhci-hcd.h.
#define SKEL_TERM 10 |
Definition at line 333 of file uhci-hcd.h.
#define skel_term_qh skelqh[SKEL_TERM] |
Definition at line 334 of file uhci-hcd.h.
#define SKEL_UNLINK 0 |
Definition at line 325 of file uhci-hcd.h.
#define skel_unlink_qh skelqh[SKEL_UNLINK] |
Definition at line 326 of file uhci-hcd.h.
#define TD_CTRL_ACTIVE (1 << 23) /* TD Active */ |
Definition at line 201 of file uhci-hcd.h.
#define TD_CTRL_ACTLEN_MASK 0x7FF /* actual length, encoded as n - 1 */ |
Definition at line 208 of file uhci-hcd.h.
#define TD_CTRL_ANY_ERROR |
Definition at line 210 of file uhci-hcd.h.
#define TD_CTRL_BABBLE (1 << 20) /* Babble Detected */ |
Definition at line 204 of file uhci-hcd.h.
Definition at line 207 of file uhci-hcd.h.
Definition at line 196 of file uhci-hcd.h.
#define TD_CTRL_C_ERR_SHIFT 27 |
Definition at line 197 of file uhci-hcd.h.
Definition at line 206 of file uhci-hcd.h.
Definition at line 203 of file uhci-hcd.h.
#define TD_CTRL_IOC (1 << 24) /* Interrupt on Complete */ |
Definition at line 200 of file uhci-hcd.h.
#define TD_CTRL_IOS (1 << 25) /* Isochronous Select */ |
Definition at line 199 of file uhci-hcd.h.
#define TD_CTRL_LS (1 << 26) /* Low Speed Device */ |
Definition at line 198 of file uhci-hcd.h.
#define TD_CTRL_NAK (1 << 19) /* NAK Received */ |
Definition at line 205 of file uhci-hcd.h.
#define TD_CTRL_SPD (1 << 29) /* Short Packet Detect */ |
Definition at line 195 of file uhci-hcd.h.
#define TD_CTRL_STALLED (1 << 22) /* TD Stalled */ |
Definition at line 202 of file uhci-hcd.h.
#define td_status | ( | uhci, | |
td | |||
) |
Definition at line 273 of file uhci-hcd.h.
#define td_token | ( | uhci, | |
td | |||
) | hc32_to_cpu((uhci), (td)->token) |
Definition at line 222 of file uhci-hcd.h.
#define TD_TOKEN_DEVADDR_SHIFT 8 |
Definition at line 223 of file uhci-hcd.h.
#define TD_TOKEN_EXPLEN_MASK 0x7FF /* expected length, encoded as n-1 */ |
Definition at line 227 of file uhci-hcd.h.
#define TD_TOKEN_EXPLEN_SHIFT 21 |
Definition at line 226 of file uhci-hcd.h.
#define TD_TOKEN_PID_MASK 0xFF |
Definition at line 228 of file uhci-hcd.h.
#define TD_TOKEN_TOGGLE (1 << 19) |
Definition at line 225 of file uhci-hcd.h.
#define TD_TOKEN_TOGGLE_SHIFT 19 |
Definition at line 224 of file uhci-hcd.h.
#define uhci_actual_length | ( | ctrl_sts | ) |
Definition at line 216 of file uhci-hcd.h.
#define uhci_dev | ( | u | ) | (uhci_to_hcd(u)->self.controller) |
Definition at line 466 of file uhci-hcd.h.
#define uhci_devaddr | ( | token | ) | (((token) >> TD_TOKEN_DEVADDR_SHIFT) & 0x7f) |
Definition at line 237 of file uhci-hcd.h.
#define uhci_devep | ( | token | ) | (((token) >> TD_TOKEN_DEVADDR_SHIFT) & 0x7ff) |
Definition at line 238 of file uhci-hcd.h.
Definition at line 236 of file uhci-hcd.h.
#define uhci_expected_length | ( | token | ) |
Definition at line 233 of file uhci-hcd.h.
#define uhci_explen | ( | len | ) |
Definition at line 230 of file uhci-hcd.h.
Definition at line 469 of file uhci-hcd.h.
Definition at line 407 of file uhci-hcd.h.
Definition at line 86 of file uhci-hcd.h.
#define uhci_maxerr | ( | err | ) | ((err) << TD_CTRL_C_ERR_SHIFT) |
Definition at line 214 of file uhci-hcd.h.
#define UHCI_NUM_SKELQH 11 |
Definition at line 324 of file uhci-hcd.h.
Definition at line 85 of file uhci-hcd.h.
#define uhci_packetid | ( | token | ) | ((token) & TD_TOKEN_PID_MASK) |
Definition at line 239 of file uhci-hcd.h.
#define uhci_packetin | ( | token | ) | (uhci_packetid(token) == USB_PID_IN) |
Definition at line 241 of file uhci-hcd.h.
#define uhci_packetout | ( | token | ) | (uhci_packetid(token) != USB_PID_IN) |
Definition at line 240 of file uhci-hcd.h.
#define UHCI_PTR_BITS | ( | uhci | ) | cpu_to_hc32((uhci), 0x000F) |
Definition at line 79 of file uhci-hcd.h.
#define UHCI_PTR_BREADTH | ( | uhci | ) | cpu_to_hc32((uhci), 0x0000) |
Definition at line 83 of file uhci-hcd.h.
#define UHCI_PTR_DEPTH | ( | uhci | ) | cpu_to_hc32((uhci), 0x0004) |
Definition at line 82 of file uhci-hcd.h.
#define UHCI_PTR_QH | ( | uhci | ) | cpu_to_hc32((uhci), 0x0002) |
Definition at line 81 of file uhci-hcd.h.
#define UHCI_PTR_TERM | ( | uhci | ) | cpu_to_hc32((uhci), 0x0001) |
Definition at line 80 of file uhci-hcd.h.
#define uhci_status_bits | ( | ctrl_sts | ) | ((ctrl_sts) & 0xF60000) |
Definition at line 215 of file uhci-hcd.h.
#define uhci_toggle | ( | token | ) | (((token) >> TD_TOKEN_TOGGLE_SHIFT) & 1) |
Definition at line 235 of file uhci-hcd.h.
#define usb_packetid | ( | pipe | ) | (usb_pipein(pipe) ? USB_PID_IN : USB_PID_OUT) |
Definition at line 7 of file uhci-hcd.h.
#define USBCMD 0 |
Definition at line 16 of file uhci-hcd.h.
#define USBCMD_CF 0x0040 /* Config Flag (sw only) */ |
Definition at line 23 of file uhci-hcd.h.
#define USBCMD_EGSM 0x0008 /* Global Suspend Mode */ |
Definition at line 20 of file uhci-hcd.h.
#define USBCMD_FGR 0x0010 /* Force Global Resume */ |
Definition at line 21 of file uhci-hcd.h.
#define USBCMD_GRESET 0x0004 /* Global reset */ |
Definition at line 19 of file uhci-hcd.h.
#define USBCMD_HCRESET 0x0002 /* Host reset */ |
Definition at line 18 of file uhci-hcd.h.
#define USBCMD_MAXP 0x0080 /* Max Packet (0 = 32, 1 = 64) */ |
Definition at line 24 of file uhci-hcd.h.
#define USBCMD_RS 0x0001 /* Run/Stop */ |
Definition at line 17 of file uhci-hcd.h.
#define USBCMD_SWDBG 0x0020 /* SW Debug mode */ |
Definition at line 22 of file uhci-hcd.h.
#define USBFLBASEADD 8 |
Definition at line 43 of file uhci-hcd.h.
#define USBFRNUM 6 |
Definition at line 42 of file uhci-hcd.h.
#define USBINTR 4 |
Definition at line 36 of file uhci-hcd.h.
#define USBINTR_IOC 0x0004 /* Interrupt On Complete enable */ |
Definition at line 39 of file uhci-hcd.h.
#define USBINTR_RESUME 0x0002 /* Resume interrupt enable */ |
Definition at line 38 of file uhci-hcd.h.
#define USBINTR_SP 0x0008 /* Short packet interrupt enable */ |
Definition at line 40 of file uhci-hcd.h.
#define USBINTR_TIMEOUT 0x0001 /* Timeout/CRC error enable */ |
Definition at line 37 of file uhci-hcd.h.
#define USBLEGSUP 0xc0 |
Definition at line 69 of file uhci-hcd.h.
#define USBLEGSUP_DEFAULT 0x2000 /* only PIRQ enable set */ |
Definition at line 70 of file uhci-hcd.h.
#define USBLEGSUP_RO 0x5040 /* R/O and reserved bits */ |
Definition at line 72 of file uhci-hcd.h.
#define USBLEGSUP_RWC 0x8f00 /* the R/WC bits */ |
Definition at line 71 of file uhci-hcd.h.
#define USBPORT1EN 0x01 |
Definition at line 76 of file uhci-hcd.h.
#define USBPORT2EN 0x02 |
Definition at line 77 of file uhci-hcd.h.
#define USBPORTSC1 16 |
Definition at line 48 of file uhci-hcd.h.
#define USBPORTSC2 18 |
Definition at line 49 of file uhci-hcd.h.
#define USBPORTSC_CCS |
Definition at line 50 of file uhci-hcd.h.
#define USBPORTSC_CSC 0x0002 /* Connect Status Change */ |
Definition at line 51 of file uhci-hcd.h.
#define USBPORTSC_DMINUS 0x0020 /* D- high (line status) */ |
Definition at line 55 of file uhci-hcd.h.
#define USBPORTSC_DPLUS 0x0010 /* D+ high (line status) */ |
Definition at line 54 of file uhci-hcd.h.
#define USBPORTSC_LSDA 0x0100 /* Low Speed Device Attached */ |
Definition at line 58 of file uhci-hcd.h.
#define USBPORTSC_OC 0x0400 /* Over Current condition */ |
Definition at line 61 of file uhci-hcd.h.
#define USBPORTSC_OCC 0x0800 /* Over Current Change R/WC */ |
Definition at line 62 of file uhci-hcd.h.
#define USBPORTSC_PE 0x0004 /* Port Enable */ |
Definition at line 52 of file uhci-hcd.h.
#define USBPORTSC_PEC 0x0008 /* Port Enable Change */ |
Definition at line 53 of file uhci-hcd.h.
#define USBPORTSC_PR 0x0200 /* Port Reset */ |
Definition at line 59 of file uhci-hcd.h.
#define USBPORTSC_RD 0x0040 /* Resume Detect */ |
Definition at line 56 of file uhci-hcd.h.
#define USBPORTSC_RES1 0x0080 /* reserved, always 1 */ |
Definition at line 57 of file uhci-hcd.h.
#define USBPORTSC_RES2 0x2000 /* reserved, write zeroes */ |
Definition at line 64 of file uhci-hcd.h.
#define USBPORTSC_RES3 0x4000 /* reserved, write zeroes */ |
Definition at line 65 of file uhci-hcd.h.
#define USBPORTSC_RES4 0x8000 /* reserved, write zeroes */ |
Definition at line 66 of file uhci-hcd.h.
#define USBPORTSC_SUSP 0x1000 /* Suspend */ |
Definition at line 63 of file uhci-hcd.h.
#define USBRES_INTEL 0xc4 |
Definition at line 75 of file uhci-hcd.h.
#define USBSOF 12 |
Definition at line 44 of file uhci-hcd.h.
Definition at line 45 of file uhci-hcd.h.
#define USBSTS 2 |
Definition at line 27 of file uhci-hcd.h.
#define USBSTS_ERROR 0x0002 /* Interrupt due to error */ |
Definition at line 29 of file uhci-hcd.h.
#define USBSTS_HCH 0x0020 /* HC Halted */ |
Definition at line 33 of file uhci-hcd.h.
#define USBSTS_HCPE |
Definition at line 32 of file uhci-hcd.h.
#define USBSTS_HSE 0x0008 /* Host System Error: PCI problems */ |
Definition at line 31 of file uhci-hcd.h.
#define USBSTS_RD 0x0004 /* Resume Detect */ |
Definition at line 30 of file uhci-hcd.h.
#define USBSTS_USBINT 0x0001 /* Interrupt due to IOC */ |
Definition at line 28 of file uhci-hcd.h.
enum uhci_rh_state |
UHCI_RH_RESET | |
UHCI_RH_SUSPENDED | |
UHCI_RH_AUTO_STOPPED | |
UHCI_RH_RESUMING | |
UHCI_RH_SUSPENDING | |
UHCI_RH_RUNNING | |
UHCI_RH_RUNNING_NODEVS |
Definition at line 356 of file uhci-hcd.h.
struct uhci_qh __attribute__ | ( | (aligned(16)) | ) |
unsigned long advance_jiffies |
Definition at line 193 of file uhci-hcd.h.
unsigned int bandwidth_reserved |
Definition at line 208 of file uhci-hcd.h.
Definition at line 272 of file uhci-hcd.h.
dma_addr_t dma_handle |
Definition at line 182 of file uhci-hcd.h.
Definition at line 188 of file uhci-hcd.h.
Definition at line 179 of file uhci-hcd.h.
Definition at line 280 of file uhci-hcd.h.
Definition at line 279 of file uhci-hcd.h.
struct usb_host_endpoint* hep |
Definition at line 185 of file uhci-hcd.h.
unsigned int initial_toggle |
Definition at line 204 of file uhci-hcd.h.
unsigned int is_stopped |
Definition at line 206 of file uhci-hcd.h.
unsigned int iso_frame |
Definition at line 198 of file uhci-hcd.h.
struct usb_iso_packet_descriptor* iso_packet_desc |
Definition at line 191 of file uhci-hcd.h.
Definition at line 178 of file uhci-hcd.h.
Definition at line 277 of file uhci-hcd.h.
short load |
Definition at line 197 of file uhci-hcd.h.
unsigned int needs_fixup |
Definition at line 205 of file uhci-hcd.h.
Definition at line 184 of file uhci-hcd.h.
unsigned int period |
Definition at line 195 of file uhci-hcd.h.
short phase |
Definition at line 196 of file uhci-hcd.h.
Definition at line 189 of file uhci-hcd.h.
Definition at line 187 of file uhci-hcd.h.
int skel |
Definition at line 202 of file uhci-hcd.h.
Definition at line 200 of file uhci-hcd.h.
Definition at line 270 of file uhci-hcd.h.
Definition at line 271 of file uhci-hcd.h.
Definition at line 201 of file uhci-hcd.h.
struct usb_device* udev |
Definition at line 186 of file uhci-hcd.h.
unsigned int unlink_frame |
Definition at line 194 of file uhci-hcd.h.
unsigned int wait_expired |
Definition at line 207 of file uhci-hcd.h.