Lines Matching defs:frame

29 /* Standard port100 frame definitions */
37 * Max extended frame payload len, excluding CC and SCC
51 /* start of frame */
542 struct port100_frame *frame = _frame;
544 frame->preamble = 0;
545 frame->start_frame = cpu_to_be16(PORT100_FRAME_SOF);
546 frame->extended_frame = cpu_to_be16(PORT100_FRAME_EXT);
547 PORT100_FRAME_DIRECTION(frame) = PORT100_FRAME_DIR_OUT;
548 PORT100_FRAME_CMD(frame) = cmd_code;
549 frame->datalen = cpu_to_le16(2);
554 struct port100_frame *frame = _frame;
556 frame->datalen_checksum = port100_checksum(le16_to_cpu(frame->datalen));
558 PORT100_FRAME_CHECKSUM(frame) =
559 port100_data_checksum(frame->data, le16_to_cpu(frame->datalen));
561 PORT100_FRAME_POSTAMBLE(frame) = 0;
566 struct port100_frame *frame = _frame;
568 le16_add_cpu(&frame->datalen, len);
574 const struct port100_frame *frame = _frame;
576 if (frame->start_frame != cpu_to_be16(PORT100_FRAME_SOF) ||
577 frame->extended_frame != cpu_to_be16(PORT100_FRAME_EXT))
580 checksum = port100_checksum(le16_to_cpu(frame->datalen));
581 if (checksum != frame->datalen_checksum)
584 checksum = port100_data_checksum(frame->data,
585 le16_to_cpu(frame->datalen));
586 if (checksum != PORT100_FRAME_CHECKSUM(frame))
592 static bool port100_rx_frame_is_ack(const struct port100_ack_frame *frame)
594 return (frame->start_frame == cpu_to_be16(PORT100_FRAME_SOF) &&
595 frame->ack_frame == cpu_to_be16(PORT100_FRAME_ACK));
598 static inline int port100_rx_frame_size(const void *frame)
600 const struct port100_frame *f = frame;
607 const void *frame)
609 const struct port100_frame *f = frame;
640 nfc_err(&dev->interface->dev, "Received an invalid frame\n");
766 /* A command cancel frame as been sent through dev->out_urb. Don't try