Lines Matching refs:msg
24 struct sc_rpc_msg_s msg; in sc_pm_set_clock_rate() local
27 RPC_VER(&msg) = SC_RPC_VERSION; in sc_pm_set_clock_rate()
28 RPC_SVC(&msg) = (u8)SC_RPC_SVC_PM; in sc_pm_set_clock_rate()
29 RPC_FUNC(&msg) = (u8)PM_FUNC_SET_CLOCK_RATE; in sc_pm_set_clock_rate()
30 RPC_U32(&msg, 0U) = *(u32 *)rate; in sc_pm_set_clock_rate()
31 RPC_U16(&msg, 4U) = (u16)resource; in sc_pm_set_clock_rate()
32 RPC_U8(&msg, 6U) = (u8)clk; in sc_pm_set_clock_rate()
33 RPC_SIZE(&msg) = 3U; in sc_pm_set_clock_rate()
35 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_set_clock_rate()
38 __func__, *rate, resource, clk, RPC_R8(&msg)); in sc_pm_set_clock_rate()
40 *rate = RPC_U32(&msg, 0U); in sc_pm_set_clock_rate()
50 struct sc_rpc_msg_s msg; in sc_pm_get_clock_rate() local
53 RPC_VER(&msg) = SC_RPC_VERSION; in sc_pm_get_clock_rate()
54 RPC_SVC(&msg) = (u8)SC_RPC_SVC_PM; in sc_pm_get_clock_rate()
55 RPC_FUNC(&msg) = (u8)PM_FUNC_GET_CLOCK_RATE; in sc_pm_get_clock_rate()
56 RPC_U16(&msg, 0U) = (u16)resource; in sc_pm_get_clock_rate()
57 RPC_U8(&msg, 2U) = (u8)clk; in sc_pm_get_clock_rate()
58 RPC_SIZE(&msg) = 2U; in sc_pm_get_clock_rate()
60 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_get_clock_rate()
63 __func__, resource, clk, RPC_R8(&msg)); in sc_pm_get_clock_rate()
68 *rate = RPC_U32(&msg, 0U); in sc_pm_get_clock_rate()
78 struct sc_rpc_msg_s msg; in sc_pm_clock_enable() local
81 RPC_VER(&msg) = SC_RPC_VERSION; in sc_pm_clock_enable()
82 RPC_SVC(&msg) = (u8)SC_RPC_SVC_PM; in sc_pm_clock_enable()
83 RPC_FUNC(&msg) = (u8)PM_FUNC_CLOCK_ENABLE; in sc_pm_clock_enable()
84 RPC_U16(&msg, 0U) = (u16)resource; in sc_pm_clock_enable()
85 RPC_U8(&msg, 2U) = (u8)clk; in sc_pm_clock_enable()
86 RPC_U8(&msg, 3U) = (u8)enable; in sc_pm_clock_enable()
87 RPC_U8(&msg, 4U) = (u8)autog; in sc_pm_clock_enable()
88 RPC_SIZE(&msg) = 3U; in sc_pm_clock_enable()
90 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_clock_enable()
93 __func__, resource, clk, enable, autog, RPC_R8(&msg)); in sc_pm_clock_enable()
103 struct sc_rpc_msg_s msg; in sc_pm_set_clock_parent() local
106 RPC_VER(&msg) = SC_RPC_VERSION; in sc_pm_set_clock_parent()
107 RPC_SVC(&msg) = (u8)SC_RPC_SVC_PM; in sc_pm_set_clock_parent()
108 RPC_FUNC(&msg) = (u8)PM_FUNC_SET_CLOCK_PARENT; in sc_pm_set_clock_parent()
109 RPC_U16(&msg, 0U) = (u16)resource; in sc_pm_set_clock_parent()
110 RPC_U8(&msg, 2U) = (u8)clk; in sc_pm_set_clock_parent()
111 RPC_U8(&msg, 3U) = (u8)parent; in sc_pm_set_clock_parent()
112 RPC_SIZE(&msg) = 2U; in sc_pm_set_clock_parent()
114 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_set_clock_parent()
117 __func__, resource, clk, parent, RPC_R8(&msg)); in sc_pm_set_clock_parent()
127 struct sc_rpc_msg_s msg; in sc_pm_set_resource_power_mode() local
133 RPC_VER(&msg) = SC_RPC_VERSION; in sc_pm_set_resource_power_mode()
134 RPC_SVC(&msg) = (u8)SC_RPC_SVC_PM; in sc_pm_set_resource_power_mode()
135 RPC_FUNC(&msg) = (u8)PM_FUNC_SET_RESOURCE_POWER_MODE; in sc_pm_set_resource_power_mode()
136 RPC_U16(&msg, 0U) = (u16)resource; in sc_pm_set_resource_power_mode()
137 RPC_U8(&msg, 2U) = (u8)mode; in sc_pm_set_resource_power_mode()
138 RPC_SIZE(&msg) = 2U; in sc_pm_set_resource_power_mode()
140 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_set_resource_power_mode()
143 __func__, resource, mode, RPC_R8(&msg)); in sc_pm_set_resource_power_mode()
152 struct sc_rpc_msg_s msg; in sc_pm_is_partition_started() local
156 RPC_VER(&msg) = SC_RPC_VERSION; in sc_pm_is_partition_started()
157 RPC_SVC(&msg) = (u8)(SC_RPC_SVC_PM); in sc_pm_is_partition_started()
158 RPC_FUNC(&msg) = (u8)(PM_FUNC_IS_PARTITION_STARTED); in sc_pm_is_partition_started()
159 RPC_U8(&msg, 0U) = (u8)(pt); in sc_pm_is_partition_started()
160 RPC_SIZE(&msg) = 2U; in sc_pm_is_partition_started()
162 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_is_partition_started()
164 result = RPC_R8(&msg); in sc_pm_is_partition_started()
167 __func__, pt, RPC_R8(&msg)); in sc_pm_is_partition_started()
170 RPC_R8(&msg)); in sc_pm_is_partition_started()
180 struct sc_rpc_msg_s msg; in sc_pad_set() local
186 RPC_VER(&msg) = SC_RPC_VERSION; in sc_pad_set()
187 RPC_SVC(&msg) = (u8)SC_RPC_SVC_PAD; in sc_pad_set()
188 RPC_FUNC(&msg) = (u8)PAD_FUNC_SET; in sc_pad_set()
189 RPC_U32(&msg, 0U) = (u32)val; in sc_pad_set()
190 RPC_U16(&msg, 4U) = (u16)pad; in sc_pad_set()
191 RPC_SIZE(&msg) = 3U; in sc_pad_set()
193 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pad_set()
196 __func__, val, pad, RPC_R8(&msg)); in sc_pad_set()
207 struct sc_rpc_msg_s msg; in sc_misc_set_control() local
213 RPC_VER(&msg) = SC_RPC_VERSION; in sc_misc_set_control()
214 RPC_SVC(&msg) = (u8)SC_RPC_SVC_MISC; in sc_misc_set_control()
215 RPC_FUNC(&msg) = (u8)MISC_FUNC_SET_CONTROL; in sc_misc_set_control()
216 RPC_U32(&msg, 0U) = (u32)ctrl; in sc_misc_set_control()
217 RPC_U32(&msg, 4U) = (u32)val; in sc_misc_set_control()
218 RPC_U16(&msg, 8U) = (u16)resource; in sc_misc_set_control()
219 RPC_SIZE(&msg) = 4U; in sc_misc_set_control()
221 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_misc_set_control()
224 __func__, ctrl, resource, RPC_R8(&msg)); in sc_misc_set_control()
234 struct sc_rpc_msg_s msg; in sc_misc_get_control() local
240 RPC_VER(&msg) = SC_RPC_VERSION; in sc_misc_get_control()
241 RPC_SVC(&msg) = (u8)SC_RPC_SVC_MISC; in sc_misc_get_control()
242 RPC_FUNC(&msg) = (u8)MISC_FUNC_GET_CONTROL; in sc_misc_get_control()
243 RPC_U32(&msg, 0U) = (u32)ctrl; in sc_misc_get_control()
244 RPC_U16(&msg, 4U) = (u16)resource; in sc_misc_get_control()
245 RPC_SIZE(&msg) = 3U; in sc_misc_get_control()
247 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_misc_get_control()
250 __func__, ctrl, resource, RPC_R8(&msg)); in sc_misc_get_control()
253 *val = RPC_U32(&msg, 0U); in sc_misc_get_control()
261 struct sc_rpc_msg_s msg; in sc_rm_set_master_sid() local
265 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_set_master_sid()
266 RPC_SVC(&msg) = (u8)SC_RPC_SVC_RM; in sc_rm_set_master_sid()
267 RPC_FUNC(&msg) = (u8)RM_FUNC_SET_MASTER_SID; in sc_rm_set_master_sid()
268 RPC_U16(&msg, 0U) = (u16)resource; in sc_rm_set_master_sid()
269 RPC_U16(&msg, 2U) = (u16)sid; in sc_rm_set_master_sid()
270 RPC_SIZE(&msg) = 2U; in sc_rm_set_master_sid()
272 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_set_master_sid()
275 __func__, resource, sid, RPC_R8(&msg)); in sc_rm_set_master_sid()
284 struct sc_rpc_msg_s msg; in sc_misc_get_boot_dev() local
290 RPC_VER(&msg) = SC_RPC_VERSION; in sc_misc_get_boot_dev()
291 RPC_SVC(&msg) = (u8)SC_RPC_SVC_MISC; in sc_misc_get_boot_dev()
292 RPC_FUNC(&msg) = (u8)MISC_FUNC_GET_BOOT_DEV; in sc_misc_get_boot_dev()
293 RPC_SIZE(&msg) = 1U; in sc_misc_get_boot_dev()
295 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_misc_get_boot_dev()
297 printf("%s: res:%d\n", __func__, RPC_R8(&msg)); in sc_misc_get_boot_dev()
300 *boot_dev = RPC_U16(&msg, 0U); in sc_misc_get_boot_dev()
307 struct sc_rpc_msg_s msg; in sc_misc_boot_status() local
313 RPC_VER(&msg) = SC_RPC_VERSION; in sc_misc_boot_status()
314 RPC_SVC(&msg) = (u8)SC_RPC_SVC_MISC; in sc_misc_boot_status()
315 RPC_FUNC(&msg) = (u8)MISC_FUNC_BOOT_STATUS; in sc_misc_boot_status()
316 RPC_U8(&msg, 0U) = (u8)status; in sc_misc_boot_status()
317 RPC_SIZE(&msg) = 2U; in sc_misc_boot_status()
319 ret = misc_call(dev, SC_TRUE, &msg, size, &msg, size); in sc_misc_boot_status()
322 __func__, status, RPC_R8(&msg)); in sc_misc_boot_status()
329 struct sc_rpc_msg_s msg; in sc_misc_build_info() local
335 RPC_VER(&msg) = SC_RPC_VERSION; in sc_misc_build_info()
336 RPC_SVC(&msg) = SC_RPC_SVC_MISC; in sc_misc_build_info()
337 RPC_FUNC(&msg) = MISC_FUNC_BUILD_INFO; in sc_misc_build_info()
338 RPC_SIZE(&msg) = 1; in sc_misc_build_info()
340 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_misc_build_info()
347 *build = RPC_U32(&msg, 0); in sc_misc_build_info()
349 *commit = RPC_U32(&msg, 4); in sc_misc_build_info()
356 struct sc_rpc_msg_s msg; in sc_misc_otp_fuse_read() local
362 RPC_VER(&msg) = SC_RPC_VERSION; in sc_misc_otp_fuse_read()
363 RPC_SVC(&msg) = SC_RPC_SVC_MISC; in sc_misc_otp_fuse_read()
364 RPC_FUNC(&msg) = MISC_FUNC_OTP_FUSE_READ; in sc_misc_otp_fuse_read()
365 RPC_U32(&msg, 0) = word; in sc_misc_otp_fuse_read()
366 RPC_SIZE(&msg) = 2; in sc_misc_otp_fuse_read()
368 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_misc_otp_fuse_read()
373 *val = RPC_U32(&msg, 0U); in sc_misc_otp_fuse_read()
383 struct sc_rpc_msg_s msg; in sc_misc_get_temp() local
386 RPC_VER(&msg) = SC_RPC_VERSION; in sc_misc_get_temp()
387 RPC_SVC(&msg) = (u8)SC_RPC_SVC_MISC; in sc_misc_get_temp()
388 RPC_FUNC(&msg) = (u8)MISC_FUNC_GET_TEMP; in sc_misc_get_temp()
389 RPC_U16(&msg, 0U) = (u16)resource; in sc_misc_get_temp()
390 RPC_U8(&msg, 2U) = (u8)temp; in sc_misc_get_temp()
391 RPC_SIZE(&msg) = 2U; in sc_misc_get_temp()
393 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_misc_get_temp()
398 *celsius = RPC_I16(&msg, 0U); in sc_misc_get_temp()
401 *tenths = RPC_I8(&msg, 2U); in sc_misc_get_temp()
411 struct sc_rpc_msg_s msg; in sc_rm_is_memreg_owned() local
418 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_is_memreg_owned()
419 RPC_SVC(&msg) = (u8)SC_RPC_SVC_RM; in sc_rm_is_memreg_owned()
420 RPC_FUNC(&msg) = (u8)RM_FUNC_IS_MEMREG_OWNED; in sc_rm_is_memreg_owned()
421 RPC_U8(&msg, 0U) = (u8)mr; in sc_rm_is_memreg_owned()
422 RPC_SIZE(&msg) = 2U; in sc_rm_is_memreg_owned()
424 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_is_memreg_owned()
425 result = RPC_R8(&msg); in sc_rm_is_memreg_owned()
428 printf("%s: mr:%d res:%d\n", __func__, mr, RPC_R8(&msg)); in sc_rm_is_memreg_owned()
431 RPC_R8(&msg)); in sc_rm_is_memreg_owned()
442 struct sc_rpc_msg_s msg; in sc_rm_find_memreg() local
448 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_find_memreg()
449 RPC_SVC(&msg) = (u8)(SC_RPC_SVC_RM); in sc_rm_find_memreg()
450 RPC_FUNC(&msg) = (u8)(RM_FUNC_FIND_MEMREG); in sc_rm_find_memreg()
451 RPC_U32(&msg, 0U) = (u32)(addr_start >> 32ULL); in sc_rm_find_memreg()
452 RPC_U32(&msg, 4U) = (u32)(addr_start); in sc_rm_find_memreg()
453 RPC_U32(&msg, 8U) = (u32)(addr_end >> 32ULL); in sc_rm_find_memreg()
454 RPC_U32(&msg, 12U) = (u32)(addr_end); in sc_rm_find_memreg()
455 RPC_SIZE(&msg) = 5U; in sc_rm_find_memreg()
457 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_find_memreg()
459 printf("%s: start:0x%llx, end:0x%llx res:%d\n", __func__, addr_start, addr_end, RPC_R8(&msg)); in sc_rm_find_memreg()
462 *mr = RPC_U8(&msg, 0U); in sc_rm_find_memreg()
472 struct sc_rpc_msg_s msg; in sc_rm_set_memreg_permissions() local
478 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_set_memreg_permissions()
479 RPC_SVC(&msg) = (u8)(SC_RPC_SVC_RM); in sc_rm_set_memreg_permissions()
480 RPC_FUNC(&msg) = (u8)(RM_FUNC_SET_MEMREG_PERMISSIONS); in sc_rm_set_memreg_permissions()
481 RPC_U8(&msg, 0U) = (u8)(mr); in sc_rm_set_memreg_permissions()
482 RPC_U8(&msg, 1U) = (u8)(pt); in sc_rm_set_memreg_permissions()
483 RPC_U8(&msg, 2U) = (u8)(perm); in sc_rm_set_memreg_permissions()
484 RPC_SIZE(&msg) = 2U; in sc_rm_set_memreg_permissions()
486 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_set_memreg_permissions()
489 mr, pt, perm, RPC_R8(&msg)); in sc_rm_set_memreg_permissions()
500 struct sc_rpc_msg_s msg; in sc_rm_get_memreg_info() local
506 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_get_memreg_info()
507 RPC_SVC(&msg) = (u8)SC_RPC_SVC_RM; in sc_rm_get_memreg_info()
508 RPC_FUNC(&msg) = (u8)RM_FUNC_GET_MEMREG_INFO; in sc_rm_get_memreg_info()
509 RPC_U8(&msg, 0U) = (u8)mr; in sc_rm_get_memreg_info()
510 RPC_SIZE(&msg) = 2U; in sc_rm_get_memreg_info()
512 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_get_memreg_info()
514 printf("%s: mr:%d res:%d\n", __func__, mr, RPC_R8(&msg)); in sc_rm_get_memreg_info()
517 *addr_start = ((u64)RPC_U32(&msg, 0U) << 32U) | in sc_rm_get_memreg_info()
518 RPC_U32(&msg, 4U); in sc_rm_get_memreg_info()
521 *addr_end = ((u64)RPC_U32(&msg, 8U) << 32U) | in sc_rm_get_memreg_info()
522 RPC_U32(&msg, 12U); in sc_rm_get_memreg_info()
531 struct sc_rpc_msg_s msg; in sc_rm_is_resource_owned() local
538 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_is_resource_owned()
539 RPC_SVC(&msg) = (u8)SC_RPC_SVC_RM; in sc_rm_is_resource_owned()
540 RPC_FUNC(&msg) = (u8)RM_FUNC_IS_RESOURCE_OWNED; in sc_rm_is_resource_owned()
541 RPC_U16(&msg, 0U) = (u16)resource; in sc_rm_is_resource_owned()
542 RPC_SIZE(&msg) = 2U; in sc_rm_is_resource_owned()
544 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_is_resource_owned()
545 result = RPC_R8(&msg); in sc_rm_is_resource_owned()
548 __func__, resource, RPC_R8(&msg)); in sc_rm_is_resource_owned()
551 RPC_R8(&msg)); in sc_rm_is_resource_owned()
562 struct sc_rpc_msg_s msg; in sc_rm_partition_alloc() local
566 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_partition_alloc()
567 RPC_SVC(&msg) = (u8)SC_RPC_SVC_RM; in sc_rm_partition_alloc()
568 RPC_FUNC(&msg) = (u8)RM_FUNC_PARTITION_ALLOC; in sc_rm_partition_alloc()
569 RPC_U8(&msg, 0U) = B2U8(secure); in sc_rm_partition_alloc()
570 RPC_U8(&msg, 1U) = B2U8(isolated); in sc_rm_partition_alloc()
571 RPC_U8(&msg, 2U) = B2U8(restricted); in sc_rm_partition_alloc()
572 RPC_U8(&msg, 3U) = B2U8(grant); in sc_rm_partition_alloc()
573 RPC_U8(&msg, 4U) = B2U8(coherent); in sc_rm_partition_alloc()
574 RPC_SIZE(&msg) = 3U; in sc_rm_partition_alloc()
576 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_partition_alloc()
580 RPC_R8(&msg)); in sc_rm_partition_alloc()
584 *pt = RPC_U8(&msg, 0U); in sc_rm_partition_alloc()
592 struct sc_rpc_msg_s msg; in sc_rm_partition_free() local
596 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_partition_free()
597 RPC_SVC(&msg) = (u8)SC_RPC_SVC_RM; in sc_rm_partition_free()
598 RPC_FUNC(&msg) = (u8)RM_FUNC_PARTITION_FREE; in sc_rm_partition_free()
599 RPC_U8(&msg, 0U) = (u8)pt; in sc_rm_partition_free()
600 RPC_SIZE(&msg) = 2U; in sc_rm_partition_free()
602 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_partition_free()
605 __func__, pt, RPC_R8(&msg)); in sc_rm_partition_free()
614 struct sc_rpc_msg_s msg; in sc_rm_get_partition() local
618 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_get_partition()
619 RPC_SVC(&msg) = (u8)SC_RPC_SVC_RM; in sc_rm_get_partition()
620 RPC_FUNC(&msg) = (u8)RM_FUNC_GET_PARTITION; in sc_rm_get_partition()
621 RPC_SIZE(&msg) = 1U; in sc_rm_get_partition()
623 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_get_partition()
625 printf("%s: res:%d\n", __func__, RPC_R8(&msg)); in sc_rm_get_partition()
628 *pt = RPC_U8(&msg, 0U); in sc_rm_get_partition()
636 struct sc_rpc_msg_s msg; in sc_rm_set_parent() local
640 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_set_parent()
641 RPC_SVC(&msg) = (u8)SC_RPC_SVC_RM; in sc_rm_set_parent()
642 RPC_FUNC(&msg) = (u8)RM_FUNC_SET_PARENT; in sc_rm_set_parent()
643 RPC_U8(&msg, 0U) = (u8)pt; in sc_rm_set_parent()
644 RPC_U8(&msg, 1U) = (u8)pt_parent; in sc_rm_set_parent()
645 RPC_SIZE(&msg) = 2U; in sc_rm_set_parent()
647 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_set_parent()
650 __func__, pt, pt_parent, RPC_R8(&msg)); in sc_rm_set_parent()
659 struct sc_rpc_msg_s msg; in sc_rm_assign_resource() local
663 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_assign_resource()
664 RPC_SVC(&msg) = (u8)SC_RPC_SVC_RM; in sc_rm_assign_resource()
665 RPC_FUNC(&msg) = (u8)RM_FUNC_ASSIGN_RESOURCE; in sc_rm_assign_resource()
666 RPC_U16(&msg, 0U) = (u16)resource; in sc_rm_assign_resource()
667 RPC_U8(&msg, 2U) = (u8)pt; in sc_rm_assign_resource()
668 RPC_SIZE(&msg) = 2U; in sc_rm_assign_resource()
670 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_assign_resource()
673 __func__, pt, resource, RPC_R8(&msg)); in sc_rm_assign_resource()
682 struct sc_rpc_msg_s msg; in sc_rm_assign_pad() local
686 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_assign_pad()
687 RPC_SVC(&msg) = (u8)SC_RPC_SVC_RM; in sc_rm_assign_pad()
688 RPC_FUNC(&msg) = (u8)RM_FUNC_ASSIGN_PAD; in sc_rm_assign_pad()
689 RPC_U16(&msg, 0U) = (u16)pad; in sc_rm_assign_pad()
690 RPC_U8(&msg, 2U) = (u8)pt; in sc_rm_assign_pad()
691 RPC_SIZE(&msg) = 2U; in sc_rm_assign_pad()
693 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_assign_pad()
696 __func__, pt, pad, RPC_R8(&msg)); in sc_rm_assign_pad()
705 struct sc_rpc_msg_s msg; in sc_rm_is_pad_owned() local
710 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_is_pad_owned()
711 RPC_SVC(&msg) = (u8)SC_RPC_SVC_RM; in sc_rm_is_pad_owned()
712 RPC_FUNC(&msg) = (u8)RM_FUNC_IS_PAD_OWNED; in sc_rm_is_pad_owned()
713 RPC_U8(&msg, 0U) = (u8)pad; in sc_rm_is_pad_owned()
714 RPC_SIZE(&msg) = 2U; in sc_rm_is_pad_owned()
716 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_is_pad_owned()
717 result = RPC_R8(&msg); in sc_rm_is_pad_owned()
719 printf("%s: pad:%d res:%d\n", __func__, pad, RPC_R8(&msg)); in sc_rm_is_pad_owned()
722 pad, RPC_R8(&msg)); in sc_rm_is_pad_owned()
733 struct sc_rpc_msg_s msg; in sc_rm_get_resource_owner() local
737 RPC_VER(&msg) = SC_RPC_VERSION; in sc_rm_get_resource_owner()
738 RPC_SVC(&msg) = (u8)SC_RPC_SVC_RM; in sc_rm_get_resource_owner()
739 RPC_FUNC(&msg) = (u8)RM_FUNC_GET_RESOURCE_OWNER; in sc_rm_get_resource_owner()
740 RPC_U16(&msg, 0U) = (u16)resource; in sc_rm_get_resource_owner()
741 RPC_SIZE(&msg) = 2U; in sc_rm_get_resource_owner()
743 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_rm_get_resource_owner()
745 *pt = RPC_U8(&msg, 0U); in sc_rm_get_resource_owner()
754 struct sc_rpc_msg_s msg; in sc_pm_cpu_start() local
758 RPC_VER(&msg) = SC_RPC_VERSION; in sc_pm_cpu_start()
759 RPC_SVC(&msg) = (u8)SC_RPC_SVC_PM; in sc_pm_cpu_start()
760 RPC_FUNC(&msg) = (u8)PM_FUNC_CPU_START; in sc_pm_cpu_start()
761 RPC_U32(&msg, 0U) = (u32)(address >> 32ULL); in sc_pm_cpu_start()
762 RPC_U32(&msg, 4U) = (u32)address; in sc_pm_cpu_start()
763 RPC_U16(&msg, 8U) = (u16)resource; in sc_pm_cpu_start()
764 RPC_U8(&msg, 10U) = B2U8(enable); in sc_pm_cpu_start()
765 RPC_SIZE(&msg) = 4U; in sc_pm_cpu_start()
767 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_cpu_start()
770 __func__, resource, address, RPC_R8(&msg)); in sc_pm_cpu_start()
780 struct sc_rpc_msg_s msg; in sc_pm_get_resource_power_mode() local
784 RPC_VER(&msg) = SC_RPC_VERSION; in sc_pm_get_resource_power_mode()
785 RPC_SVC(&msg) = (u8)SC_RPC_SVC_PM; in sc_pm_get_resource_power_mode()
786 RPC_FUNC(&msg) = (u8)PM_FUNC_GET_RESOURCE_POWER_MODE; in sc_pm_get_resource_power_mode()
787 RPC_U16(&msg, 0U) = (u16)resource; in sc_pm_get_resource_power_mode()
788 RPC_SIZE(&msg) = 2U; in sc_pm_get_resource_power_mode()
790 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_pm_get_resource_power_mode()
793 __func__, resource, RPC_R8(&msg)); in sc_pm_get_resource_power_mode()
797 *mode = RPC_U8(&msg, 0U); in sc_pm_get_resource_power_mode()
806 struct sc_rpc_msg_s msg; in sc_seco_authenticate() local
810 RPC_VER(&msg) = SC_RPC_VERSION; in sc_seco_authenticate()
811 RPC_SVC(&msg) = (u8)SC_RPC_SVC_SECO; in sc_seco_authenticate()
812 RPC_FUNC(&msg) = (u8)SECO_FUNC_AUTHENTICATE; in sc_seco_authenticate()
813 RPC_U32(&msg, 0U) = (u32)(addr >> 32ULL); in sc_seco_authenticate()
814 RPC_U32(&msg, 4U) = (u32)addr; in sc_seco_authenticate()
815 RPC_U8(&msg, 8U) = (u8)cmd; in sc_seco_authenticate()
816 RPC_SIZE(&msg) = 4U; in sc_seco_authenticate()
818 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_seco_authenticate()
820 printf("%s: res:%d\n", __func__, RPC_R8(&msg)); in sc_seco_authenticate()
828 struct sc_rpc_msg_s msg; in sc_seco_forward_lifecycle() local
832 RPC_VER(&msg) = SC_RPC_VERSION; in sc_seco_forward_lifecycle()
833 RPC_SVC(&msg) = (u8)SC_RPC_SVC_SECO; in sc_seco_forward_lifecycle()
834 RPC_FUNC(&msg) = (u8)SECO_FUNC_FORWARD_LIFECYCLE; in sc_seco_forward_lifecycle()
835 RPC_U32(&msg, 0U) = (u32)change; in sc_seco_forward_lifecycle()
836 RPC_SIZE(&msg) = 2U; in sc_seco_forward_lifecycle()
838 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_seco_forward_lifecycle()
841 change, RPC_R8(&msg)); in sc_seco_forward_lifecycle()
851 struct sc_rpc_msg_s msg; in sc_seco_chip_info() local
855 RPC_VER(&msg) = SC_RPC_VERSION; in sc_seco_chip_info()
856 RPC_SVC(&msg) = (u8)SC_RPC_SVC_SECO; in sc_seco_chip_info()
857 RPC_FUNC(&msg) = (u8)SECO_FUNC_CHIP_INFO; in sc_seco_chip_info()
858 RPC_SIZE(&msg) = 1U; in sc_seco_chip_info()
860 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_seco_chip_info()
862 printf("%s: res:%d\n", __func__, RPC_R8(&msg)); in sc_seco_chip_info()
865 *uid_l = RPC_U32(&msg, 0U); in sc_seco_chip_info()
868 *uid_h = RPC_U32(&msg, 4U); in sc_seco_chip_info()
871 *lc = RPC_U16(&msg, 8U); in sc_seco_chip_info()
874 *monotonic = RPC_U16(&msg, 10U); in sc_seco_chip_info()
882 struct sc_rpc_msg_s msg; in sc_seco_build_info() local
885 RPC_VER(&msg) = SC_RPC_VERSION; in sc_seco_build_info()
886 RPC_SVC(&msg) = (u8)(SC_RPC_SVC_SECO); in sc_seco_build_info()
887 RPC_FUNC(&msg) = (u8)(SECO_FUNC_BUILD_INFO); in sc_seco_build_info()
888 RPC_SIZE(&msg) = 1U; in sc_seco_build_info()
890 misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_seco_build_info()
893 *version = RPC_U32(&msg, 0U); in sc_seco_build_info()
896 *commit = RPC_U32(&msg, 4U); in sc_seco_build_info()
902 struct sc_rpc_msg_s msg; in sc_seco_get_event() local
906 RPC_VER(&msg) = SC_RPC_VERSION; in sc_seco_get_event()
907 RPC_SVC(&msg) = (u8)SC_RPC_SVC_SECO; in sc_seco_get_event()
908 RPC_FUNC(&msg) = (u8)SECO_FUNC_GET_EVENT; in sc_seco_get_event()
909 RPC_U8(&msg, 0U) = (u8)idx; in sc_seco_get_event()
910 RPC_SIZE(&msg) = 2U; in sc_seco_get_event()
912 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_seco_get_event()
914 printf("%s: idx: %u, res:%d\n", __func__, idx, RPC_R8(&msg)); in sc_seco_get_event()
917 *event = RPC_U32(&msg, 0U); in sc_seco_get_event()
926 struct sc_rpc_msg_s msg; in sc_seco_gen_key_blob() local
930 RPC_VER(&msg) = SC_RPC_VERSION; in sc_seco_gen_key_blob()
931 RPC_SVC(&msg) = (u8)SC_RPC_SVC_SECO; in sc_seco_gen_key_blob()
932 RPC_FUNC(&msg) = (u8)SECO_FUNC_GEN_KEY_BLOB; in sc_seco_gen_key_blob()
933 RPC_U32(&msg, 0U) = (u32)(load_addr >> 32ULL); in sc_seco_gen_key_blob()
934 RPC_U32(&msg, 4U) = (u32)load_addr; in sc_seco_gen_key_blob()
935 RPC_U32(&msg, 8U) = (u32)(export_addr >> 32ULL); in sc_seco_gen_key_blob()
936 RPC_U32(&msg, 12U) = (u32)export_addr; in sc_seco_gen_key_blob()
937 RPC_U32(&msg, 16U) = (u32)id; in sc_seco_gen_key_blob()
938 RPC_U16(&msg, 20U) = (u16)max_size; in sc_seco_gen_key_blob()
939 RPC_SIZE(&msg) = 7U; in sc_seco_gen_key_blob()
941 ret = misc_call(dev, SC_FALSE, &msg, size, &msg, size); in sc_seco_gen_key_blob()
944 __func__, id, load_addr, export_addr, RPC_R8(&msg)); in sc_seco_gen_key_blob()