Lines Matching refs:ishtp_hdr
642 struct ishtp_msg_hdr ishtp_hdr; in ipc_tx_send() local
682 ishtp_hdr.host_addr = cl->host_client_id; in ipc_tx_send()
683 ishtp_hdr.fw_addr = cl->fw_client_id; in ipc_tx_send()
684 ishtp_hdr.reserved = 0; in ipc_tx_send()
689 ishtp_hdr.length = rem; in ipc_tx_send()
690 ishtp_hdr.msg_complete = 1; in ipc_tx_send()
692 ishtp_write_message(dev, &ishtp_hdr, pmsg); in ipc_tx_send()
699 ishtp_hdr.length = dev->mtu; in ipc_tx_send()
700 ishtp_hdr.msg_complete = 0; in ipc_tx_send()
702 ishtp_write_message(dev, &ishtp_hdr, pmsg); in ipc_tx_send()
836 struct ishtp_msg_hdr *ishtp_hdr) in recv_ishtp_cl_msg() argument
845 if (ishtp_hdr->reserved) { in recv_ishtp_cl_msg()
850 if (ishtp_hdr->length > IPC_PAYLOAD_SIZE) { in recv_ishtp_cl_msg()
859 if (!cl || !(cl->host_client_id == ishtp_hdr->host_addr && in recv_ishtp_cl_msg()
860 cl->fw_client_id == ishtp_hdr->fw_addr) || in recv_ishtp_cl_msg()
881 if (rb->buffer.size < ishtp_hdr->length + rb->buf_idx) { in recv_ishtp_cl_msg()
885 rb->buffer.size, ishtp_hdr->length, in recv_ishtp_cl_msg()
894 dev->ops->ishtp_read(dev, buffer, ishtp_hdr->length); in recv_ishtp_cl_msg()
896 rb->buf_idx += ishtp_hdr->length; in recv_ishtp_cl_msg()
897 if (ishtp_hdr->msg_complete) { in recv_ishtp_cl_msg()
942 dev->ops->ishtp_read(dev, rd_msg_buf, ishtp_hdr->length); in recv_ishtp_cl_msg()