Lines Matching refs:mbx_mem
21 mailbox_mem_t *mbx_mem; in scmi_core_set_reset_addr() local
30 mbx_mem = (mailbox_mem_t *)(ch->info->scmi_mbx_mem); in scmi_core_set_reset_addr()
31 mbx_mem->msg_header = SCMI_MSG_CREATE(IMX9_SCMI_CORE_PROTO_ID, in scmi_core_set_reset_addr()
33 mbx_mem->len = IMX9_SCMI_CORE_RESET_ADDR_SET_MSG_LEN; in scmi_core_set_reset_addr()
34 mbx_mem->flags = SCMI_FLAG_RESP_POLL; in scmi_core_set_reset_addr()
35 SCMI_PAYLOAD_ARG4(mbx_mem->payload, cpu_id, attr, in scmi_core_set_reset_addr()
41 SCMI_PAYLOAD_RET_VAL1(mbx_mem->payload, ret); in scmi_core_set_reset_addr()
42 assert(mbx_mem->len == IMX9_SCMI_CORE_RESET_ADDR_SET_RESP_LEN); in scmi_core_set_reset_addr()
43 assert(token == SCMI_MSG_GET_TOKEN(mbx_mem->msg_header)); in scmi_core_set_reset_addr()
52 mailbox_mem_t *mbx_mem; in scmi_core_start() local
61 mbx_mem = (mailbox_mem_t *)(ch->info->scmi_mbx_mem); in scmi_core_start()
62 mbx_mem->msg_header = SCMI_MSG_CREATE(IMX9_SCMI_CORE_PROTO_ID, in scmi_core_start()
64 mbx_mem->len = IMX9_SCMI_CORE_START_MSG_LEN; in scmi_core_start()
65 mbx_mem->flags = SCMI_FLAG_RESP_POLL; in scmi_core_start()
66 SCMI_PAYLOAD_ARG1(mbx_mem->payload, cpu_id); in scmi_core_start()
71 SCMI_PAYLOAD_RET_VAL1(mbx_mem->payload, ret); in scmi_core_start()
72 assert(mbx_mem->len == IMX9_SCMI_CORE_START_RESP_LEN); in scmi_core_start()
73 assert(token == SCMI_MSG_GET_TOKEN(mbx_mem->msg_header)); in scmi_core_start()
82 mailbox_mem_t *mbx_mem; in scmi_core_stop() local
91 mbx_mem = (mailbox_mem_t *)(ch->info->scmi_mbx_mem); in scmi_core_stop()
92 mbx_mem->msg_header = SCMI_MSG_CREATE(IMX9_SCMI_CORE_PROTO_ID, in scmi_core_stop()
94 mbx_mem->len = IMX9_SCMI_CORE_STOP_MSG_LEN; in scmi_core_stop()
95 mbx_mem->flags = SCMI_FLAG_RESP_POLL; in scmi_core_stop()
96 SCMI_PAYLOAD_ARG1(mbx_mem->payload, cpu_id); in scmi_core_stop()
101 SCMI_PAYLOAD_RET_VAL1(mbx_mem->payload, ret); in scmi_core_stop()
102 assert(mbx_mem->len == IMX9_SCMI_CORE_STOP_RESP_LEN); in scmi_core_stop()
103 assert(token == SCMI_MSG_GET_TOKEN(mbx_mem->msg_header)); in scmi_core_stop()
113 mailbox_mem_t *mbx_mem; in scmi_core_set_sleep_mode() local
122 mbx_mem = (mailbox_mem_t *)(ch->info->scmi_mbx_mem); in scmi_core_set_sleep_mode()
123 mbx_mem->msg_header = SCMI_MSG_CREATE(IMX9_SCMI_CORE_PROTO_ID, in scmi_core_set_sleep_mode()
125 mbx_mem->len = IMX9_SCMI_CORE_SETSLEEPMODE_MSG_LEN; in scmi_core_set_sleep_mode()
126 mbx_mem->flags = SCMI_FLAG_RESP_POLL; in scmi_core_set_sleep_mode()
127 SCMI_PAYLOAD_ARG3(mbx_mem->payload, cpu_id, wakeup, mode); in scmi_core_set_sleep_mode()
132 SCMI_PAYLOAD_RET_VAL1(mbx_mem->payload, ret); in scmi_core_set_sleep_mode()
133 assert(mbx_mem->len == IMX9_SCMI_CORE_SETSLEEPMODE_RESP_LEN); in scmi_core_set_sleep_mode()
134 assert(token == SCMI_MSG_GET_TOKEN(mbx_mem->msg_header)); in scmi_core_set_sleep_mode()
144 mailbox_mem_t *mbx_mem; in scmi_core_Irq_wake_set() local
153 mbx_mem = (mailbox_mem_t *)(ch->info->scmi_mbx_mem); in scmi_core_Irq_wake_set()
154 mbx_mem->msg_header = SCMI_MSG_CREATE(IMX9_SCMI_CORE_PROTO_ID, in scmi_core_Irq_wake_set()
156 mbx_mem->len = IMX9_SCMI_CORE_SETIRQWAKESET_MSG_LEN; in scmi_core_Irq_wake_set()
157 mbx_mem->flags = SCMI_FLAG_RESP_POLL; in scmi_core_Irq_wake_set()
158 SCMI_PAYLOAD_ARG3(mbx_mem->payload, cpu_id, mask_idx, num_mask); in scmi_core_Irq_wake_set()
161 mbx_mem->payload[3U + i] = mask[i]; in scmi_core_Irq_wake_set()
167 SCMI_PAYLOAD_RET_VAL1(mbx_mem->payload, ret); in scmi_core_Irq_wake_set()
168 assert(mbx_mem->len == IMX9_SCMI_CORE_SETIRQWAKESET_RESP_LEN); in scmi_core_Irq_wake_set()
169 assert(token == SCMI_MSG_GET_TOKEN(mbx_mem->msg_header)); in scmi_core_Irq_wake_set()
179 mailbox_mem_t *mbx_mem; in scmi_core_nonIrq_wake_set() local
187 mbx_mem = (mailbox_mem_t *)(ch->info->scmi_mbx_mem); in scmi_core_nonIrq_wake_set()
188 mbx_mem->msg_header = SCMI_MSG_CREATE(IMX9_SCMI_CORE_PROTO_ID, in scmi_core_nonIrq_wake_set()
190 mbx_mem->len = IMX9_SCMI_CORE_NONIRQWAKESET_MSG_LEN; in scmi_core_nonIrq_wake_set()
191 mbx_mem->flags = SCMI_FLAG_RESP_POLL; in scmi_core_nonIrq_wake_set()
192 SCMI_PAYLOAD_ARG4(mbx_mem->payload, cpu_id, mask_idx, num_mask, mask); in scmi_core_nonIrq_wake_set()
197 SCMI_PAYLOAD_RET_VAL1(mbx_mem->payload, ret); in scmi_core_nonIrq_wake_set()
198 assert(mbx_mem->len == IMX9_SCMI_CORE_NONIRQWAKESET_RESP_LEN); in scmi_core_nonIrq_wake_set()
199 assert(token == SCMI_MSG_GET_TOKEN(mbx_mem->msg_header)); in scmi_core_nonIrq_wake_set()
210 mailbox_mem_t *mbx_mem; in scmi_core_lpm_mode_set() local
219 mbx_mem = (mailbox_mem_t *)(ch->info->scmi_mbx_mem); in scmi_core_lpm_mode_set()
220 mbx_mem->msg_header = SCMI_MSG_CREATE(IMX9_SCMI_CORE_PROTO_ID, in scmi_core_lpm_mode_set()
222 mbx_mem->len = IMX9_SCMI_CORE_LPMMODESET_MSG_LEN + in scmi_core_lpm_mode_set()
224 mbx_mem->flags = SCMI_FLAG_RESP_POLL; in scmi_core_lpm_mode_set()
225 SCMI_PAYLOAD_ARG2(mbx_mem->payload, cpu_id, num_configs); in scmi_core_lpm_mode_set()
231 mmio_write_32((uintptr_t)&mbx_mem->payload[j++], in scmi_core_lpm_mode_set()
233 mmio_write_32((uintptr_t)&mbx_mem->payload[j++], in scmi_core_lpm_mode_set()
235 mmio_write_32((uintptr_t)&mbx_mem->payload[j++], in scmi_core_lpm_mode_set()
241 SCMI_PAYLOAD_RET_VAL1(mbx_mem->payload, ret); in scmi_core_lpm_mode_set()
242 assert(mbx_mem->len == IMX9_SCMI_CORE_LPMMODESET_RESP_LEN); in scmi_core_lpm_mode_set()
243 assert(token == SCMI_MSG_GET_TOKEN(mbx_mem->msg_header)); in scmi_core_lpm_mode_set()
253 mailbox_mem_t *mbx_mem; in scmi_per_lpm_mode_set() local
264 mbx_mem = (mailbox_mem_t *)(ch->info->scmi_mbx_mem); in scmi_per_lpm_mode_set()
265 mbx_mem->msg_header = SCMI_MSG_CREATE(IMX9_SCMI_CORE_PROTO_ID, in scmi_per_lpm_mode_set()
267 mbx_mem->len = IMX9_SCMI_PER_LPMMODESET_MSG_LEN + in scmi_per_lpm_mode_set()
269 mbx_mem->flags = SCMI_FLAG_RESP_POLL; in scmi_per_lpm_mode_set()
270 SCMI_PAYLOAD_ARG2(mbx_mem->payload, cpu_id, num_configs); in scmi_per_lpm_mode_set()
276 mmio_write_32((uintptr_t)&mbx_mem->payload[j++], in scmi_per_lpm_mode_set()
278 mmio_write_32((uintptr_t)&mbx_mem->payload[j++], in scmi_per_lpm_mode_set()
284 SCMI_PAYLOAD_RET_VAL1(mbx_mem->payload, ret); in scmi_per_lpm_mode_set()
285 assert(mbx_mem->len == IMX9_SCMI_PER_LPMMODESET_RESP_LEN); in scmi_per_lpm_mode_set()
286 assert(token == SCMI_MSG_GET_TOKEN(mbx_mem->msg_header)); in scmi_per_lpm_mode_set()
303 mailbox_mem_t *mbx_mem; in scmi_perf_mode_set() local
312 mbx_mem = (mailbox_mem_t *)(ch->info->scmi_mbx_mem); in scmi_perf_mode_set()
313 mbx_mem->msg_header = SCMI_MSG_CREATE(IMX9_SCMI_PERF_PROTO_ID, in scmi_perf_mode_set()
315 mbx_mem->len = IMX9_SCMI_CORE_PERFLEVELSET_MSG_LEN; in scmi_perf_mode_set()
316 mbx_mem->flags = SCMI_FLAG_RESP_POLL; in scmi_perf_mode_set()
317 SCMI_PAYLOAD_ARG2(mbx_mem->payload, domain_id, perf_level); in scmi_perf_mode_set()
322 SCMI_PAYLOAD_RET_VAL1(mbx_mem->payload, ret); in scmi_perf_mode_set()
323 assert(mbx_mem->len == IMX9_SCMI_CORE_PERFLEVELSET_RESP_LEN); in scmi_perf_mode_set()
324 assert(token == SCMI_MSG_GET_TOKEN(mbx_mem->msg_header)); in scmi_perf_mode_set()
335 mailbox_mem_t *mbx_mem; in scmi_core_info_get() local
345 mbx_mem = (mailbox_mem_t *)(ch->info->scmi_mbx_mem); in scmi_core_info_get()
346 mbx_mem->msg_header = SCMI_MSG_CREATE(IMX9_SCMI_CORE_PROTO_ID, in scmi_core_info_get()
348 mbx_mem->len = IMX9_SCMI_CORE_GETINFO_MSG_LEN; in scmi_core_info_get()
349 mbx_mem->flags = SCMI_FLAG_RESP_POLL; in scmi_core_info_get()
350 SCMI_PAYLOAD_ARG1(mbx_mem->payload, cpu_id); in scmi_core_info_get()
355 SCMI_PAYLOAD_RET_VAL5(mbx_mem->payload, ret, *runmode, *sleepmode, in scmi_core_info_get()
358 assert(mbx_mem->len == IMX9_SCMI_CORE_START_RESP_LEN); in scmi_core_info_get()
359 assert(token == SCMI_MSG_GET_TOKEN(mbx_mem->msg_header)); in scmi_core_info_get()