Lines Matching refs:iso
603 struct usbip_iso_packet_descriptor *iso, int send)
607 iso->offset = cpu_to_be32(iso->offset);
608 iso->length = cpu_to_be32(iso->length);
609 iso->status = cpu_to_be32(iso->status);
610 iso->actual_length = cpu_to_be32(iso->actual_length);
612 iso->offset = be32_to_cpu(iso->offset);
613 iso->length = be32_to_cpu(iso->length);
614 iso->status = be32_to_cpu(iso->status);
615 iso->actual_length = be32_to_cpu(iso->actual_length);
619 static void usbip_pack_iso(struct usbip_iso_packet_descriptor *iso,
623 iso->offset = uiso->offset;
624 iso->length = uiso->length;
625 iso->status = uiso->status;
626 iso->actual_length = uiso->actual_length;
628 uiso->offset = iso->offset;
629 uiso->length = iso->length;
630 uiso->status = iso->status;
631 uiso->actual_length = iso->actual_length;
639 struct usbip_iso_packet_descriptor *iso;
641 ssize_t size = np * sizeof(*iso);
644 iso = kzalloc(size, GFP_KERNEL);
645 if (!iso)
649 usbip_pack_iso(&iso[i], &urb->iso_frame_desc[i], 1);
650 usbip_iso_packet_correct_endian(&iso[i], 1);
655 return iso;
663 struct usbip_iso_packet_descriptor *iso;
665 int size = np * sizeof(*iso);
695 iso = (struct usbip_iso_packet_descriptor *) buff;
697 usbip_iso_packet_correct_endian(&iso[i], 0);
698 usbip_pack_iso(&iso[i], &urb->iso_frame_desc[i], 0);
706 "total length of iso packets %d not equal to actual length of buffer %d\n",
725 * buffer and iso packets need to be stored and be in propeper endian in urb