tstee
struct tstee *tstee = tee_get_drvdata(ctx->teedev);
struct ffa_device *ffa_dev = tstee->ffa_dev;
struct tstee *tstee = tee_get_drvdata(ctx->teedev);
struct ffa_device *ffa_dev = tstee->ffa_dev;
.receiver = tstee->ffa_dev->vm_id,
struct tstee *tstee = tee_get_drvdata(ctx->teedev);
struct ffa_device *ffa_dev = tstee->ffa_dev;
struct tstee *tstee;
tstee = kzalloc_obj(*tstee);
if (!tstee)
tstee->ffa_dev = ffa_dev;
tstee->pool = tstee_create_shm_pool();
if (IS_ERR(tstee->pool)) {
rc = PTR_ERR(tstee->pool);
tstee->pool = NULL;
tstee->teedev = tee_device_alloc(&tstee_desc, NULL, tstee->pool, tstee);
if (IS_ERR(tstee->teedev)) {
rc = PTR_ERR(tstee->teedev);
tstee->teedev = NULL;
rc = tee_device_register(tstee->teedev);
ffa_dev_set_drvdata(ffa_dev, tstee);
tee_device_unregister(tstee->teedev);
tee_shm_pool_free(tstee->pool);
kfree(tstee);
struct tstee *tstee = ffa_dev->dev.driver_data;
tee_device_unregister(tstee->teedev);
tee_shm_pool_free(tstee->pool);
kfree(tstee);
struct tstee *tstee = tee_get_drvdata(teedev);
.impl_caps = lower_16_bits(tstee->ffa_dev->vm_id),
struct tstee *tstee = tee_get_drvdata(ctx->teedev);
struct ffa_device *ffa_dev = tstee->ffa_dev;