Lines Matching refs: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);
352 static void usbip_pack_cmd_submit(struct usbip_header *pdu, struct urb *urb,
355 struct usbip_header_cmd_submit *spdu = &pdu->u.cmd_submit;
377 static void usbip_pack_ret_submit(struct usbip_header *pdu, struct urb *urb,
380 struct usbip_header_ret_submit *rpdu = &pdu->u.ret_submit;
397 void usbip_pack_pdu(struct usbip_header *pdu, struct urb *urb, int cmd,
402 usbip_pack_cmd_submit(pdu, urb, pack);
405 usbip_pack_ret_submit(pdu, urb, pack);
432 static void correct_endian_cmd_submit(struct usbip_header_cmd_submit *pdu,
436 pdu->transfer_flags = cpu_to_be32(pdu->transfer_flags);
438 cpu_to_be32s(&pdu->transfer_buffer_length);
439 cpu_to_be32s(&pdu->start_frame);
440 cpu_to_be32s(&pdu->number_of_packets);
441 cpu_to_be32s(&pdu->interval);
443 pdu->transfer_flags = be32_to_cpu(pdu->transfer_flags);
445 be32_to_cpus(&pdu->transfer_buffer_length);
446 be32_to_cpus(&pdu->start_frame);
447 be32_to_cpus(&pdu->number_of_packets);
448 be32_to_cpus(&pdu->interval);
452 static void correct_endian_ret_submit(struct usbip_header_ret_submit *pdu,
456 cpu_to_be32s(&pdu->status);
457 cpu_to_be32s(&pdu->actual_length);
458 cpu_to_be32s(&pdu->start_frame);
459 cpu_to_be32s(&pdu->number_of_packets);
460 cpu_to_be32s(&pdu->error_count);
462 be32_to_cpus(&pdu->status);
463 be32_to_cpus(&pdu->actual_length);
464 be32_to_cpus(&pdu->start_frame);
465 be32_to_cpus(&pdu->number_of_packets);
466 be32_to_cpus(&pdu->error_count);
470 static void correct_endian_cmd_unlink(struct usbip_header_cmd_unlink *pdu,
474 pdu->seqnum = cpu_to_be32(pdu->seqnum);
476 pdu->seqnum = be32_to_cpu(pdu->seqnum);
479 static void correct_endian_ret_unlink(struct usbip_header_ret_unlink *pdu,
483 cpu_to_be32s(&pdu->status);
485 be32_to_cpus(&pdu->status);
488 void usbip_header_correct_endian(struct usbip_header *pdu, int send)
493 cmd = pdu->base.command;
495 correct_endian_basic(&pdu->base, send);
498 cmd = pdu->base.command;
502 correct_endian_cmd_submit(&pdu->u.cmd_submit, send);
505 correct_endian_ret_submit(&pdu->u.ret_submit, send);
508 correct_endian_cmd_unlink(&pdu->u.cmd_unlink, send);
511 correct_endian_ret_unlink(&pdu->u.ret_unlink, send);