Lines Matching refs:iso
522 struct usbip_iso_packet_descriptor *iso, int send)
526 iso->offset = cpu_to_be32(iso->offset);
527 iso->length = cpu_to_be32(iso->length);
528 iso->status = cpu_to_be32(iso->status);
529 iso->actual_length = cpu_to_be32(iso->actual_length);
531 iso->offset = be32_to_cpu(iso->offset);
532 iso->length = be32_to_cpu(iso->length);
533 iso->status = be32_to_cpu(iso->status);
534 iso->actual_length = be32_to_cpu(iso->actual_length);
538 static void usbip_pack_iso(struct usbip_iso_packet_descriptor *iso,
542 iso->offset = uiso->offset;
543 iso->length = uiso->length;
544 iso->status = uiso->status;
545 iso->actual_length = uiso->actual_length;
547 uiso->offset = iso->offset;
548 uiso->length = iso->length;
549 uiso->status = iso->status;
550 uiso->actual_length = iso->actual_length;
558 struct usbip_iso_packet_descriptor *iso;
560 ssize_t size = np * sizeof(*iso);
563 iso = kzalloc(size, GFP_KERNEL);
564 if (!iso)
568 usbip_pack_iso(&iso[i], &urb->iso_frame_desc[i], 1);
569 usbip_iso_packet_correct_endian(&iso[i], 1);
574 return iso;
582 struct usbip_iso_packet_descriptor *iso;
584 int size = np * sizeof(*iso);
614 iso = (struct usbip_iso_packet_descriptor *) buff;
616 usbip_iso_packet_correct_endian(&iso[i], 0);
617 usbip_pack_iso(&iso[i], &urb->iso_frame_desc[i], 0);
625 "total length of iso packets %d not equal to actual length of buffer %d\n",
644 * buffer and iso packets need to be stored and be in propeper endian in urb