Lines Matching refs:smt
24 int scmi_dt_get_smt_buffer(struct udevice *dev, struct scmi_smt *smt) in scmi_dt_get_smt_buffer() argument
40 smt->size = resource_size(&resource); in scmi_dt_get_smt_buffer()
41 if (smt->size < sizeof(struct scmi_smt_header)) { in scmi_dt_get_smt_buffer()
46 smt->buf = devm_ioremap(dev, paddr, smt->size); in scmi_dt_get_smt_buffer()
47 if (!smt->buf) in scmi_dt_get_smt_buffer()
52 mmu_set_region_dcache_behaviour(round_down((ulong)smt->buf, SZ_4K), in scmi_dt_get_smt_buffer()
53 round_up((ulong)smt->size, SZ_4K), in scmi_dt_get_smt_buffer()
64 int scmi_write_msg_to_smt(struct udevice *dev, struct scmi_smt *smt, in scmi_write_msg_to_smt() argument
67 struct scmi_smt_header *hdr = (void *)smt->buf; in scmi_write_msg_to_smt()
78 if (smt->size < (sizeof(*hdr) + msg->in_msg_sz) || in scmi_write_msg_to_smt()
79 smt->size < (sizeof(*hdr) + msg->out_msg_sz)) { in scmi_write_msg_to_smt()
101 int scmi_read_resp_from_smt(struct udevice *dev, struct scmi_smt *smt, in scmi_read_resp_from_smt() argument
104 struct scmi_smt_header *hdr = (void *)smt->buf; in scmi_read_resp_from_smt()
131 void scmi_clear_smt_channel(struct scmi_smt *smt) in scmi_clear_smt_channel() argument
133 struct scmi_smt_header *hdr = (void *)smt->buf; in scmi_clear_smt_channel()