Home
last modified time | relevance | path

Searched refs:sess_arg (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/tee/optee/
H A Ddevice.c115 struct tee_ioctl_open_session_arg sess_arg; in __optee_enumerate_devices() local
122 memset(&sess_arg, 0, sizeof(sess_arg)); in __optee_enumerate_devices()
130 export_uuid(sess_arg.uuid, &pta_uuid); in __optee_enumerate_devices()
131 sess_arg.clnt_login = TEE_IOCTL_LOGIN_PUBLIC; in __optee_enumerate_devices()
132 sess_arg.num_params = 0; in __optee_enumerate_devices()
134 rc = tee_client_open_session(ctx, &sess_arg, NULL); in __optee_enumerate_devices()
135 if ((rc < 0) || (sess_arg.ret != TEEC_SUCCESS)) { in __optee_enumerate_devices()
141 rc = get_devices(ctx, sess_arg.session, NULL, &shm_size, func); in __optee_enumerate_devices()
152 rc = get_devices(ctx, sess_arg.session, device_shm, &shm_size, func); in __optee_enumerate_devices()
174 tee_client_close_session(ctx, sess_arg.session); in __optee_enumerate_devices()
/linux/drivers/firmware/broadcom/
H A Dtee_bnxt_fw.c188 struct tee_ioctl_open_session_arg sess_arg; in tee_bnxt_fw_probe() local
191 memset(&sess_arg, 0, sizeof(sess_arg)); in tee_bnxt_fw_probe()
200 export_uuid(sess_arg.uuid, &bnxt_device->id.uuid); in tee_bnxt_fw_probe()
201 sess_arg.clnt_login = TEE_IOCTL_LOGIN_PUBLIC; in tee_bnxt_fw_probe()
202 sess_arg.num_params = 0; in tee_bnxt_fw_probe()
204 ret = tee_client_open_session(pvt_data.ctx, &sess_arg, NULL); in tee_bnxt_fw_probe()
205 if (ret < 0 || sess_arg.ret != 0) { in tee_bnxt_fw_probe()
207 sess_arg.ret); in tee_bnxt_fw_probe()
211 pvt_data.session_id = sess_arg.session; in tee_bnxt_fw_probe()
/linux/drivers/char/hw_random/
H A Doptee-rng.c215 struct tee_ioctl_open_session_arg sess_arg; in optee_rng_probe() local
217 memset(&sess_arg, 0, sizeof(sess_arg)); in optee_rng_probe()
226 export_uuid(sess_arg.uuid, &rng_device->id.uuid); in optee_rng_probe()
227 sess_arg.clnt_login = TEE_IOCTL_LOGIN_PUBLIC; in optee_rng_probe()
228 sess_arg.num_params = 0; in optee_rng_probe()
230 ret = tee_client_open_session(pvt_data.ctx, &sess_arg, NULL); in optee_rng_probe()
231 if ((ret < 0) || (sess_arg.ret != 0)) { in optee_rng_probe()
233 sess_arg.ret); in optee_rng_probe()
237 pvt_data.session_id = sess_arg.session; in optee_rng_probe()
/linux/drivers/nvmem/
H A Dstm32-bsec-optee-ta.c73 struct tee_ioctl_open_session_arg sess_arg; in stm32_bsec_ta_open_session() local
76 memset(&sess_arg, 0, sizeof(sess_arg)); in stm32_bsec_ta_open_session()
77 export_uuid(sess_arg.uuid, &stm32mp_bsec_ta_uuid); in stm32_bsec_ta_open_session()
78 sess_arg.clnt_login = TEE_IOCTL_LOGIN_REE_KERNEL; in stm32_bsec_ta_open_session()
79 sess_arg.num_params = 0; in stm32_bsec_ta_open_session()
81 rc = tee_client_open_session(ctx, &sess_arg, NULL); in stm32_bsec_ta_open_session()
82 if ((rc < 0) || (sess_arg.ret != 0)) { in stm32_bsec_ta_open_session()
84 __func__, sess_arg.ret, rc); in stm32_bsec_ta_open_session()
88 *id = sess_arg.session; in stm32_bsec_ta_open_session()
/linux/drivers/char/tpm/
H A Dtpm_ftpm_tee.c177 struct tee_ioctl_open_session_arg sess_arg; in ftpm_tee_probe_generic() local
197 memset(&sess_arg, 0, sizeof(sess_arg)); in ftpm_tee_probe_generic()
198 export_uuid(sess_arg.uuid, &ftpm_ta_uuid); in ftpm_tee_probe_generic()
199 sess_arg.clnt_login = TEE_IOCTL_LOGIN_PUBLIC; in ftpm_tee_probe_generic()
200 sess_arg.num_params = 0; in ftpm_tee_probe_generic()
202 rc = tee_client_open_session(pvt_data->ctx, &sess_arg, NULL); in ftpm_tee_probe_generic()
203 if ((rc < 0) || (sess_arg.ret != 0)) { in ftpm_tee_probe_generic()
205 __func__, sess_arg.ret); in ftpm_tee_probe_generic()
209 pvt_data->session = sess_arg.session; in ftpm_tee_probe_generic()
/linux/security/keys/trusted-keys/
H A Dtrusted_tee.c209 struct tee_ioctl_open_session_arg sess_arg; in trusted_key_probe() local
211 memset(&sess_arg, 0, sizeof(sess_arg)); in trusted_key_probe()
218 memcpy(sess_arg.uuid, rng_device->id.uuid.b, TEE_IOCTL_UUID_LEN); in trusted_key_probe()
219 sess_arg.clnt_login = TEE_IOCTL_LOGIN_REE_KERNEL; in trusted_key_probe()
220 sess_arg.num_params = 0; in trusted_key_probe()
222 ret = tee_client_open_session(pvt_data.ctx, &sess_arg, NULL); in trusted_key_probe()
223 if ((ret < 0) || (sess_arg.ret != 0)) { in trusted_key_probe()
225 sess_arg.ret); in trusted_key_probe()
229 pvt_data.session_id = sess_arg.session; in trusted_key_probe()
/linux/drivers/firmware/efi/stmm/
H A Dtee_stmm_efi.c534 struct tee_ioctl_open_session_arg sess_arg; in tee_stmm_efi_probe() local
547 memset(&sess_arg, 0, sizeof(sess_arg)); in tee_stmm_efi_probe()
548 export_uuid(sess_arg.uuid, &tee_stmm_efi_id_table[0].uuid); in tee_stmm_efi_probe()
549 rc = tee_client_open_session(pvt_data.ctx, &sess_arg, NULL); in tee_stmm_efi_probe()
550 if ((rc < 0) || (sess_arg.ret != 0)) { in tee_stmm_efi_probe()
552 sess_arg.ret); in tee_stmm_efi_probe()
555 pvt_data.session = sess_arg.session; in tee_stmm_efi_probe()
/linux/drivers/platform/x86/amd/pmf/
H A Dtee-if.c435 struct tee_ioctl_open_session_arg sess_arg = {}; in amd_pmf_ta_open_session() local
438 export_uuid(sess_arg.uuid, uuid); in amd_pmf_ta_open_session()
439 sess_arg.clnt_login = TEE_IOCTL_LOGIN_PUBLIC; in amd_pmf_ta_open_session()
440 sess_arg.num_params = 0; in amd_pmf_ta_open_session()
442 rc = tee_client_open_session(ctx, &sess_arg, NULL); in amd_pmf_ta_open_session()
443 if (rc < 0 || sess_arg.ret != 0) { in amd_pmf_ta_open_session()
444 pr_err("Failed to open TEE session err:%#x, rc:%d\n", sess_arg.ret, rc); in amd_pmf_ta_open_session()
448 *id = sess_arg.session; in amd_pmf_ta_open_session()
/linux/drivers/rtc/
H A Drtc-optee.c551 struct tee_ioctl_open_session_arg sess_arg = {0}; in optee_rtc_probe() local
573 export_uuid(sess_arg.uuid, &rtc_device->id.uuid); in optee_rtc_probe()
574 sess_arg.clnt_login = TEE_IOCTL_LOGIN_REE_KERNEL; in optee_rtc_probe()
576 ret = tee_client_open_session(priv->ctx, &sess_arg, NULL); in optee_rtc_probe()
577 if (ret < 0 || sess_arg.ret != 0) { in optee_rtc_probe()
578 dev_err(dev, "tee_client_open_session failed, err: %x\n", sess_arg.ret); in optee_rtc_probe()
582 priv->session_id = sess_arg.session; in optee_rtc_probe()