/linux/drivers/tee/optee/ |
H A D | supp.c | 16 size_t num_params; member 71 * @num_params: number of elements in @param array 76 u32 optee_supp_thrd_req(struct tee_context *ctx, u32 func, size_t num_params, in optee_supp_thrd_req() argument 98 req->num_params = num_params; in optee_supp_thrd_req() 134 int num_params, int *id) in supp_pop_entry() argument 151 if (num_params < req->num_params) { in supp_pop_entry() 166 static int supp_check_recv_params(size_t num_params, struct tee_param *params, in supp_check_recv_params() argument 171 if (!num_params) in supp_check_recv_params() 210 optee_supp_recv(struct tee_context * ctx,u32 * func,u32 * num_params,struct tee_param * param) optee_supp_recv() argument 273 supp_pop_req(struct optee_supp * supp,size_t num_params,struct tee_param * param,size_t * num_meta) supp_pop_req() argument 319 optee_supp_send(struct tee_context * ctx,u32 ret,u32 num_params,struct tee_param * param) optee_supp_send() argument [all...] |
H A D | rpc.c | 20 if (arg->num_params != 1) in handle_rpc_func_cmd_get_time() 53 if (arg->num_params != ARRAY_SIZE(attr)) { in handle_rpc_func_cmd_i2c_transfer() 58 params = kmalloc_array(arg->num_params, sizeof(struct tee_param), in handle_rpc_func_cmd_i2c_transfer() 65 if (optee->ops->from_msg_param(optee, params, arg->num_params, in handle_rpc_func_cmd_i2c_transfer() 69 for (i = 0; i < arg->num_params; i++) { in handle_rpc_func_cmd_i2c_transfer() 110 arg->num_params, params)) in handle_rpc_func_cmd_i2c_transfer() 136 if (arg->num_params != 1) in handle_rpc_func_cmd_wq() 170 if (arg->num_params != 1) in handle_rpc_func_cmd_wait() 195 params = kmalloc_array(arg->num_params, sizeof(struct tee_param), in handle_rpc_supp_cmd() 202 if (optee->ops->from_msg_param(optee, params, arg->num_params, in handle_rpc_supp_cmd() [all...] |
H A D | optee_private.h | 190 size_t num_params, const struct tee_param *params); 192 size_t num_params, 282 u32 optee_supp_thrd_req(struct tee_context *ctx, u32 func, size_t num_params, 289 int optee_supp_recv(struct tee_context *ctx, u32 *func, u32 *num_params, 291 int optee_supp_send(struct tee_context *ctx, u32 ret, u32 num_params, 352 size_t num_params,
|
H A D | optee_msg.h | 200 * @num_params: number of parameters supplied to the OS Command 216 u32 num_params; member 218 /* num_params tells the actual number of element in params */ 225 * @num_params: Number of parameters embedded in the struct optee_msg_arg 230 #define OPTEE_MSG_GET_ARG_SIZE(num_params) \ argument 232 sizeof(struct optee_msg_param) * (num_params))
|
H A D | call.c | 256 * @num_params: Number of parameter to store 264 size_t num_params, in optee_get_msg_arg() argument 278 if (num_params > MAX_ARG_PARAM_COUNT) in optee_get_msg_arg() 323 ma->num_params = num_params; in optee_get_msg_arg() 377 msg_arg = optee_get_msg_arg(ctx, arg->num_params + 2, in optee_open_session() 403 arg->num_params, param); in optee_open_session() 429 if (optee->ops->from_msg_param(optee, param, arg->num_params, in optee_open_session() 534 msg_arg = optee_get_msg_arg(ctx, arg->num_params, in optee_invoke_func() 543 rc = optee->ops->to_msg_param(optee, msg_arg->params, arg->num_params, in optee_invoke_func() [all...] |
H A D | device.c | 35 inv_arg.num_params = 4; in get_devices() 132 sess_arg.num_params = 0; in __optee_enumerate_devices()
|
H A D | ffa_abi.c | 151 * @num_params: number of elements in the parameter arrays 157 struct tee_param *params, size_t num_params, in optee_ffa_from_msg_param() argument 162 for (n = 0; n < num_params; n++) { in optee_ffa_from_msg_param() 224 * @num_params: number of elements in the parameter arrays 230 size_t num_params, in optee_ffa_to_msg_param() argument 235 for (n = 0; n < num_params; n++) { in optee_ffa_to_msg_param() 433 if (arg->num_params != 1 || in handle_ffa_rpc_func_cmd_shm_alloc() 473 if (arg->num_params != 1 || in handle_ffa_rpc_func_cmd_shm_free() 644 rpc_arg_offs = OPTEE_MSG_GET_ARG_SIZE(arg->num_params); in optee_ffa_do_call_with_arg()
|
/linux/drivers/tee/ |
H A D | tee_core.c | 358 size_t num_params, in params_from_user() argument 363 for (n = 0; n < num_params; n++) { in params_from_user() 437 size_t num_params, struct tee_param *params) in params_to_user() argument 441 for (n = 0; n < num_params; n++) { in params_to_user() 491 if (size_add(sizeof(arg), TEE_IOCTL_PARAM_SIZE(arg.num_params)) != buf.buf_len) in tee_ioctl_open_session() 494 if (arg.num_params) { in tee_ioctl_open_session() 495 params = kcalloc(arg.num_params, sizeof(struct tee_param), in tee_ioctl_open_session() 500 rc = params_from_user(ctx, params, arg.num_params, uparams); in tee_ioctl_open_session() 523 rc = params_to_user(uparams, arg.num_params, params); in tee_ioctl_open_session() 534 for (n = 0; n < arg.num_params; in tee_ioctl_open_session() 637 params_to_supp(struct tee_context * ctx,struct tee_ioctl_param __user * uparams,size_t num_params,struct tee_param * params) params_to_supp() argument 686 u32 num_params; tee_ioctl_supp_recv() local 730 params_from_supp(struct tee_param * params,size_t num_params,struct tee_ioctl_param __user * uparams) params_from_supp() argument 783 u32 num_params; tee_ioctl_supp_send() local [all...] |
/linux/include/uapi/linux/ |
H A D | tee.h | 232 * @num_params [in] number of parameters following this struct 242 __u32 num_params; member 243 /* num_params tells the actual number of element in params */ 265 * @num_params [in] number of parameters following this struct 273 __u32 num_params; member 274 /* num_params tells the actual number of element in params */ 320 * @num_params [in/out] number of parameters following this struct 322 * @num_params is the number of params that tee-supplicant has room to 323 * receive when input, @num_params is the number of actual params 328 __u32 num_params; member 349 __u32 num_params; global() member [all...] |
/linux/drivers/rtc/ |
H A D | rtc-optee.c | 65 inv_arg.num_params = 4; in optee_rtc_readtime() 114 inv_arg.num_params = 4; in optee_rtc_settime() 145 inv_arg.num_params = 4; in optee_rtc_readoffset() 170 inv_arg.num_params = 4; in optee_rtc_setoffset() 201 inv_arg.num_params = 4; in optee_rtc_read_info()
|
/linux/security/keys/trusted-keys/ |
H A D | trusted_tee.c | 82 inv_arg.num_params = 4; in trusted_tee_seal() 129 inv_arg.num_params = 4; in trusted_tee_unseal() 175 inv_arg.num_params = 4; in trusted_tee_get_random() 220 sess_arg.num_params = 0; in trusted_key_probe()
|
/linux/sound/soc/sof/ |
H A D | sof-client-probes-ipc3.c | 103 void **params, size_t *num_params) in ipc3_probes_info() argument 112 *num_params = 0; in ipc3_probes_info() 137 *num_params = reply->num_elems; in ipc3_probes_info()
|
/linux/drivers/tee/amdtee/ |
H A D | call.c | 246 if (!arg || (!p && arg->num_params)) in handle_invoke_cmd() 256 ret = tee_params_to_amd_params(p, arg->num_params, &cmd.op); in handle_invoke_cmd() 272 ret = amd_params_to_tee_params(p, arg->num_params, &cmd.op); in handle_invoke_cmd() 357 if (!arg || !info || (!p && arg->num_params)) in handle_open_session() 367 ret = tee_params_to_amd_params(p, arg->num_params, &cmd.op); in handle_open_session() 382 ret = amd_params_to_tee_params(p, arg->num_params, &cmd.op); in handle_open_session()
|
/linux/tools/testing/selftests/powerpc/include/ |
H A D | basic_asm.h | 74 #define STACK_FRAME_LOCAL(num_params, var) \ argument 75 __STACK_FRAME_LOCAL(num_params, var)
|
/linux/drivers/char/hw_random/ |
H A D | optee-rng.c | 88 inv_arg.num_params = 4; in get_optee_rng_data() 188 inv_arg.num_params = 4; in get_optee_rng_info() 231 sess_arg.num_params = 0; in optee_rng_probe()
|
/linux/drivers/nvmem/ |
H A D | stm32-bsec-optee-ta.c | 79 sess_arg.num_params = 0; in stm32_bsec_ta_open_session() 159 arg.num_params = 2; in stm32_bsec_optee_ta_read() 227 arg.num_params = 2; in stm32_bsec_optee_ta_write()
|
/linux/drivers/gpu/drm/virtio/ |
H A D | virtgpu_ioctl.c | 578 uint32_t num_params, i; in virtio_gpu_context_init_ioctl() local 586 num_params = args->num_params; in virtio_gpu_context_init_ioctl() 587 len = num_params * sizeof(struct drm_virtgpu_context_set_param); in virtio_gpu_context_init_ioctl() 593 if (num_params > 4) in virtio_gpu_context_init_ioctl() 608 for (i = 0; i < num_params; i++) { in virtio_gpu_context_init_ioctl()
|
/linux/include/linux/ |
H A D | tee_core.h | 94 int (*supp_recv)(struct tee_context *ctx, u32 *func, u32 *num_params, 96 int (*supp_send)(struct tee_context *ctx, u32 ret, u32 num_params,
|
/linux/drivers/firmware/arm_scmi/transports/ |
H A D | optee.c | 198 arg.num_params = 1; in get_capabilities() 238 arg.num_params = 1; in get_channel() 263 .num_params = 1, in invoke_process_smt_channel() 286 .num_params = 3, in invoke_process_msg_channel()
|
/linux/drivers/firmware/broadcom/ |
H A D | tee_bnxt_fw.c | 75 arg->num_params = MAX_TEE_PARAM_ARRY_MEMB; in prepare_args() 202 sess_arg.num_params = 0; in tee_bnxt_fw_probe()
|
/linux/drivers/char/tpm/ |
H A D | tpm_ftpm_tee.c | 71 .num_params = 4, in ftpm_tee_tpm_op_send() 200 sess_arg.num_params = 0; in ftpm_tee_probe()
|
/linux/drivers/net/wireless/ti/wl1251/ |
H A D | event.h | 64 u8 num_params; member
|
/linux/kernel/module/ |
H A D | internal.h | 374 struct kernel_param *kparam, unsigned int num_params); 381 unsigned int num_params) in mod_sysfs_setup() argument
|
/linux/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_devlink.c | 1245 int num_params = ARRAY_SIZE(bnxt_dl_params); in bnxt_dl_params_register() local 1252 num_params--; in bnxt_dl_params_register() 1254 rc = devlink_params_register(bp->dl, bnxt_dl_params, num_params); in bnxt_dl_params_register() 1263 int num_params = ARRAY_SIZE(bnxt_dl_params); in bnxt_dl_params_unregister() local 1269 num_params--; in bnxt_dl_params_unregister() 1271 devlink_params_unregister(bp->dl, bnxt_dl_params, num_params); in bnxt_dl_params_unregister()
|
/linux/drivers/pinctrl/ |
H A D | pinctrl-lantiq.h | 93 unsigned int num_params; member
|