Lines Matching defs:usb_config

102 		     const struct usb_config *, uint8_t);
141 const struct usb_config *setup, uint8_t n_setup)
236 struct usb_config usb_config[2];
246 memset(usb_config, 0, sizeof(usb_config));
248 usb_config[1].type = UE_CONTROL;
249 usb_config[1].endpoint = 0;
250 usb_config[1].direction = UE_DIR_ANY;
251 usb_config[1].timeout = 1000; /* 1 second */
252 usb_config[1].interval = 50;/* 50 milliseconds */
253 usb_config[1].bufsize = sizeof(struct usb_device_request);
254 usb_config[1].callback = &ugen_write_clear_stall_callback;
255 usb_config[1].usb_mode = USB_MODE_HOST;
257 usb_config[0].type = ed->bmAttributes & UE_XFERTYPE;
258 usb_config[0].endpoint = ed->bEndpointAddress & UE_ADDR;
259 usb_config[0].stream_id = 0; /* XXX support more stream ID's */
260 usb_config[0].direction = UE_DIR_TX;
261 usb_config[0].interval = USB_DEFAULT_INTERVAL;
262 usb_config[0].flags.proxy_buffer = 1;
263 usb_config[0].usb_mode = USB_MODE_DUAL; /* both modes */
269 usb_config[0].flags.force_short_xfer = 1;
271 usb_config[0].callback = &ugen_ctrl_write_callback;
272 usb_config[0].timeout = f->timeout;
273 usb_config[0].frames = 1;
274 usb_config[0].bufsize = f->bufsize;
275 if (ugen_transfer_setup(f, usb_config, 2)) {
283 usb_config[0].flags.short_xfer_ok = 1;
284 usb_config[0].bufsize = 0; /* use default */
285 usb_config[0].frames = f->nframes;
286 usb_config[0].callback = &ugen_isoc_write_callback;
287 usb_config[0].timeout = 0;
290 usb_config[1] = usb_config[0];
292 if (ugen_transfer_setup(f, usb_config, 2)) {
305 struct usb_config usb_config[2];
315 memset(usb_config, 0, sizeof(usb_config));
317 usb_config[1].type = UE_CONTROL;
318 usb_config[1].endpoint = 0;
319 usb_config[1].direction = UE_DIR_ANY;
320 usb_config[1].timeout = 1000; /* 1 second */
321 usb_config[1].interval = 50;/* 50 milliseconds */
322 usb_config[1].bufsize = sizeof(struct usb_device_request);
323 usb_config[1].callback = &ugen_read_clear_stall_callback;
324 usb_config[1].usb_mode = USB_MODE_HOST;
326 usb_config[0].type = ed->bmAttributes & UE_XFERTYPE;
327 usb_config[0].endpoint = ed->bEndpointAddress & UE_ADDR;
328 usb_config[0].stream_id = 0; /* XXX support more stream ID's */
329 usb_config[0].direction = UE_DIR_RX;
330 usb_config[0].interval = USB_DEFAULT_INTERVAL;
331 usb_config[0].flags.proxy_buffer = 1;
332 usb_config[0].usb_mode = USB_MODE_DUAL; /* both modes */
338 usb_config[0].flags.short_xfer_ok = 1;
340 usb_config[0].timeout = f->timeout;
341 usb_config[0].frames = 1;
342 usb_config[0].callback = &ugen_ctrl_read_callback;
343 usb_config[0].bufsize = f->bufsize;
345 if (ugen_transfer_setup(f, usb_config, 2)) {
353 usb_config[0].flags.short_xfer_ok = 1;
354 usb_config[0].bufsize = 0; /* use default */
355 usb_config[0].frames = f->nframes;
356 usb_config[0].callback = &ugen_isoc_read_callback;
357 usb_config[0].timeout = 0;
360 usb_config[1] = usb_config[0];
362 if (ugen_transfer_setup(f, usb_config, 2)) {
1433 struct usb_config usb_config[1];
1546 memset(usb_config, 0, sizeof(usb_config));
1548 usb_config[0].type = ed->bmAttributes & UE_XFERTYPE;
1549 usb_config[0].endpoint = ed->bEndpointAddress & UE_ADDR;
1550 usb_config[0].direction = ed->bEndpointAddress & (UE_DIR_OUT | UE_DIR_IN);
1551 usb_config[0].interval = USB_DEFAULT_INTERVAL;
1552 usb_config[0].flags.proxy_buffer = 1;
1554 usb_config[0].flags.pre_scale_frames = 1;
1555 usb_config[0].callback = &ugen_ctrl_fs_callback;
1556 usb_config[0].timeout = 0; /* no timeout */
1557 usb_config[0].frames = u.popen->max_frames;
1558 usb_config[0].bufsize = u.popen->max_bufsize;
1559 usb_config[0].usb_mode = USB_MODE_DUAL; /* both modes */
1561 usb_config[0].stream_id = u.popen_stream->stream_id;
1563 if (usb_config[0].type == UE_CONTROL) {
1570 isread = ((usb_config[0].endpoint &
1590 f->fs_xfer + u.popen->ep_index, usb_config, 1,