rx_header
struct MXL_EAGLE_HOST_MSG_HEADER_T *rx_header;
rx_header = (struct MXL_EAGLE_HOST_MSG_HEADER_T *)rx_buf;
(rx_header->seqnum == 0) &&
(rx_header->checksum == 0));
if (rx_header->status) {
dev_dbg(&dev->i2c_client->dev, "rx header status code: %d\n", rx_header->status);
if (rx_header->seqnum != tx_header->seqnum ||
rx_header->opcode != tx_header->opcode ||
rx_header->payload_size != rx_payload_expected) {
rx_header->seqnum != tx_header->seqnum ? "X" : "0",
rx_header->opcode != tx_header->opcode ? "X" : "0",
rx_header->payload_size != rx_payload_expected ? "X" : "0");
if (rx_header->payload_size != rx_payload_expected)
rx_header->payload_size, rx_payload_expected);
resp_checksum = rx_header->checksum;
rx_header->checksum = 0;
MXL_EAGLE_HOST_MSG_HEADER_SIZE + rx_header->payload_size);
mxl692_rx_swap(rx_header->opcode, rx_buf);
if (rx_header->payload_size > 0) {
rx_header->payload_size);
struct sk_buff *skb, struct rx_header *rxhdr)
struct rx_header *rxhdr = (struct rx_header *)rx_skb->data;
struct rx_header *rh;
rh = (struct rx_header *) skb->data;
struct rx_header *rh;
rh = (struct rx_header *) src_map->skb->data;
struct rx_header *rh;
rh = (struct rx_header *) skb->data;
RXHDR_LEN_MASK) - sizeof(struct rx_header) - 4;
struct rx_header header;
lp->rx_xfer_header.tx_buf = lp->rx_header;
lp->rx_xfer_header.rx_buf = lp->rx_header;
u8 rx_header[1];
lp->rx_header[0] = MCR20A_BURST_READ_PACKET_BUF;
static struct sk_buff *sja1110_rcv_meta(struct sk_buff *skb, u16 rx_header)
int switch_id = SJA1110_RX_HEADER_SWITCH_ID(rx_header);
int n_ts = SJA1110_RX_HEADER_N_TS(rx_header);
u16 rx_header;
rx_header = ntohs(*(__be16 *)skb->data);
if (rx_header & SJA1110_RX_HEADER_HOST_ONLY)
if (rx_header & SJA1110_RX_HEADER_IS_METADATA)
return sja1110_rcv_meta(skb, rx_header);
if (rx_header & SJA1110_RX_HEADER_HAS_TRAILER) {
int start_of_padding = SJA1110_RX_HEADER_TRAILER_POS(rx_header);
*source_port = SJA1110_RX_HEADER_SRC_PORT(rx_header);
*switch_id = SJA1110_RX_HEADER_SWITCH_ID(rx_header);