uhci-hcd.h (59e29ed91cff90b27d393c7a3d3ac9c3fcaea7dd) uhci-hcd.h (04538a255ac8b404c20cbf15867c9829254c470f)
1#ifndef __LINUX_UHCI_HCD_H
2#define __LINUX_UHCI_HCD_H
3
4#include <linux/list.h>
5#include <linux/usb.h>
6
7#define usb_packetid(pipe) (usb_pipein(pipe) ? USB_PID_IN : USB_PID_OUT)
8#define PIPE_DEVEP_MASK 0x0007ff00

--- 214 unchanged lines hidden (view full) ---

223 __le32 status;
224 __le32 token;
225 __le32 buffer;
226
227 /* Software fields */
228 dma_addr_t dma_handle;
229
230 struct list_head list;
1#ifndef __LINUX_UHCI_HCD_H
2#define __LINUX_UHCI_HCD_H
3
4#include <linux/list.h>
5#include <linux/usb.h>
6
7#define usb_packetid(pipe) (usb_pipein(pipe) ? USB_PID_IN : USB_PID_OUT)
8#define PIPE_DEVEP_MASK 0x0007ff00

--- 214 unchanged lines hidden (view full) ---

223 __le32 status;
224 __le32 token;
225 __le32 buffer;
226
227 /* Software fields */
228 dma_addr_t dma_handle;
229
230 struct list_head list;
231 struct list_head remove_list;
232
233 int frame; /* for iso: what frame? */
234 struct list_head fl_list;
235} __attribute__((aligned(16)));
236
237/*
238 * We need a special accessor for the control/status word because it is
239 * subject to asynchronous updates by the controller.

--- 175 unchanged lines hidden (view full) ---

415 need to be polled */
416 unsigned int is_initialized:1; /* Data structure is usable */
417
418 /* Support for port suspend/resume/reset */
419 unsigned long port_c_suspend; /* Bit-arrays of ports */
420 unsigned long resuming_ports;
421 unsigned long ports_timeout; /* Time to stop signalling */
422
231
232 int frame; /* for iso: what frame? */
233 struct list_head fl_list;
234} __attribute__((aligned(16)));
235
236/*
237 * We need a special accessor for the control/status word because it is
238 * subject to asynchronous updates by the controller.

--- 175 unchanged lines hidden (view full) ---

414 need to be polled */
415 unsigned int is_initialized:1; /* Data structure is usable */
416
417 /* Support for port suspend/resume/reset */
418 unsigned long port_c_suspend; /* Bit-arrays of ports */
419 unsigned long resuming_ports;
420 unsigned long ports_timeout; /* Time to stop signalling */
421
423 /* List of TDs that are done, but waiting to be freed (race) */
424 struct list_head td_remove_list;
425 unsigned int td_remove_age; /* Age in frames */
426
427 struct list_head idle_qh_list; /* Where the idle QHs live */
428
429 int rh_numports; /* Number of root-hub ports */
430
431 wait_queue_head_t waitqh; /* endpoint_disable waiters */
432 int num_waiting; /* Number of waiters */
433};
434

--- 49 unchanged lines hidden ---
422 struct list_head idle_qh_list; /* Where the idle QHs live */
423
424 int rh_numports; /* Number of root-hub ports */
425
426 wait_queue_head_t waitqh; /* endpoint_disable waiters */
427 int num_waiting; /* Number of waiters */
428};
429

--- 49 unchanged lines hidden ---