Lines Matching refs:mem
436 #define UVC_COPY_DESCRIPTOR(mem, dst, desc) \ argument
438 memcpy(mem, desc, (desc)->bLength); \
439 *(dst)++ = mem; \
440 mem += (desc)->bLength; \
443 #define UVC_COPY_DESCRIPTORS(mem, dst, src) \ argument
447 memcpy(mem, *__src, (*__src)->bLength); \
448 *dst++ = mem; \
449 mem += (*__src)->bLength; \
468 void *mem; in uvc_copy_descriptors() local
538 mem = kmalloc((n_desc + 1) * sizeof(*src) + bytes, GFP_KERNEL); in uvc_copy_descriptors()
539 if (mem == NULL) in uvc_copy_descriptors()
542 hdr = mem; in uvc_copy_descriptors()
543 dst = mem; in uvc_copy_descriptors()
544 mem += (n_desc + 1) * sizeof(*src); in uvc_copy_descriptors()
547 UVC_COPY_DESCRIPTOR(mem, dst, &uvc_iad); in uvc_copy_descriptors()
548 UVC_COPY_DESCRIPTOR(mem, dst, &uvc_control_intf); in uvc_copy_descriptors()
550 uvc_control_header = mem; in uvc_copy_descriptors()
551 UVC_COPY_DESCRIPTORS(mem, dst, in uvc_copy_descriptors()
557 UVC_COPY_DESCRIPTOR(mem, dst, &uvc_control_ep); in uvc_copy_descriptors()
559 UVC_COPY_DESCRIPTOR(mem, dst, &uvc_ss_control_comp); in uvc_copy_descriptors()
561 UVC_COPY_DESCRIPTOR(mem, dst, &uvc_control_cs_ep); in uvc_copy_descriptors()
562 UVC_COPY_DESCRIPTOR(mem, dst, &uvc_streaming_intf_alt0); in uvc_copy_descriptors()
564 uvc_streaming_header = mem; in uvc_copy_descriptors()
565 UVC_COPY_DESCRIPTORS(mem, dst, in uvc_copy_descriptors()
570 UVC_COPY_DESCRIPTORS(mem, dst, uvc_streaming_std); in uvc_copy_descriptors()