Lines Matching defs:pdu

259 void usbip_dump_header(struct usbip_header *pdu)
262 pdu->base.command,
263 pdu->base.seqnum,
264 pdu->base.devid,
265 pdu->base.direction,
266 pdu->base.ep);
268 switch (pdu->base.command) {
271 pdu->u.cmd_submit.transfer_flags,
272 pdu->u.cmd_submit.transfer_buffer_length,
273 pdu->u.cmd_submit.start_frame,
274 pdu->u.cmd_submit.number_of_packets,
275 pdu->u.cmd_submit.interval);
279 pdu->u.cmd_unlink.seqnum);
283 pdu->u.ret_submit.status,
284 pdu->u.ret_submit.actual_length,
285 pdu->u.ret_submit.start_frame,
286 pdu->u.ret_submit.number_of_packets,
287 pdu->u.ret_submit.error_count);
291 pdu->u.ret_unlink.status);
369 * usbip_pack_pdu() is the common routine that handles packing pdu from
370 * urb and unpack pdu to an urb.
433 static void usbip_pack_cmd_submit(struct usbip_header *pdu, struct urb *urb,
436 struct usbip_header_cmd_submit *spdu = &pdu->u.cmd_submit;
458 static void usbip_pack_ret_submit(struct usbip_header *pdu, struct urb *urb,
461 struct usbip_header_ret_submit *rpdu = &pdu->u.ret_submit;
478 void usbip_pack_pdu(struct usbip_header *pdu, struct urb *urb, int cmd,
483 usbip_pack_cmd_submit(pdu, urb, pack);
486 usbip_pack_ret_submit(pdu, urb, pack);
513 static void correct_endian_cmd_submit(struct usbip_header_cmd_submit *pdu,
517 pdu->transfer_flags = cpu_to_be32(pdu->transfer_flags);
519 cpu_to_be32s(&pdu->transfer_buffer_length);
520 cpu_to_be32s(&pdu->start_frame);
521 cpu_to_be32s(&pdu->number_of_packets);
522 cpu_to_be32s(&pdu->interval);
524 pdu->transfer_flags = be32_to_cpu(pdu->transfer_flags);
526 be32_to_cpus(&pdu->transfer_buffer_length);
527 be32_to_cpus(&pdu->start_frame);
528 be32_to_cpus(&pdu->number_of_packets);
529 be32_to_cpus(&pdu->interval);
533 static void correct_endian_ret_submit(struct usbip_header_ret_submit *pdu,
537 cpu_to_be32s(&pdu->status);
538 cpu_to_be32s(&pdu->actual_length);
539 cpu_to_be32s(&pdu->start_frame);
540 cpu_to_be32s(&pdu->number_of_packets);
541 cpu_to_be32s(&pdu->error_count);
543 be32_to_cpus(&pdu->status);
544 be32_to_cpus(&pdu->actual_length);
545 be32_to_cpus(&pdu->start_frame);
546 be32_to_cpus(&pdu->number_of_packets);
547 be32_to_cpus(&pdu->error_count);
551 static void correct_endian_cmd_unlink(struct usbip_header_cmd_unlink *pdu,
555 pdu->seqnum = cpu_to_be32(pdu->seqnum);
557 pdu->seqnum = be32_to_cpu(pdu->seqnum);
560 static void correct_endian_ret_unlink(struct usbip_header_ret_unlink *pdu,
564 cpu_to_be32s(&pdu->status);
566 be32_to_cpus(&pdu->status);
569 void usbip_header_correct_endian(struct usbip_header *pdu, int send)
574 cmd = pdu->base.command;
576 correct_endian_basic(&pdu->base, send);
579 cmd = pdu->base.command;
583 correct_endian_cmd_submit(&pdu->u.cmd_submit, send);
586 correct_endian_ret_submit(&pdu->u.ret_submit, send);
589 correct_endian_cmd_unlink(&pdu->u.cmd_unlink, send);
592 correct_endian_ret_unlink(&pdu->u.ret_unlink, send);