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