Lines Matching defs:smt_header
26 * struct smt_header - SMT formatted header for SMT base shared memory transfer
33 struct smt_header {
43 CASSERT(SCMI_PLAYLOAD_MAX + sizeof(struct smt_header) <= SMT_BUF_SLOT_SIZE,
46 /* Flag set in smt_header::status when SMT does not contain pending message */
48 /* Flag set in smt_header::status when SMT reports an error */
51 /* Flag set in smt_header::flags when SMT uses interrupts */
54 /* Bit fields packed in smt_header::message_header */
97 static struct smt_header *channel_to_smt_hdr(struct scmi_msg_channel *chan)
99 return (struct smt_header *)chan->shm_addr;
111 struct smt_header *smt_hdr;
195 struct smt_header *smt_header = channel_to_smt_hdr(chan);
197 if (smt_header != NULL) {
198 memset(smt_header, 0, sizeof(*smt_header));
199 smt_header->status = SMT_STATUS_FREE;