Lines Matching full:optee

37 	struct optee *optee = container_of(work, struct optee,  in optee_bus_scan_rpmb()  local
41 if (!optee->rpmb_scan_bus_done) { in optee_bus_scan_rpmb()
43 optee->rpmb_scan_bus_done = !ret; in optee_bus_scan_rpmb()
52 struct optee *optee = container_of(intf, struct optee, rpmb_intf); in optee_rpmb_intf_rdev() local
54 schedule_work(&optee->rpmb_scan_bus_work); in optee_rpmb_intf_rdev()
67 struct optee *optee = dev_get_drvdata(dev); in rpmb_routing_model_show() local
70 if (optee->in_kernel_rpmb_routing) in rpmb_routing_model_show()
86 void optee_set_dev_group(struct optee *optee) in optee_set_dev_group() argument
88 tee_device_set_dev_groups(optee->teedev, optee_dev_groups); in optee_set_dev_group()
89 tee_device_set_dev_groups(optee->supp_teedev, optee_dev_groups); in optee_set_dev_group()
96 struct optee *optee = tee_get_drvdata(teedev); in optee_open() local
102 if (teedev == optee->supp_teedev) { in optee_open()
105 mutex_lock(&optee->supp.mutex); in optee_open()
106 if (!optee->supp.ctx) { in optee_open()
108 optee->supp.ctx = ctx; in optee_open()
110 mutex_unlock(&optee->supp.mutex); in optee_open()
116 if (!optee->scan_bus_done) { in optee_open()
117 INIT_WORK(&optee->scan_bus_work, optee_bus_scan); in optee_open()
118 schedule_work(&optee->scan_bus_work); in optee_open()
119 optee->scan_bus_done = true; in optee_open()
159 struct optee *optee = tee_get_drvdata(ctx->teedev); in optee_release_supp() local
163 optee_supp_release(&optee->supp); in optee_release_supp()
166 void optee_remove_common(struct optee *optee) in optee_remove_common() argument
169 &optee->rpmb_intf); in optee_remove_common()
170 cancel_work_sync(&optee->rpmb_scan_bus_work); in optee_remove_common()
174 optee_notif_uninit(optee); in optee_remove_common()
175 optee_shm_arg_cache_uninit(optee); in optee_remove_common()
176 teedev_close_context(optee->ctx); in optee_remove_common()
181 tee_device_unregister(optee->supp_teedev); in optee_remove_common()
182 tee_device_unregister(optee->teedev); in optee_remove_common()
184 tee_shm_pool_free(optee->pool); in optee_remove_common()
185 optee_supp_uninit(&optee->supp); in optee_remove_common()
186 mutex_destroy(&optee->call_queue.mutex); in optee_remove_common()
187 rpmb_dev_put(optee->rpmb_dev); in optee_remove_common()
188 mutex_destroy(&optee->rpmb_dev_mutex); in optee_remove_common()
250 MODULE_ALIAS("platform:optee");