Lines Matching defs:ffa_dev
274 struct ffa_device *ffa_dev = optee->ffa.ffa_dev;
275 const struct ffa_mem_ops *mem_ops = ffa_dev->ops->mem_ops;
277 .receiver = ffa_dev->vm_id,
317 struct ffa_device *ffa_dev = optee->ffa.ffa_dev;
318 const struct ffa_msg_ops *msg_ops = ffa_dev->ops->msg_ops;
319 const struct ffa_mem_ops *mem_ops = ffa_dev->ops->mem_ops;
331 rc = msg_ops->sync_send_receive(ffa_dev, &data);
357 mem_ops = optee->ffa.ffa_dev->ops->mem_ops;
534 struct ffa_device *ffa_dev = optee->ffa.ffa_dev;
535 const struct ffa_msg_ops *msg_ops = ffa_dev->ops->msg_ops;
546 rc = msg_ops->sync_send_receive(ffa_dev, data);
656 static bool optee_ffa_api_is_compatbile(struct ffa_device *ffa_dev,
663 msg_ops->mode_32bit_set(ffa_dev);
665 rc = msg_ops->sync_send_receive(ffa_dev, &data);
678 rc = msg_ops->sync_send_receive(ffa_dev, &data);
692 static bool optee_ffa_exchange_caps(struct ffa_device *ffa_dev,
700 rc = ops->msg_ops->sync_send_receive(ffa_dev, &data);
775 static void optee_ffa_remove(struct ffa_device *ffa_dev)
777 struct optee *optee = ffa_dev_get_drvdata(ffa_dev);
787 static int optee_ffa_probe(struct ffa_device *ffa_dev)
799 ffa_ops = ffa_dev->ops;
801 if (!optee_ffa_api_is_compatbile(ffa_dev, ffa_ops))
804 if (!optee_ffa_exchange_caps(ffa_dev, ffa_ops, &sec_caps,
822 optee->ffa.ffa_dev = ffa_dev;
857 ffa_dev_set_drvdata(ffa_dev, optee);