Lines Matching refs:channel
53 static struct smt_header *channel_to_smt_hdr(struct scmi_msg_channel *channel) in channel_to_smt_hdr() argument
55 if (!channel) in channel_to_smt_hdr()
58 return (struct smt_header *)io_pa_or_va(&channel->shm_addr, in channel_to_smt_hdr()
70 struct scmi_msg_channel *channel = NULL; in scmi_entry_smt() local
77 channel = plat_scmi_get_channel(channel_id); in scmi_entry_smt()
78 if (!channel) { in scmi_entry_smt()
83 smt_hdr = channel_to_smt_hdr(channel); in scmi_entry_smt()
89 if (!scmi_msg_claim_channel(channel)) { in scmi_entry_smt()
114 msg.out_size = channel->shm_size - sizeof(*smt_hdr); in scmi_entry_smt()
130 scmi_msg_release_channel(channel); in scmi_entry_smt()
143 void scmi_smt_init_agent_channel(struct scmi_msg_channel *channel) in scmi_smt_init_agent_channel() argument
145 struct smt_header *smt_header = channel_to_smt_hdr(channel); in scmi_smt_init_agent_channel()
156 void scmi_smt_set_shared_buffer(struct scmi_msg_channel *channel, void *base) in scmi_smt_set_shared_buffer() argument
161 assert(!channel->shm_addr.va && !channel->shm_addr.pa); in scmi_smt_set_shared_buffer()
166 channel->shm_addr.va = (vaddr_t)base; in scmi_smt_set_shared_buffer()
167 channel->shm_addr.pa = p_base; in scmi_smt_set_shared_buffer()