Lines Matching defs:pvt_data

45 	struct ftpm_tee_private *pvt_data = dev_get_drvdata(chip->dev.parent);
48 len = pvt_data->resp_len;
56 memcpy(buf, pvt_data->resp_buf, len);
57 pvt_data->resp_len = 0;
74 struct ftpm_tee_private *pvt_data = dev_get_drvdata(chip->dev.parent);
81 struct tee_shm *shm = pvt_data->shm;
92 pvt_data->resp_len = 0;
97 .session = pvt_data->session,
129 rc = tee_client_invoke_func(pvt_data->ctx, &transceive_args,
161 memcpy(pvt_data->resp_buf, temp_buf, resp_len);
162 pvt_data->resp_len = resp_len;
220 struct ftpm_tee_private *pvt_data = NULL;
223 pvt_data = devm_kzalloc(dev, sizeof(struct ftpm_tee_private),
225 if (!pvt_data)
228 dev_set_drvdata(dev, pvt_data);
231 pvt_data->ctx = tee_client_open_context(NULL, ftpm_tee_match, NULL,
233 if (IS_ERR(pvt_data->ctx)) {
234 if (PTR_ERR(pvt_data->ctx) == -ENOENT)
237 return PTR_ERR(pvt_data->ctx);
246 rc = tee_client_open_session(pvt_data->ctx, &sess_arg, NULL);
253 pvt_data->session = sess_arg.session;
256 pvt_data->shm = tee_shm_alloc_kernel_buf(pvt_data->ctx,
259 if (IS_ERR(pvt_data->shm)) {
273 pvt_data->chip = chip;
274 pvt_data->chip->flags |= TPM_CHIP_FLAG_TPM2;
277 rc = tpm_chip_register(pvt_data->chip);
287 put_device(&pvt_data->chip->dev);
289 tee_shm_free(pvt_data->shm);
291 tee_client_close_session(pvt_data->ctx, pvt_data->session);
293 tee_client_close_context(pvt_data->ctx);
314 struct ftpm_tee_private *pvt_data = dev_get_drvdata(dev);
317 tpm_chip_unregister(pvt_data->chip);
320 put_device(&pvt_data->chip->dev);
323 tee_shm_free(pvt_data->shm);
326 tee_client_close_session(pvt_data->ctx, pvt_data->session);
329 tee_client_close_context(pvt_data->ctx);
349 struct ftpm_tee_private *pvt_data = dev_get_drvdata(&pdev->dev);
351 tee_shm_free(pvt_data->shm);
352 tee_client_close_session(pvt_data->ctx, pvt_data->session);
353 tee_client_close_context(pvt_data->ctx);