Lines Matching refs:function
33 struct usb_descriptor_header **function; member
228 f_dfu->usb_function.hs_descriptors = f_dfu->function; in to_dfu_mode()
229 f_dfu->usb_function.descriptors = f_dfu->function; in to_dfu_mode()
649 f_dfu->function = calloc(sizeof(struct usb_descriptor_header *), n + 2); in dfu_prepare_function()
650 if (!f_dfu->function) in dfu_prepare_function()
666 f_dfu->function[i] = (struct usb_descriptor_header *)d; in dfu_prepare_function()
670 f_dfu->function[i] = calloc(sizeof(dfu_func), 1); in dfu_prepare_function()
671 if (!f_dfu->function[i]) in dfu_prepare_function()
673 memcpy(f_dfu->function[i], &dfu_func, sizeof(dfu_func)); in dfu_prepare_function()
676 f_dfu->function[i] = NULL; in dfu_prepare_function()
682 free(f_dfu->function[--i]); in dfu_prepare_function()
683 f_dfu->function[i] = NULL; in dfu_prepare_function()
685 free(f_dfu->function); in dfu_prepare_function()
718 ((struct usb_interface_descriptor *)f_dfu->function[i]) in dfu_bind()
750 if (f_dfu->function) { in dfu_unbind()
754 free(f_dfu->function[--i]); in dfu_unbind()
755 f_dfu->function[i] = NULL; in dfu_unbind()
757 free(f_dfu->function); in dfu_unbind()