Lines Matching refs:usb_config

106 		     const struct usb_config *, uint8_t);
150 const struct usb_config *setup, uint8_t n_setup)
244 struct usb_config usb_config[2];
254 memset(usb_config, 0, sizeof(usb_config));
256 usb_config[1].type = UE_CONTROL;
257 usb_config[1].endpoint = 0;
258 usb_config[1].direction = UE_DIR_ANY;
259 usb_config[1].timeout = 1000; /* 1 second */
260 usb_config[1].interval = 50;/* 50 milliseconds */
261 usb_config[1].bufsize = sizeof(struct usb_device_request);
262 usb_config[1].callback = &ugen_write_clear_stall_callback;
263 usb_config[1].usb_mode = USB_MODE_HOST;
265 usb_config[0].type = ed->bmAttributes & UE_XFERTYPE;
266 usb_config[0].endpoint = ed->bEndpointAddress & UE_ADDR;
267 usb_config[0].stream_id = 0; /* XXX support more stream ID's */
268 usb_config[0].direction = UE_DIR_TX;
269 usb_config[0].interval = USB_DEFAULT_INTERVAL;
270 usb_config[0].flags.proxy_buffer = 1;
271 usb_config[0].usb_mode = USB_MODE_DUAL; /* both modes */
277 usb_config[0].flags.force_short_xfer = 1;
279 usb_config[0].callback = &ugen_ctrl_write_callback;
280 usb_config[0].timeout = f->timeout;
281 usb_config[0].frames = 1;
282 usb_config[0].bufsize = f->bufsize;
283 if (ugen_transfer_setup(f, usb_config, 2)) {
291 usb_config[0].flags.short_xfer_ok = 1;
292 usb_config[0].bufsize = 0; /* use default */
293 usb_config[0].frames = f->nframes;
294 usb_config[0].callback = &ugen_isoc_write_callback;
295 usb_config[0].timeout = 0;
298 usb_config[1] = usb_config[0];
300 if (ugen_transfer_setup(f, usb_config, 2)) {
313 struct usb_config usb_config[2];
323 memset(usb_config, 0, sizeof(usb_config));
325 usb_config[1].type = UE_CONTROL;
326 usb_config[1].endpoint = 0;
327 usb_config[1].direction = UE_DIR_ANY;
328 usb_config[1].timeout = 1000; /* 1 second */
329 usb_config[1].interval = 50;/* 50 milliseconds */
330 usb_config[1].bufsize = sizeof(struct usb_device_request);
331 usb_config[1].callback = &ugen_read_clear_stall_callback;
332 usb_config[1].usb_mode = USB_MODE_HOST;
334 usb_config[0].type = ed->bmAttributes & UE_XFERTYPE;
335 usb_config[0].endpoint = ed->bEndpointAddress & UE_ADDR;
336 usb_config[0].stream_id = 0; /* XXX support more stream ID's */
337 usb_config[0].direction = UE_DIR_RX;
338 usb_config[0].interval = USB_DEFAULT_INTERVAL;
339 usb_config[0].flags.proxy_buffer = 1;
340 usb_config[0].usb_mode = USB_MODE_DUAL; /* both modes */
346 usb_config[0].flags.short_xfer_ok = 1;
348 usb_config[0].timeout = f->timeout;
349 usb_config[0].frames = 1;
350 usb_config[0].callback = &ugen_ctrl_read_callback;
351 usb_config[0].bufsize = f->bufsize;
353 if (ugen_transfer_setup(f, usb_config, 2)) {
361 usb_config[0].flags.short_xfer_ok = 1;
362 usb_config[0].bufsize = 0; /* use default */
363 usb_config[0].frames = f->nframes;
364 usb_config[0].callback = &ugen_isoc_read_callback;
365 usb_config[0].timeout = 0;
368 usb_config[1] = usb_config[0];
370 if (ugen_transfer_setup(f, usb_config, 2)) {
1024 struct usb_config usb_config[1] = {};
1064 usb_config[0].type = ed->bmAttributes & UE_XFERTYPE;
1065 usb_config[0].endpoint = ed->bEndpointAddress & UE_ADDR;
1066 usb_config[0].direction = ed->bEndpointAddress & (UE_DIR_OUT | UE_DIR_IN);
1067 usb_config[0].interval = USB_DEFAULT_INTERVAL;
1068 usb_config[0].flags.proxy_buffer = 1;
1070 usb_config[0].flags.pre_scale_frames = 1;
1072 usb_config[0].callback = &ugen_ctrl_fs_callback;
1073 usb_config[0].timeout = 0; /* no timeout */
1074 usb_config[0].frames = popen->max_frames;
1075 usb_config[0].bufsize = popen->max_bufsize;
1076 usb_config[0].usb_mode = USB_MODE_DUAL; /* both modes */
1077 usb_config[0].stream_id = stream_id;
1079 if (usb_config[0].type == UE_CONTROL) {
1083 isread = ((usb_config[0].endpoint &
1099 f->fs_xfer + popen->ep_index, usb_config, 1,