Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | c67x00_ep_data |
struct | c67x00_td |
struct | c67x00_urb_priv |
Functions | |
void | c67x00_endpoint_disable (struct usb_hcd *hcd, struct usb_host_endpoint *ep) |
int | c67x00_urb_enqueue (struct usb_hcd *hcd, struct urb *urb, gfp_t mem_flags) |
int | c67x00_urb_dequeue (struct usb_hcd *hcd, struct urb *urb, int status) |
void | c67x00_sched_kick (struct c67x00_hcd *c67x00) |
int | c67x00_sched_start_scheduler (struct c67x00_hcd *c67x00) |
void | c67x00_sched_stop_scheduler (struct c67x00_hcd *c67x00) |
#define CY_TD_SIZE 12 |
Definition at line 98 of file c67x00-sched.c.
#define DATA_STAGE 1 |
Definition at line 35 of file c67x00-sched.c.
#define SETUP_STAGE 0 |
Definition at line 34 of file c67x00-sched.c.
#define STATUS_STAGE 2 |
Definition at line 36 of file c67x00-sched.c.
#define td_acked | ( | td | ) |
Definition at line 141 of file c67x00-sched.c.
#define td_active | ( | td | ) | ((td)->retry_cnt & TD_RETRYCNTMASK_ACT_FLG) |
Definition at line 134 of file c67x00-sched.c.
#define td_actual_bytes | ( | td | ) | (td_length(td) - td_residue(td)) |
Definition at line 143 of file c67x00-sched.c.
#define TD_ERROR_MASK |
Definition at line 116 of file c67x00-sched.c.
#define td_length | ( | td | ) | (td_port_length(td) & TD_PORTLENMASK_DL) |
Definition at line 135 of file c67x00-sched.c.
#define td_ly_base_addr | ( | td | ) | (__le16_to_cpu((td)->ly_base_addr)) |
Definition at line 130 of file c67x00-sched.c.
#define td_next_td_addr | ( | td | ) | (__le16_to_cpu((td)->next_td_addr)) |
Definition at line 132 of file c67x00-sched.c.
#define TD_PID_IN 0x90 |
Definition at line 126 of file c67x00-sched.c.
#define TD_PIDEP_OFFSET 0x04 |
Definition at line 100 of file c67x00-sched.c.
#define TD_PIDEPMASK_EP 0x0F |
Definition at line 102 of file c67x00-sched.c.
#define TD_PIDEPMASK_PID 0xF0 |
Definition at line 101 of file c67x00-sched.c.
#define td_port_length | ( | td | ) | (__le16_to_cpu((td)->port_length)) |
Definition at line 131 of file c67x00-sched.c.
#define TD_PORTLENMASK_DL 0x02FF |
Definition at line 103 of file c67x00-sched.c.
#define TD_PORTLENMASK_PN 0xC000 |
Definition at line 104 of file c67x00-sched.c.
Definition at line 129 of file c67x00-sched.c.
#define TD_RESIDUE_OVERFLOW 0x80 |
Definition at line 124 of file c67x00-sched.c.
#define TD_RETRYCNT_OFFSET 0x08 |
Definition at line 119 of file c67x00-sched.c.
#define TD_RETRYCNTMASK_ACT_FLG 0x10 |
Definition at line 120 of file c67x00-sched.c.
#define TD_RETRYCNTMASK_RTY_CNT 0x03 |
Definition at line 122 of file c67x00-sched.c.
#define TD_RETRYCNTMASK_TX_TYPE 0x0C |
Definition at line 121 of file c67x00-sched.c.
#define td_sequence_ok | ( | td | ) |
Definition at line 137 of file c67x00-sched.c.
#define TD_STATUS_OFFSET 0x07 |
Definition at line 106 of file c67x00-sched.c.
#define TD_STATUSMASK_ACK 0x01 |
Definition at line 107 of file c67x00-sched.c.
#define TD_STATUSMASK_ERR 0x02 |
Definition at line 108 of file c67x00-sched.c.
#define TD_STATUSMASK_NAK 0x40 |
Definition at line 113 of file c67x00-sched.c.
#define TD_STATUSMASK_OVF 0x20 |
Definition at line 112 of file c67x00-sched.c.
#define TD_STATUSMASK_SEQ 0x08 |
Definition at line 110 of file c67x00-sched.c.
#define TD_STATUSMASK_SETUP 0x10 |
Definition at line 111 of file c67x00-sched.c.
#define TD_STATUSMASK_STALL 0x80 |
Definition at line 114 of file c67x00-sched.c.
#define TD_STATUSMASK_TMOUT 0x04 |
Definition at line 109 of file c67x00-sched.c.
#define TT_BULK 2 |
Definition at line 68 of file c67x00-sched.c.
#define TT_CONTROL 0 |
Definition at line 66 of file c67x00-sched.c.
#define TT_INTERRUPT 3 |
Definition at line 69 of file c67x00-sched.c.
#define TT_ISOCHRONOUS 1 |
Definition at line 67 of file c67x00-sched.c.
#define TT_OFFSET 2 |
Definition at line 65 of file c67x00-sched.c.
Definition at line 329 of file c67x00-sched.c.
void c67x00_sched_kick | ( | struct c67x00_hcd * | c67x00 | ) |
Definition at line 1156 of file c67x00-sched.c.
int c67x00_sched_start_scheduler | ( | struct c67x00_hcd * | c67x00 | ) |
Definition at line 1161 of file c67x00-sched.c.
void c67x00_sched_stop_scheduler | ( | struct c67x00_hcd * | c67x00 | ) |
Definition at line 1168 of file c67x00-sched.c.
Definition at line 465 of file c67x00-sched.c.