Home
last modified time | relevance | path

Searched refs:msg (Results 1 – 25 of 61) sorted by relevance

123

/trusted-firmware-a-latest/plat/imx/common/sci/svc/rm/
Drm_rpc_clnt.c35 sc_rpc_msg_t msg; in sc_rm_partition_alloc() local
38 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_partition_alloc()
39 RPC_SVC(&msg) = (uint8_t)SC_RPC_SVC_RM; in sc_rm_partition_alloc()
40 RPC_FUNC(&msg) = (uint8_t)RM_FUNC_PARTITION_ALLOC; in sc_rm_partition_alloc()
41 RPC_U8(&msg, 0U) = (uint8_t)secure; in sc_rm_partition_alloc()
42 RPC_U8(&msg, 1U) = (uint8_t)isolated; in sc_rm_partition_alloc()
43 RPC_U8(&msg, 2U) = (uint8_t)restricted; in sc_rm_partition_alloc()
44 RPC_U8(&msg, 3U) = (uint8_t)grant; in sc_rm_partition_alloc()
45 RPC_U8(&msg, 4U) = (uint8_t)coherent; in sc_rm_partition_alloc()
46 RPC_SIZE(&msg) = 3U; in sc_rm_partition_alloc()
[all …]
/trusted-firmware-a-latest/plat/imx/common/sci/svc/timer/
Dtimer_rpc_clnt.c33 sc_rpc_msg_t msg; in sc_timer_set_wdog_timeout() local
36 RPC_VER(&msg) = SC_RPC_VERSION; in sc_timer_set_wdog_timeout()
37 RPC_SVC(&msg) = (uint8_t)SC_RPC_SVC_TIMER; in sc_timer_set_wdog_timeout()
38 RPC_FUNC(&msg) = (uint8_t)TIMER_FUNC_SET_WDOG_TIMEOUT; in sc_timer_set_wdog_timeout()
39 RPC_U32(&msg, 0U) = (uint32_t)timeout; in sc_timer_set_wdog_timeout()
40 RPC_SIZE(&msg) = 2U; in sc_timer_set_wdog_timeout()
42 sc_call_rpc(ipc, &msg, SC_FALSE); in sc_timer_set_wdog_timeout()
44 result = RPC_R8(&msg); in sc_timer_set_wdog_timeout()
51 sc_rpc_msg_t msg; in sc_timer_set_wdog_pre_timeout() local
54 RPC_VER(&msg) = SC_RPC_VERSION; in sc_timer_set_wdog_pre_timeout()
[all …]
/trusted-firmware-a-latest/plat/imx/common/sci/svc/misc/
Dmisc_rpc_clnt.c34 sc_rpc_msg_t msg; in sc_misc_set_control() local
37 RPC_VER(&msg) = SC_RPC_VERSION; in sc_misc_set_control()
38 RPC_SVC(&msg) = (uint8_t)SC_RPC_SVC_MISC; in sc_misc_set_control()
39 RPC_FUNC(&msg) = (uint8_t)MISC_FUNC_SET_CONTROL; in sc_misc_set_control()
40 RPC_U32(&msg, 0U) = (uint32_t)ctrl; in sc_misc_set_control()
41 RPC_U32(&msg, 4U) = (uint32_t)val; in sc_misc_set_control()
42 RPC_U16(&msg, 8U) = (uint16_t)resource; in sc_misc_set_control()
43 RPC_SIZE(&msg) = 4U; in sc_misc_set_control()
45 sc_call_rpc(ipc, &msg, SC_FALSE); in sc_misc_set_control()
47 result = RPC_R8(&msg); in sc_misc_set_control()
[all …]
/trusted-firmware-a-latest/plat/imx/common/sci/svc/pm/
Dpm_rpc_clnt.c34 sc_rpc_msg_t msg; in sc_pm_set_sys_power_mode() local
37 RPC_VER(&msg) = SC_RPC_VERSION; in sc_pm_set_sys_power_mode()
38 RPC_SVC(&msg) = (uint8_t)SC_RPC_SVC_PM; in sc_pm_set_sys_power_mode()
39 RPC_FUNC(&msg) = (uint8_t)PM_FUNC_SET_SYS_POWER_MODE; in sc_pm_set_sys_power_mode()
40 RPC_U8(&msg, 0U) = (uint8_t)mode; in sc_pm_set_sys_power_mode()
41 RPC_SIZE(&msg) = 2U; in sc_pm_set_sys_power_mode()
43 sc_call_rpc(ipc, &msg, SC_FALSE); in sc_pm_set_sys_power_mode()
45 result = RPC_R8(&msg); in sc_pm_set_sys_power_mode()
52 sc_rpc_msg_t msg; in sc_pm_set_partition_power_mode() local
55 RPC_VER(&msg) = SC_RPC_VERSION; in sc_pm_set_partition_power_mode()
[all …]
/trusted-firmware-a-latest/plat/imx/common/sci/svc/pad/
Dpad_rpc_clnt.c34 sc_rpc_msg_t msg; in sc_pad_set_mux() local
37 RPC_VER(&msg) = SC_RPC_VERSION; in sc_pad_set_mux()
38 RPC_SVC(&msg) = (uint8_t)SC_RPC_SVC_PAD; in sc_pad_set_mux()
39 RPC_FUNC(&msg) = (uint8_t)PAD_FUNC_SET_MUX; in sc_pad_set_mux()
40 RPC_U16(&msg, 0U) = (uint16_t)pad; in sc_pad_set_mux()
41 RPC_U8(&msg, 2U) = (uint8_t)mux; in sc_pad_set_mux()
42 RPC_U8(&msg, 3U) = (uint8_t)config; in sc_pad_set_mux()
43 RPC_U8(&msg, 4U) = (uint8_t)iso; in sc_pad_set_mux()
44 RPC_SIZE(&msg) = 3U; in sc_pad_set_mux()
46 sc_call_rpc(ipc, &msg, SC_FALSE); in sc_pad_set_mux()
[all …]
Dsci_pad_rpc.h54 void pad_dispatch(sc_rm_pt_t caller_pt, sc_rpc_msg_t *msg);
62 void pad_xlate(sc_ipc_t ipc, sc_rpc_msg_t *msg);
/trusted-firmware-a-latest/drivers/scmi-msg/
Dentry.c19 scmi_msg_handler_t scmi_msg_get_clock_handler(struct scmi_msg *msg __unused) in scmi_msg_get_clock_handler()
24 scmi_msg_handler_t scmi_msg_get_rstd_handler(struct scmi_msg *msg __unused) in scmi_msg_get_rstd_handler()
29 scmi_msg_handler_t scmi_msg_get_pd_handler(struct scmi_msg *msg __unused) in scmi_msg_get_pd_handler()
34 scmi_msg_handler_t scmi_msg_get_voltage_handler(struct scmi_msg *msg __unused) in scmi_msg_get_voltage_handler()
39 void scmi_status_response(struct scmi_msg *msg, int32_t status) in scmi_status_response() argument
41 assert(msg->out && msg->out_size >= sizeof(int32_t)); in scmi_status_response()
43 memcpy(msg->out, &status, sizeof(int32_t)); in scmi_status_response()
44 msg->out_size_out = sizeof(int32_t); in scmi_status_response()
47 void scmi_write_response(struct scmi_msg *msg, void *payload, size_t size) in scmi_write_response() argument
54 assert(payload && size >= sizeof(int32_t) && size <= msg->out_size && in scmi_write_response()
[all …]
Dbase.c18 static void report_version(struct scmi_msg *msg) in report_version() argument
25 if (msg->in_size != 0U) { in report_version()
26 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_version()
30 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_version()
33 static void report_attributes(struct scmi_msg *msg) in report_attributes() argument
42 if (msg->in_size != 0U) { in report_attributes()
43 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_attributes()
47 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_attributes()
50 static void report_message_attributes(struct scmi_msg *msg) in report_message_attributes() argument
52 struct scmi_protocol_message_attributes_a2p *in_args = (void *)msg->in; in report_message_attributes()
[all …]
Dpower_domain.c61 static void report_version(struct scmi_msg *msg) in report_version() argument
68 if (msg->in_size != 0) { in report_version()
69 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_version()
73 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_version()
76 static void report_attributes(struct scmi_msg *msg) in report_attributes() argument
85 if (msg->in_size != 0) { in report_attributes()
86 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_attributes()
90 return_values.attributes = plat_scmi_pd_count(msg->agent_id); in report_attributes()
91 len = plat_scmi_pd_statistics(msg->agent_id, &addr); in report_attributes()
98 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_attributes()
[all …]
Dclock.c79 static void report_version(struct scmi_msg *msg) in report_version() argument
86 if (msg->in_size != 0) { in report_version()
87 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_version()
91 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_version()
94 static void report_attributes(struct scmi_msg *msg) in report_attributes() argument
96 size_t agent_count = plat_scmi_clock_count(msg->agent_id); in report_attributes()
102 if (msg->in_size != 0) { in report_attributes()
103 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_attributes()
107 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_attributes()
110 static void report_message_attributes(struct scmi_msg *msg) in report_message_attributes() argument
[all …]
Dreset_domain.c48 static void report_version(struct scmi_msg *msg) in report_version() argument
55 if (msg->in_size != 0U) { in report_version()
56 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_version()
60 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_version()
63 static void report_attributes(struct scmi_msg *msg) in report_attributes() argument
67 .attributes = plat_scmi_rstd_count(msg->agent_id), in report_attributes()
70 if (msg->in_size != 0U) { in report_attributes()
71 scmi_status_response(msg, SCMI_PROTOCOL_ERROR); in report_attributes()
75 scmi_write_response(msg, &return_values, sizeof(return_values)); in report_attributes()
78 static void report_message_attributes(struct scmi_msg *msg) in report_message_attributes() argument
[all …]
Dcommon.h91 typedef void (*scmi_msg_handler_t)(struct scmi_msg *msg);
98 scmi_msg_handler_t scmi_msg_get_base_handler(struct scmi_msg *msg);
105 scmi_msg_handler_t scmi_msg_get_clock_handler(struct scmi_msg *msg);
112 scmi_msg_handler_t scmi_msg_get_rstd_handler(struct scmi_msg *msg);
119 scmi_msg_handler_t scmi_msg_get_pd_handler(struct scmi_msg *msg);
126 void scmi_process_message(struct scmi_msg *msg);
135 void scmi_write_response(struct scmi_msg *msg, void *payload, size_t size);
143 void scmi_status_response(struct scmi_msg *msg, int32_t status);
Dsmt.c114 struct scmi_msg msg; in scmi_proccess_smt() local
147 zeromem(&msg, sizeof(msg)); in scmi_proccess_smt()
148 msg.in = (char *)payload_buf; in scmi_proccess_smt()
149 msg.in_size = in_payload_size; in scmi_proccess_smt()
150 msg.out = (char *)smt_hdr->payload; in scmi_proccess_smt()
151 msg.out_size = chan->shm_size - sizeof(*smt_hdr); in scmi_proccess_smt()
153 assert((msg.out != NULL) && (msg.out_size >= sizeof(int32_t))); in scmi_proccess_smt()
156 memcpy(msg.in, smt_hdr->payload, in_payload_size); in scmi_proccess_smt()
158 msg.protocol_id = SMT_HDR_PROT_ID(smt_hdr->message_header); in scmi_proccess_smt()
159 msg.message_id = SMT_HDR_MSG_ID(smt_hdr->message_header); in scmi_proccess_smt()
[all …]
/trusted-firmware-a-latest/plat/imx/common/sci/
Dipc.c23 void sc_call_rpc(sc_ipc_t ipc, sc_rpc_msg_t *msg, bool no_resp) in sc_call_rpc() argument
27 sc_ipc_write(ipc, msg); in sc_call_rpc()
29 sc_ipc_read(ipc, msg); in sc_call_rpc()
70 sc_rpc_msg_t *msg = (sc_rpc_msg_t *) data; in sc_ipc_read() local
74 if ((base == 0) || (msg == NULL)) in sc_ipc_read()
78 MU_ReceiveMsg(base, 0, (uint32_t *) msg); in sc_ipc_read()
82 if (msg->size > SC_RPC_MAX_MSG) { in sc_ipc_read()
83 *((uint32_t *) msg) = 0; in sc_ipc_read()
88 while (count < msg->size) { in sc_ipc_read()
90 &(msg->DATA.u32[count - 1])); in sc_ipc_read()
[all …]
Dimx8_mu.c44 void MU_SendMessage(uint32_t base, uint32_t regIndex, uint32_t msg) in MU_SendMessage() argument
51 mmio_write_32(base + MU_ATR0_OFFSET1 + (regIndex * 4), msg); in MU_SendMessage()
54 void MU_ReceiveMsg(uint32_t base, uint32_t regIndex, uint32_t *msg) in MU_ReceiveMsg() argument
61 *msg = mmio_read_32(base + MU_ARR0_OFFSET1 + (regIndex * 4)); in MU_ReceiveMsg()
/trusted-firmware-a-latest/drivers/arm/rss/
Drss_comms_protocol_pointer_access.c29 struct rss_pointer_access_msg_t *msg, in rss_protocol_pointer_access_serialize_msg() argument
34 assert(msg != NULL); in rss_protocol_pointer_access_serialize_msg()
38 msg->ctrl_param = PARAM_PACK(type, in_len, out_len); in rss_protocol_pointer_access_serialize_msg()
39 msg->handle = handle; in rss_protocol_pointer_access_serialize_msg()
43 msg->io_sizes[i] = in_vec[i].len; in rss_protocol_pointer_access_serialize_msg()
44 msg->host_ptrs[i] = (uint64_t)in_vec[i].base; in rss_protocol_pointer_access_serialize_msg()
47 msg->io_sizes[in_len + i] = out_vec[i].len; in rss_protocol_pointer_access_serialize_msg()
48 msg->host_ptrs[in_len + i] = (uint64_t)out_vec[i].base; in rss_protocol_pointer_access_serialize_msg()
51 *msg_len = sizeof(*msg); in rss_protocol_pointer_access_serialize_msg()
Drss_comms_protocol_embed.c32 struct rss_embed_msg_t *msg, in rss_protocol_embed_serialize_msg() argument
38 assert(msg != NULL); in rss_protocol_embed_serialize_msg()
42 msg->ctrl_param = PARAM_PACK(type, in_len, out_len); in rss_protocol_embed_serialize_msg()
43 msg->handle = handle; in rss_protocol_embed_serialize_msg()
47 msg->io_size[i] = in_vec[i].len; in rss_protocol_embed_serialize_msg()
50 msg->io_size[in_len + i] = out_vec[i].len; in rss_protocol_embed_serialize_msg()
54 if (in_vec[i].len > sizeof(msg->trailer) - payload_size) { in rss_protocol_embed_serialize_msg()
57 memcpy(msg->trailer + payload_size, in rss_protocol_embed_serialize_msg()
64 *msg_len = sizeof(*msg) - sizeof(msg->trailer) + payload_size; in rss_protocol_embed_serialize_msg()
Drss_comms_protocol.c18 struct serialized_rss_comms_msg_t *msg, in rss_protocol_serialize_msg() argument
23 assert(msg != NULL); in rss_protocol_serialize_msg()
27 switch (msg->header.protocol_ver) { in rss_protocol_serialize_msg()
30 out_len, &msg->msg.embed, msg_len); in rss_protocol_serialize_msg()
38 &msg->msg.pointer_access, in rss_protocol_serialize_msg()
Drss_comms.c20 struct serialized_rss_comms_msg_t msg; member
90 io_buf.msg.header.seq_num = seq_num, in psa_call()
92 io_buf.msg.header.client_id = 1U, in psa_call()
93 io_buf.msg.header.protocol_ver = select_protocol_version(in_vec, in_len, out_vec, out_len); in psa_call()
96 out_len, &io_buf.msg, &msg_size); in psa_call()
102 VERBOSE("protocol_ver=%u\n", io_buf.msg.header.protocol_ver); in psa_call()
103 VERBOSE("seq_num=%u\n", io_buf.msg.header.seq_num); in psa_call()
104 VERBOSE("client_id=%u\n", io_buf.msg.header.client_id); in psa_call()
110 err = mhu_send_data((uint8_t *)&io_buf.msg, msg_size); in psa_call()
120 memset(&io_buf.msg, 0xA5, msg_size); in psa_call()
/trusted-firmware-a-latest/plat/ti/k3/common/drivers/sec_proxy/
Dsec_proxy.c217 int k3_sec_proxy_send(enum k3_sec_proxy_chan_id id, const struct k3_sec_proxy_msg *msg) in k3_sec_proxy_send() argument
231 if (msg->len + sizeof(secure_header) > spm.desc.max_msg_size) { in k3_sec_proxy_send()
233 spt->name, msg->len); in k3_sec_proxy_send()
246 num_words = msg->len / sizeof(uint32_t); in k3_sec_proxy_send()
248 mmio_write_32(spt->data + data_reg, ((uint32_t *)msg->buf)[i]); in k3_sec_proxy_send()
253 trail_bytes = msg->len % sizeof(uint32_t); in k3_sec_proxy_send()
257 i = msg->len - trail_bytes; in k3_sec_proxy_send()
260 data_trail |= msg->buf[i++]; in k3_sec_proxy_send()
290 int k3_sec_proxy_recv(enum k3_sec_proxy_chan_id id, struct k3_sec_proxy_msg *msg) in k3_sec_proxy_recv() argument
309 num_words = msg->len / sizeof(uint32_t); in k3_sec_proxy_recv()
[all …]
Dsec_proxy.h71 int k3_sec_proxy_send(enum k3_sec_proxy_chan_id id, const struct k3_sec_proxy_msg *msg);
80 int k3_sec_proxy_recv(enum k3_sec_proxy_chan_id id, struct k3_sec_proxy_msg *msg);
/trusted-firmware-a-latest/plat/st/stm32mp1/sp_min/
Dsp_min-stm32mp1.mk41 BL32_SOURCES += drivers/scmi-msg/base.c \
42 drivers/scmi-msg/clock.c \
43 drivers/scmi-msg/entry.c \
44 drivers/scmi-msg/reset_domain.c \
45 drivers/scmi-msg/smt.c
/trusted-firmware-a-latest/include/lib/
Dcassert.h20 #define CASSERT(cond, msg) \ argument
21 typedef char msg[(cond) ? 1 : -1] __unused
/trusted-firmware-a-latest/plat/renesas/common/
Dbl2_interrupt_error.c64 char msg[128]; in bl2_interrupt_error_type() local
77 snprintf(msg, sizeof(msg), " Exception type = %s\n", in bl2_interrupt_error_type()
79 ERROR("%s", msg); in bl2_interrupt_error_type()
/trusted-firmware-a-latest/drivers/marvell/
Dcache_llc.c158 int llc_sram_test(int ap_index, int size, char *msg) in llc_sram_test() argument
166 INFO("=== LLC SRAM WRITE test %s\n", msg); in llc_sram_test()
172 INFO("=== LLC SRAM WRITE test %s PASSED\n", msg); in llc_sram_test()
173 INFO("=== LLC SRAM READ test %s\n", msg); in llc_sram_test()
180 msg, addr); in llc_sram_test()
185 msg, data); in llc_sram_test()

123