Lines Matching refs:param
689 ulong num_param, struct tee_param *param) in invoke_func() argument
700 if (tee_invoke_func(ops_data->tee, &arg, num_param, param)) in invoke_func()
750 struct tee_param param[2]; in read_rollback_index()
755 memset(param, 0, sizeof(param)); in read_rollback_index()
756 param[0].attr = TEE_PARAM_ATTR_TYPE_VALUE_INPUT; in read_rollback_index()
757 param[0].u.value.a = rollback_index_slot; in read_rollback_index()
758 param[1].attr = TEE_PARAM_ATTR_TYPE_VALUE_OUTPUT; in read_rollback_index()
761 ARRAY_SIZE(param), param); in read_rollback_index()
765 *out_rollback_index = (u64)param[1].u.value.a << 32 | in read_rollback_index()
766 (u32)param[1].u.value.b; in read_rollback_index()
792 struct tee_param param[2]; in write_rollback_index()
797 memset(param, 0, sizeof(param)); in write_rollback_index()
798 param[0].attr = TEE_PARAM_ATTR_TYPE_VALUE_INPUT; in write_rollback_index()
799 param[0].u.value.a = rollback_index_slot; in write_rollback_index()
800 param[1].attr = TEE_PARAM_ATTR_TYPE_VALUE_INPUT; in write_rollback_index()
801 param[1].u.value.a = (u32)(rollback_index >> 32); in write_rollback_index()
802 param[1].u.value.b = (u32)rollback_index; in write_rollback_index()
805 ARRAY_SIZE(param), param); in write_rollback_index()
831 struct tee_param param = { .attr = TEE_PARAM_ATTR_TYPE_VALUE_OUTPUT }; in read_is_device_unlocked()
833 rc = invoke_func(ops->user_data, TA_AVB_CMD_READ_LOCK_STATE, 1, ¶m); in read_is_device_unlocked()
836 *out_is_unlocked = !param.u.value.a; in read_is_device_unlocked()
920 struct tee_param param[2]; in read_persistent_value() local
943 memset(param, 0, sizeof(param)); in read_persistent_value()
944 param[0].attr = TEE_PARAM_ATTR_TYPE_MEMREF_INPUT; in read_persistent_value()
945 param[0].u.memref.shm = shm_name; in read_persistent_value()
946 param[0].u.memref.size = name_size; in read_persistent_value()
947 param[1].attr = TEE_PARAM_ATTR_TYPE_MEMREF_INOUT; in read_persistent_value()
948 param[1].u.memref.shm = shm_buf; in read_persistent_value()
949 param[1].u.memref.size = buffer_size; in read_persistent_value()
952 2, param); in read_persistent_value()
956 if (param[1].u.memref.size > buffer_size) { in read_persistent_value()
961 *out_num_bytes_read = param[1].u.memref.size; in read_persistent_value()
981 struct tee_param param[2]; in write_persistent_value() local
1008 memset(param, 0, sizeof(param)); in write_persistent_value()
1009 param[0].attr = TEE_PARAM_ATTR_TYPE_MEMREF_INPUT; in write_persistent_value()
1010 param[0].u.memref.shm = shm_name; in write_persistent_value()
1011 param[0].u.memref.size = name_size; in write_persistent_value()
1012 param[1].attr = TEE_PARAM_ATTR_TYPE_MEMREF_INPUT; in write_persistent_value()
1013 param[1].u.memref.shm = shm_buf; in write_persistent_value()
1014 param[1].u.memref.size = value_size; in write_persistent_value()
1017 2, param); in write_persistent_value()