mbox_header
u64 mbox_header = *((u64 *)header);
seq_id = HINIC_MBOX_HEADER_GET(mbox_header, SEQID);
seg_len = HINIC_MBOX_HEADER_GET(mbox_header, SEG_LEN);
src_func_idx = HINIC_MBOX_HEADER_GET(mbox_header, SRC_GLB_FUNC_IDX);
HINIC_MBOX_HEADER_GET(mbox_header, SEG_LEN));
if (!HINIC_MBOX_HEADER_GET(mbox_header, LAST))
recv_mbox->cmd = HINIC_MBOX_HEADER_GET(mbox_header, CMD);
recv_mbox->mod = HINIC_MBOX_HEADER_GET(mbox_header, MODULE);
recv_mbox->mbox_len = HINIC_MBOX_HEADER_GET(mbox_header, MSG_LEN);
recv_mbox->ack_type = HINIC_MBOX_HEADER_GET(mbox_header, NO_ACK);
recv_mbox->msg_info.msg_id = HINIC_MBOX_HEADER_GET(mbox_header, MSG_ID);
recv_mbox->msg_info.status = HINIC_MBOX_HEADER_GET(mbox_header, STATUS);
if (HINIC_MBOX_HEADER_GET(mbox_header, DIRECTION) ==
u64 mbox_header = *((u64 *)header);
src = HINIC_MBOX_HEADER_GET(mbox_header, SRC_GLB_FUNC_IDX);
u64 mbox_header = *((u64 *)header);
dir = HINIC_MBOX_HEADER_GET(mbox_header, DIRECTION);
src = HINIC_MBOX_HEADER_GET(mbox_header, SRC_GLB_FUNC_IDX);
__le64 mbox_header)
seq_id = MBOX_MSG_HEADER_GET(mbox_header, SEQID);
seg_len = MBOX_MSG_HEADER_GET(mbox_header, SEG_LEN);
msg_id = MBOX_MSG_HEADER_GET(mbox_header, MSG_ID);
mod = MBOX_MSG_HEADER_GET(mbox_header, MODULE);
cmd = cpu_to_le16(MBOX_MSG_HEADER_GET(mbox_header, CMD));
src_func_idx = cpu_to_le16(MBOX_MSG_HEADER_GET(mbox_header,
__le64 mbox_header = *((__force __le64 *)header);
if (!mbox_segment_valid(mbox, msg_desc, mbox_header)) {
seq_id = MBOX_MSG_HEADER_GET(mbox_header, SEQID);
seg_len = MBOX_MSG_HEADER_GET(mbox_header, SEG_LEN);
if (!MBOX_MSG_HEADER_GET(mbox_header, LAST))
msg_desc->msg_len = cpu_to_le16(MBOX_MSG_HEADER_GET(mbox_header,
msg_desc->msg_info.status = MBOX_MSG_HEADER_GET(mbox_header, STATUS);
if (MBOX_MSG_HEADER_GET(mbox_header, DIRECTION) == MBOX_MSG_RESP)
__le64 mbox_header = *((__force __le64 *)header);
dir = MBOX_MSG_HEADER_GET(mbox_header, DIRECTION);
src_func_id = MBOX_MSG_HEADER_GET(mbox_header, SRC_GLB_FUNC_IDX);
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
struct mbox_header header;
emb_len = sizeof(MAILBOX_t) - sizeof(struct mbox_header) -
emb_len = sizeof(MAILBOX_t) - sizeof(struct mbox_header) -