Lines Matching refs:ffa_dev
51 .impl_caps = lower_16_bits(tstee->ffa_dev->vm_id), in tstee_get_version()
98 struct ffa_device *ffa_dev = tstee->ffa_dev; in tstee_open_session() local
113 rc = ffa_dev->ops->msg_ops->sync_send_receive(ffa_dev, &ffa_data); in tstee_open_session()
164 struct ffa_device *ffa_dev = tstee->ffa_dev; in tstee_invoke_func() local
199 dev_err(&ffa_dev->dev, in tstee_invoke_func()
218 rc = ffa_dev->ops->msg_ops->sync_send_receive(ffa_dev, &ffa_data); in tstee_invoke_func()
225 dev_err(&ffa_dev->dev, "invoke_func rpc status: %d\n", in tstee_invoke_func()
247 struct ffa_device *ffa_dev = tstee->ffa_dev; in tstee_shm_register() local
249 .receiver = tstee->ffa_dev->vm_id, in tstee_shm_register()
270 rc = ffa_dev->ops->mem_ops->memory_share(&mem_args); in tstee_shm_register()
288 rc = ffa_dev->ops->msg_ops->sync_send_receive(ffa_dev, &ffa_data); in tstee_shm_register()
290 (void)ffa_dev->ops->mem_ops->memory_reclaim(shm->sec_world_id, in tstee_shm_register()
298 dev_err(&ffa_dev->dev, "shm_register rpc status: %d\n", in tstee_shm_register()
300 ffa_dev->ops->mem_ops->memory_reclaim(shm->sec_world_id, 0); in tstee_shm_register()
310 struct ffa_device *ffa_dev = tstee->ffa_dev; in tstee_shm_unregister() local
324 rc = ffa_dev->ops->msg_ops->sync_send_receive(ffa_dev, &ffa_data); in tstee_shm_unregister()
330 dev_err(&ffa_dev->dev, "shm_unregister rpc status: %d\n", in tstee_shm_unregister()
335 rc = ffa_dev->ops->mem_ops->memory_reclaim(shm->sec_world_id, 0); in tstee_shm_unregister()
389 static bool tstee_check_rpc_compatible(struct ffa_device *ffa_dev) in tstee_check_rpc_compatible() argument
399 if (ffa_dev->ops->msg_ops->sync_send_receive(ffa_dev, &ffa_data)) in tstee_check_rpc_compatible()
407 static int tstee_probe(struct ffa_device *ffa_dev) in tstee_probe() argument
412 ffa_dev->ops->msg_ops->mode_32bit_set(ffa_dev); in tstee_probe()
414 if (!tstee_check_rpc_compatible(ffa_dev)) in tstee_probe()
421 tstee->ffa_dev = ffa_dev; in tstee_probe()
441 ffa_dev_set_drvdata(ffa_dev, tstee); in tstee_probe()
454 static void tstee_remove(struct ffa_device *ffa_dev) in tstee_remove() argument
456 struct tstee *tstee = ffa_dev->dev.driver_data; in tstee_remove()