Lines Matching refs:ffa_device
133 struct ffa_device { struct
143 #define to_ffa_dev(d) container_of(d, struct ffa_device, dev) argument
151 int (*probe)(struct ffa_device *sdev);
152 void (*remove)(struct ffa_device *sdev);
160 static inline void ffa_dev_set_drvdata(struct ffa_device *fdev, void *data) in ffa_dev_set_drvdata()
165 static inline void *ffa_dev_get_drvdata(struct ffa_device *fdev) in ffa_dev_get_drvdata()
173 struct ffa_device *
176 void ffa_device_unregister(struct ffa_device *ffa_dev);
180 bool ffa_device_is_valid(struct ffa_device *ffa_dev);
183 static inline struct ffa_device *
190 static inline void ffa_device_unregister(struct ffa_device *dev) {} in ffa_device_unregister()
202 bool ffa_device_is_valid(struct ffa_device *ffa_dev) { return false; } in ffa_device_is_valid()
256 bool ffa_partition_check_property(struct ffa_device *dev, u32 property) in ffa_partition_check_property()
451 void (*mode_32bit_set)(struct ffa_device *dev);
452 int (*sync_send_receive)(struct ffa_device *dev,
454 int (*indirect_send)(struct ffa_device *dev, void *buf, size_t sz);
455 int (*sync_send_receive2)(struct ffa_device *dev, const uuid_t *uuid,
466 int (*run)(struct ffa_device *dev, u16 vcpu);
473 int (*sched_recv_cb_register)(struct ffa_device *dev,
475 int (*sched_recv_cb_unregister)(struct ffa_device *dev);
476 int (*notify_request)(struct ffa_device *dev, bool per_vcpu,
478 int (*notify_relinquish)(struct ffa_device *dev, int notify_id);
479 int (*notify_send)(struct ffa_device *dev, int notify_id, bool per_vcpu,