Lines Matching refs:pdu
282 void usbip_dump_header(struct usbip_header *pdu) in usbip_dump_header() argument
285 pdu->base.command, in usbip_dump_header()
286 pdu->base.seqnum, in usbip_dump_header()
287 pdu->base.devid, in usbip_dump_header()
288 pdu->base.direction, in usbip_dump_header()
289 pdu->base.ep); in usbip_dump_header()
291 switch (pdu->base.command) { in usbip_dump_header()
294 pdu->u.cmd_submit.transfer_flags, in usbip_dump_header()
295 pdu->u.cmd_submit.transfer_buffer_length, in usbip_dump_header()
296 pdu->u.cmd_submit.start_frame, in usbip_dump_header()
297 pdu->u.cmd_submit.number_of_packets, in usbip_dump_header()
298 pdu->u.cmd_submit.interval); in usbip_dump_header()
302 pdu->u.cmd_unlink.seqnum); in usbip_dump_header()
306 pdu->u.ret_submit.status, in usbip_dump_header()
307 pdu->u.ret_submit.actual_length, in usbip_dump_header()
308 pdu->u.ret_submit.start_frame, in usbip_dump_header()
309 pdu->u.ret_submit.number_of_packets, in usbip_dump_header()
310 pdu->u.ret_submit.error_count); in usbip_dump_header()
314 pdu->u.ret_unlink.status); in usbip_dump_header()
392 static void usbip_pack_cmd_submit(struct usbip_header *pdu, struct urb *urb, in usbip_pack_cmd_submit() argument
395 struct usbip_header_cmd_submit *spdu = &pdu->u.cmd_submit; in usbip_pack_cmd_submit()
417 static void usbip_pack_ret_submit(struct usbip_header *pdu, struct urb *urb, in usbip_pack_ret_submit() argument
420 struct usbip_header_ret_submit *rpdu = &pdu->u.ret_submit; in usbip_pack_ret_submit()
437 void usbip_pack_pdu(struct usbip_header *pdu, struct urb *urb, int cmd, in usbip_pack_pdu() argument
442 usbip_pack_cmd_submit(pdu, urb, pack); in usbip_pack_pdu()
445 usbip_pack_ret_submit(pdu, urb, pack); in usbip_pack_pdu()
472 static void correct_endian_cmd_submit(struct usbip_header_cmd_submit *pdu, in correct_endian_cmd_submit() argument
476 pdu->transfer_flags = cpu_to_be32(pdu->transfer_flags); in correct_endian_cmd_submit()
478 cpu_to_be32s(&pdu->transfer_buffer_length); in correct_endian_cmd_submit()
479 cpu_to_be32s(&pdu->start_frame); in correct_endian_cmd_submit()
480 cpu_to_be32s(&pdu->number_of_packets); in correct_endian_cmd_submit()
481 cpu_to_be32s(&pdu->interval); in correct_endian_cmd_submit()
483 pdu->transfer_flags = be32_to_cpu(pdu->transfer_flags); in correct_endian_cmd_submit()
485 be32_to_cpus(&pdu->transfer_buffer_length); in correct_endian_cmd_submit()
486 be32_to_cpus(&pdu->start_frame); in correct_endian_cmd_submit()
487 be32_to_cpus(&pdu->number_of_packets); in correct_endian_cmd_submit()
488 be32_to_cpus(&pdu->interval); in correct_endian_cmd_submit()
492 static void correct_endian_ret_submit(struct usbip_header_ret_submit *pdu, in correct_endian_ret_submit() argument
496 cpu_to_be32s(&pdu->status); in correct_endian_ret_submit()
497 cpu_to_be32s(&pdu->actual_length); in correct_endian_ret_submit()
498 cpu_to_be32s(&pdu->start_frame); in correct_endian_ret_submit()
499 cpu_to_be32s(&pdu->number_of_packets); in correct_endian_ret_submit()
500 cpu_to_be32s(&pdu->error_count); in correct_endian_ret_submit()
502 be32_to_cpus(&pdu->status); in correct_endian_ret_submit()
503 be32_to_cpus(&pdu->actual_length); in correct_endian_ret_submit()
504 be32_to_cpus(&pdu->start_frame); in correct_endian_ret_submit()
505 be32_to_cpus(&pdu->number_of_packets); in correct_endian_ret_submit()
506 be32_to_cpus(&pdu->error_count); in correct_endian_ret_submit()
510 static void correct_endian_cmd_unlink(struct usbip_header_cmd_unlink *pdu, in correct_endian_cmd_unlink() argument
514 pdu->seqnum = cpu_to_be32(pdu->seqnum); in correct_endian_cmd_unlink()
516 pdu->seqnum = be32_to_cpu(pdu->seqnum); in correct_endian_cmd_unlink()
519 static void correct_endian_ret_unlink(struct usbip_header_ret_unlink *pdu, in correct_endian_ret_unlink() argument
523 cpu_to_be32s(&pdu->status); in correct_endian_ret_unlink()
525 be32_to_cpus(&pdu->status); in correct_endian_ret_unlink()
528 void usbip_header_correct_endian(struct usbip_header *pdu, int send) in usbip_header_correct_endian() argument
533 cmd = pdu->base.command; in usbip_header_correct_endian()
535 correct_endian_basic(&pdu->base, send); in usbip_header_correct_endian()
538 cmd = pdu->base.command; in usbip_header_correct_endian()
542 correct_endian_cmd_submit(&pdu->u.cmd_submit, send); in usbip_header_correct_endian()
545 correct_endian_ret_submit(&pdu->u.ret_submit, send); in usbip_header_correct_endian()
548 correct_endian_cmd_unlink(&pdu->u.cmd_unlink, send); in usbip_header_correct_endian()
551 correct_endian_ret_unlink(&pdu->u.ret_unlink, send); in usbip_header_correct_endian()