Lines Matching refs:pdu
259 void usbip_dump_header(struct usbip_header *pdu) in usbip_dump_header() argument
262 pdu->base.command, in usbip_dump_header()
263 pdu->base.seqnum, in usbip_dump_header()
264 pdu->base.devid, in usbip_dump_header()
265 pdu->base.direction, in usbip_dump_header()
266 pdu->base.ep); in usbip_dump_header()
268 switch (pdu->base.command) { in usbip_dump_header()
271 pdu->u.cmd_submit.transfer_flags, in usbip_dump_header()
272 pdu->u.cmd_submit.transfer_buffer_length, in usbip_dump_header()
273 pdu->u.cmd_submit.start_frame, in usbip_dump_header()
274 pdu->u.cmd_submit.number_of_packets, in usbip_dump_header()
275 pdu->u.cmd_submit.interval); in usbip_dump_header()
279 pdu->u.cmd_unlink.seqnum); in usbip_dump_header()
283 pdu->u.ret_submit.status, in usbip_dump_header()
284 pdu->u.ret_submit.actual_length, in usbip_dump_header()
285 pdu->u.ret_submit.start_frame, in usbip_dump_header()
286 pdu->u.ret_submit.number_of_packets, in usbip_dump_header()
287 pdu->u.ret_submit.error_count); in usbip_dump_header()
291 pdu->u.ret_unlink.status); in usbip_dump_header()
347 static void usbip_pack_cmd_submit(struct usbip_header *pdu, struct urb *urb, in usbip_pack_cmd_submit() argument
350 struct usbip_header_cmd_submit *spdu = &pdu->u.cmd_submit; in usbip_pack_cmd_submit()
372 static void usbip_pack_ret_submit(struct usbip_header *pdu, struct urb *urb, in usbip_pack_ret_submit() argument
375 struct usbip_header_ret_submit *rpdu = &pdu->u.ret_submit; in usbip_pack_ret_submit()
392 void usbip_pack_pdu(struct usbip_header *pdu, struct urb *urb, int cmd, in usbip_pack_pdu() argument
397 usbip_pack_cmd_submit(pdu, urb, pack); in usbip_pack_pdu()
400 usbip_pack_ret_submit(pdu, urb, pack); in usbip_pack_pdu()
427 static void correct_endian_cmd_submit(struct usbip_header_cmd_submit *pdu, in correct_endian_cmd_submit() argument
431 pdu->transfer_flags = cpu_to_be32(pdu->transfer_flags); in correct_endian_cmd_submit()
433 cpu_to_be32s(&pdu->transfer_buffer_length); in correct_endian_cmd_submit()
434 cpu_to_be32s(&pdu->start_frame); in correct_endian_cmd_submit()
435 cpu_to_be32s(&pdu->number_of_packets); in correct_endian_cmd_submit()
436 cpu_to_be32s(&pdu->interval); in correct_endian_cmd_submit()
438 pdu->transfer_flags = be32_to_cpu(pdu->transfer_flags); in correct_endian_cmd_submit()
440 be32_to_cpus(&pdu->transfer_buffer_length); in correct_endian_cmd_submit()
441 be32_to_cpus(&pdu->start_frame); in correct_endian_cmd_submit()
442 be32_to_cpus(&pdu->number_of_packets); in correct_endian_cmd_submit()
443 be32_to_cpus(&pdu->interval); in correct_endian_cmd_submit()
447 static void correct_endian_ret_submit(struct usbip_header_ret_submit *pdu, in correct_endian_ret_submit() argument
451 cpu_to_be32s(&pdu->status); in correct_endian_ret_submit()
452 cpu_to_be32s(&pdu->actual_length); in correct_endian_ret_submit()
453 cpu_to_be32s(&pdu->start_frame); in correct_endian_ret_submit()
454 cpu_to_be32s(&pdu->number_of_packets); in correct_endian_ret_submit()
455 cpu_to_be32s(&pdu->error_count); in correct_endian_ret_submit()
457 be32_to_cpus(&pdu->status); in correct_endian_ret_submit()
458 be32_to_cpus(&pdu->actual_length); in correct_endian_ret_submit()
459 be32_to_cpus(&pdu->start_frame); in correct_endian_ret_submit()
460 be32_to_cpus(&pdu->number_of_packets); in correct_endian_ret_submit()
461 be32_to_cpus(&pdu->error_count); in correct_endian_ret_submit()
465 static void correct_endian_cmd_unlink(struct usbip_header_cmd_unlink *pdu, in correct_endian_cmd_unlink() argument
469 pdu->seqnum = cpu_to_be32(pdu->seqnum); in correct_endian_cmd_unlink()
471 pdu->seqnum = be32_to_cpu(pdu->seqnum); in correct_endian_cmd_unlink()
474 static void correct_endian_ret_unlink(struct usbip_header_ret_unlink *pdu, in correct_endian_ret_unlink() argument
478 cpu_to_be32s(&pdu->status); in correct_endian_ret_unlink()
480 be32_to_cpus(&pdu->status); in correct_endian_ret_unlink()
483 void usbip_header_correct_endian(struct usbip_header *pdu, int send) in usbip_header_correct_endian() argument
488 cmd = pdu->base.command; in usbip_header_correct_endian()
490 correct_endian_basic(&pdu->base, send); in usbip_header_correct_endian()
493 cmd = pdu->base.command; in usbip_header_correct_endian()
497 correct_endian_cmd_submit(&pdu->u.cmd_submit, send); in usbip_header_correct_endian()
500 correct_endian_ret_submit(&pdu->u.ret_submit, send); in usbip_header_correct_endian()
503 correct_endian_cmd_unlink(&pdu->u.cmd_unlink, send); in usbip_header_correct_endian()
506 correct_endian_ret_unlink(&pdu->u.ret_unlink, send); in usbip_header_correct_endian()