Lines Matching defs:usb_config

102 		     const struct usb_config *, uint8_t);
143 const struct usb_config *setup, uint8_t n_setup)
235 struct usb_config usb_config[2];
245 memset(usb_config, 0, sizeof(usb_config));
247 usb_config[1].type = UE_CONTROL;
248 usb_config[1].endpoint = 0;
249 usb_config[1].direction = UE_DIR_ANY;
250 usb_config[1].timeout = 1000; /* 1 second */
251 usb_config[1].interval = 50;/* 50 milliseconds */
252 usb_config[1].bufsize = sizeof(struct usb_device_request);
253 usb_config[1].callback = &ugen_write_clear_stall_callback;
254 usb_config[1].usb_mode = USB_MODE_HOST;
256 usb_config[0].type = ed->bmAttributes & UE_XFERTYPE;
257 usb_config[0].endpoint = ed->bEndpointAddress & UE_ADDR;
258 usb_config[0].stream_id = 0; /* XXX support more stream ID's */
259 usb_config[0].direction = UE_DIR_TX;
260 usb_config[0].interval = USB_DEFAULT_INTERVAL;
261 usb_config[0].flags.proxy_buffer = 1;
262 usb_config[0].usb_mode = USB_MODE_DUAL; /* both modes */
268 usb_config[0].flags.force_short_xfer = 1;
270 usb_config[0].callback = &ugen_ctrl_write_callback;
271 usb_config[0].timeout = f->timeout;
272 usb_config[0].frames = 1;
273 usb_config[0].bufsize = f->bufsize;
274 if (ugen_transfer_setup(f, usb_config, 2)) {
282 usb_config[0].flags.short_xfer_ok = 1;
283 usb_config[0].bufsize = 0; /* use default */
284 usb_config[0].frames = f->nframes;
285 usb_config[0].callback = &ugen_isoc_write_callback;
286 usb_config[0].timeout = 0;
289 usb_config[1] = usb_config[0];
291 if (ugen_transfer_setup(f, usb_config, 2)) {
304 struct usb_config usb_config[2];
314 memset(usb_config, 0, sizeof(usb_config));
316 usb_config[1].type = UE_CONTROL;
317 usb_config[1].endpoint = 0;
318 usb_config[1].direction = UE_DIR_ANY;
319 usb_config[1].timeout = 1000; /* 1 second */
320 usb_config[1].interval = 50;/* 50 milliseconds */
321 usb_config[1].bufsize = sizeof(struct usb_device_request);
322 usb_config[1].callback = &ugen_read_clear_stall_callback;
323 usb_config[1].usb_mode = USB_MODE_HOST;
325 usb_config[0].type = ed->bmAttributes & UE_XFERTYPE;
326 usb_config[0].endpoint = ed->bEndpointAddress & UE_ADDR;
327 usb_config[0].stream_id = 0; /* XXX support more stream ID's */
328 usb_config[0].direction = UE_DIR_RX;
329 usb_config[0].interval = USB_DEFAULT_INTERVAL;
330 usb_config[0].flags.proxy_buffer = 1;
331 usb_config[0].usb_mode = USB_MODE_DUAL; /* both modes */
337 usb_config[0].flags.short_xfer_ok = 1;
339 usb_config[0].timeout = f->timeout;
340 usb_config[0].frames = 1;
341 usb_config[0].callback = &ugen_ctrl_read_callback;
342 usb_config[0].bufsize = f->bufsize;
344 if (ugen_transfer_setup(f, usb_config, 2)) {
352 usb_config[0].flags.short_xfer_ok = 1;
353 usb_config[0].bufsize = 0; /* use default */
354 usb_config[0].frames = f->nframes;
355 usb_config[0].callback = &ugen_isoc_read_callback;
356 usb_config[0].timeout = 0;
359 usb_config[1] = usb_config[0];
361 if (ugen_transfer_setup(f, usb_config, 2)) {
1389 struct usb_config usb_config[1];
1499 memset(usb_config, 0, sizeof(usb_config));
1501 usb_config[0].type = ed->bmAttributes & UE_XFERTYPE;
1502 usb_config[0].endpoint = ed->bEndpointAddress & UE_ADDR;
1503 usb_config[0].direction = ed->bEndpointAddress & (UE_DIR_OUT | UE_DIR_IN);
1504 usb_config[0].interval = USB_DEFAULT_INTERVAL;
1505 usb_config[0].flags.proxy_buffer = 1;
1507 usb_config[0].flags.pre_scale_frames = 1;
1508 usb_config[0].callback = &ugen_ctrl_fs_callback;
1509 usb_config[0].timeout = 0; /* no timeout */
1510 usb_config[0].frames = u.popen->max_frames;
1511 usb_config[0].bufsize = u.popen->max_bufsize;
1512 usb_config[0].usb_mode = USB_MODE_DUAL; /* both modes */
1514 usb_config[0].stream_id = u.popen_stream->stream_id;
1516 if (usb_config[0].type == UE_CONTROL) {
1523 isread = ((usb_config[0].endpoint &
1543 f->fs_xfer + u.popen->ep_index, usb_config, 1,