Lines Matching refs:mem
453 #define UVC_COPY_DESCRIPTOR(mem, dst, desc) \ argument
455 memcpy(mem, desc, (desc)->bLength); \
456 *(dst)++ = mem; \
457 mem += (desc)->bLength; \
460 #define UVC_COPY_DESCRIPTORS(mem, dst, src) \ argument
464 memcpy(mem, *__src, (*__src)->bLength); \
465 *dst++ = mem; \
466 mem += (*__src)->bLength; \
485 void *mem; in uvc_copy_descriptors() local
555 mem = kmalloc((n_desc + 1) * sizeof(*src) + bytes, GFP_KERNEL); in uvc_copy_descriptors()
556 if (mem == NULL) in uvc_copy_descriptors()
559 hdr = mem; in uvc_copy_descriptors()
560 dst = mem; in uvc_copy_descriptors()
561 mem += (n_desc + 1) * sizeof(*src); in uvc_copy_descriptors()
564 UVC_COPY_DESCRIPTOR(mem, dst, &uvc_iad); in uvc_copy_descriptors()
565 UVC_COPY_DESCRIPTOR(mem, dst, &uvc_control_intf); in uvc_copy_descriptors()
567 uvc_control_header = mem; in uvc_copy_descriptors()
568 UVC_COPY_DESCRIPTORS(mem, dst, in uvc_copy_descriptors()
574 UVC_COPY_DESCRIPTOR(mem, dst, &uvc_control_ep); in uvc_copy_descriptors()
576 UVC_COPY_DESCRIPTOR(mem, dst, &uvc_ss_control_comp); in uvc_copy_descriptors()
578 UVC_COPY_DESCRIPTOR(mem, dst, &uvc_control_cs_ep); in uvc_copy_descriptors()
579 UVC_COPY_DESCRIPTOR(mem, dst, &uvc_streaming_intf_alt0); in uvc_copy_descriptors()
581 uvc_streaming_header = mem; in uvc_copy_descriptors()
582 UVC_COPY_DESCRIPTORS(mem, dst, in uvc_copy_descriptors()
587 UVC_COPY_DESCRIPTORS(mem, dst, uvc_streaming_std); in uvc_copy_descriptors()