Lines Matching refs:ffa_device

132 struct ffa_device {  struct
142 #define to_ffa_dev(d) container_of(d, struct ffa_device, dev) argument
150 int (*probe)(struct ffa_device *sdev);
151 void (*remove)(struct ffa_device *sdev);
159 static inline void ffa_dev_set_drvdata(struct ffa_device *fdev, void *data) in ffa_dev_set_drvdata()
164 static inline void *ffa_dev_get_drvdata(struct ffa_device *fdev) in ffa_dev_get_drvdata()
170 struct ffa_device *ffa_device_register(const uuid_t *uuid, int vm_id,
172 void ffa_device_unregister(struct ffa_device *ffa_dev);
176 bool ffa_device_is_valid(struct ffa_device *ffa_dev);
180 struct ffa_device *ffa_device_register(const uuid_t *uuid, int vm_id, in ffa_device_register()
186 static inline void ffa_device_unregister(struct ffa_device *dev) {} in ffa_device_unregister()
198 bool ffa_device_is_valid(struct ffa_device *ffa_dev) { return false; } in ffa_device_is_valid()
242 bool ffa_partition_check_property(struct ffa_device *dev, u32 property) in ffa_partition_check_property()
435 void (*mode_32bit_set)(struct ffa_device *dev);
436 int (*sync_send_receive)(struct ffa_device *dev,
438 int (*indirect_send)(struct ffa_device *dev, void *buf, size_t sz);
439 int (*sync_send_receive2)(struct ffa_device *dev, const uuid_t *uuid,
450 int (*run)(struct ffa_device *dev, u16 vcpu);
457 int (*sched_recv_cb_register)(struct ffa_device *dev,
459 int (*sched_recv_cb_unregister)(struct ffa_device *dev);
460 int (*notify_request)(struct ffa_device *dev, bool per_vcpu,
462 int (*notify_relinquish)(struct ffa_device *dev, int notify_id);
463 int (*notify_send)(struct ffa_device *dev, int notify_id, bool per_vcpu,