Lines Matching defs:sisusb_usb_data
113 struct sisusb_usb_data { struct
114 struct usb_device *sisusb_dev;
115 struct usb_interface *interface;
116 struct kref kref;
117 wait_queue_head_t wait_q; /* for syncind and timeouts */
118 struct mutex lock; /* general race avoidance */
119 unsigned int ifnum; /* interface number of the USB device */
120 int minor; /* minor (for logging clarity) */
121 int isopen; /* !=0 if open */
122 int present; /* !=0 if device is present on the bus */
123 int ready; /* !=0 if device is ready for userland */
124 int numobufs; /* number of obufs = number of out urbs */
125 char *obuf[NUMOBUFS], *ibuf; /* transfer buffers */
126 int obufsize, ibufsize;
127 struct urb *sisurbout[NUMOBUFS];
128 struct urb *sisurbin;
129 unsigned char urbstatus[NUMOBUFS];
130 unsigned char completein;
131 struct sisusb_urb_context urbout_context[NUMOBUFS];
132 unsigned long flagb0;
133 unsigned long vrambase; /* framebuffer base */
134 unsigned int vramsize; /* framebuffer size (bytes) */
135 unsigned long mmiobase;
136 unsigned int mmiosize;
137 unsigned long ioportbase;
138 unsigned char devinit; /* device initialized? */
139 unsigned char gfxinit; /* graphics core initialized? */
140 unsigned short chipid, chipvendor;
164 #define to_sisusb_dev(d) container_of(d, struct sisusb_usb_data, kref) argument