Lines Matching refs:f_fb

335 	struct f_fastboot *f_fb = func_to_fastboot(f);  in fastboot_bind()  local
350 f_fb->in_ep = usb_ep_autoconfig(gadget, &fs_ep_in); in fastboot_bind()
351 if (!f_fb->in_ep) in fastboot_bind()
353 f_fb->in_ep->driver_data = c->cdev; in fastboot_bind()
355 f_fb->out_ep = usb_ep_autoconfig(gadget, &fs_ep_out); in fastboot_bind()
356 if (!f_fb->out_ep) in fastboot_bind()
358 f_fb->out_ep->driver_data = c->cdev; in fastboot_bind()
392 struct f_fastboot *f_fb = func_to_fastboot(f); in fastboot_disable() local
394 usb_ep_disable(f_fb->out_ep); in fastboot_disable()
395 usb_ep_disable(f_fb->in_ep); in fastboot_disable()
397 if (f_fb->out_req) { in fastboot_disable()
398 free(f_fb->out_req->buf); in fastboot_disable()
399 usb_ep_free_request(f_fb->out_ep, f_fb->out_req); in fastboot_disable()
400 f_fb->out_req = NULL; in fastboot_disable()
402 if (f_fb->in_req) { in fastboot_disable()
403 free(f_fb->in_req->buf); in fastboot_disable()
404 usb_ep_free_request(f_fb->in_ep, f_fb->in_req); in fastboot_disable()
405 f_fb->in_req = NULL; in fastboot_disable()
434 struct f_fastboot *f_fb = func_to_fastboot(f); in fastboot_set_alt() local
441 &ss_ep_out_comp_desc, f_fb->out_ep); in fastboot_set_alt()
442 ret = usb_ep_enable(f_fb->out_ep, d); in fastboot_set_alt()
448 f_fb->out_req = fastboot_start_ep(f_fb->out_ep); in fastboot_set_alt()
449 if (!f_fb->out_req) { in fastboot_set_alt()
454 f_fb->out_req->complete = rx_handler_command; in fastboot_set_alt()
457 &ss_ep_in_comp_desc, f_fb->in_ep); in fastboot_set_alt()
458 ret = usb_ep_enable(f_fb->in_ep, d); in fastboot_set_alt()
464 f_fb->in_req = fastboot_start_ep(f_fb->in_ep); in fastboot_set_alt()
465 if (!f_fb->in_req) { in fastboot_set_alt()
470 f_fb->in_req->complete = fastboot_complete; in fastboot_set_alt()
472 ret = usb_ep_queue(f_fb->out_ep, f_fb->out_req, 0); in fastboot_set_alt()
484 struct f_fastboot *f_fb = fastboot_func; in fastboot_add() local
489 if (!f_fb) { in fastboot_add()
490 f_fb = memalign(CONFIG_SYS_CACHELINE_SIZE, sizeof(*f_fb)); in fastboot_add()
491 if (!f_fb) in fastboot_add()
494 fastboot_func = f_fb; in fastboot_add()
495 memset(f_fb, 0, sizeof(*f_fb)); in fastboot_add()
498 f_fb->usb_function.name = "f_fastboot"; in fastboot_add()
499 f_fb->usb_function.bind = fastboot_bind; in fastboot_add()
500 f_fb->usb_function.unbind = fastboot_unbind; in fastboot_add()
501 f_fb->usb_function.set_alt = fastboot_set_alt; in fastboot_add()
502 f_fb->usb_function.disable = fastboot_disable; in fastboot_add()
503 f_fb->usb_function.strings = fastboot_strings; in fastboot_add()
505 status = usb_add_function(c, &f_fb->usb_function); in fastboot_add()
507 free(f_fb); in fastboot_add()
508 fastboot_func = f_fb; in fastboot_add()