ffa_device
struct ffa_device *ffa_dev;
static int tpm_crb_ffa_probe(struct ffa_device *ffa_dev)
static void tpm_crb_ffa_remove(struct ffa_device *ffa_dev)
struct ffa_device *ffa_dev = to_ffa_dev(dev);
bool ffa_device_is_valid(struct ffa_device *ffa_dev)
struct ffa_device *tmp_dev;
struct ffa_device *
struct ffa_device *ffa_dev;
void ffa_device_unregister(struct ffa_device *ffa_dev)
struct ffa_device *ffa_dev;
struct ffa_device *ffa_dev = to_ffa_dev(dev);
const struct ffa_device *ffa_dev = to_ffa_dev(dev);
struct ffa_device *ffa_dev = to_ffa_dev(dev);
struct ffa_device *ffa_dev = to_ffa_dev(dev);
struct ffa_device *ffa_dev = to_ffa_dev(dev);
bool ffa_device_is_valid(struct ffa_device *ffa_dev);
void ffa_device_match_uuid(struct ffa_device *ffa_dev, const uuid_t *uuid);
static int ffa_run(struct ffa_device *dev, u16 vcpu)
static void ffa_mode_32bit_set(struct ffa_device *dev)
static int ffa_sync_send_receive(struct ffa_device *dev,
static int ffa_indirect_msg_send(struct ffa_device *dev, void *buf, size_t sz)
static int ffa_sync_send_receive2(struct ffa_device *dev,
struct ffa_device *dev;
ffa_sched_recv_cb_update(struct ffa_device *dev, ffa_sched_recv_cb callback,
static int ffa_sched_recv_cb_register(struct ffa_device *dev,
static int ffa_sched_recv_cb_unregister(struct ffa_device *dev)
static int update_notifier_cb(struct ffa_device *dev, int notify_id,
static int __ffa_notify_relinquish(struct ffa_device *dev, int notify_id,
static int ffa_notify_relinquish(struct ffa_device *dev, int notify_id)
static int ffa_fwk_notify_relinquish(struct ffa_device *dev, int notify_id)
static int __ffa_notify_request(struct ffa_device *dev, bool is_per_vcpu,
static int ffa_notify_request(struct ffa_device *dev, bool is_per_vcpu,
ffa_fwk_notify_request(struct ffa_device *dev, ffa_fwk_notifier_cb cb,
static int ffa_notify_send(struct ffa_device *dev, int notify_id,
void ffa_device_match_uuid(struct ffa_device *ffa_dev, const uuid_t *uuid)
struct ffa_device *fdev = to_ffa_dev(dev);
static int ffa_xa_add_partition_info(struct ffa_device *dev)
struct ffa_device *ffa_dev;
struct ffa_device *ffa_dev;
static int ffa_msg_send2(struct ffa_device *dev, u16 src_id, void *buf, size_t sz)
struct ffa_device *dev;
static int optee_ffa_probe(struct ffa_device *ffa_dev)
struct ffa_device *ffa_dev = optee->ffa.ffa_dev;
struct ffa_device *ffa_dev = optee->ffa.ffa_dev;
struct ffa_device *ffa_dev = optee->ffa.ffa_dev;
struct ffa_device *ffa_dev = optee->ffa.ffa_dev;
struct ffa_device *ffa_dev = optee->ffa.ffa_dev;
static bool optee_ffa_get_os_revision(struct ffa_device *ffa_dev,
static bool optee_ffa_api_is_compatible(struct ffa_device *ffa_dev,
static bool optee_ffa_exchange_caps(struct ffa_device *ffa_dev,
struct ffa_device *ffa_dev = optee->ffa.ffa_dev;
static void optee_ffa_remove(struct ffa_device *ffa_dev)
static int optee_ffa_async_notif_init(struct ffa_device *ffa_dev,
struct ffa_device *ffa_dev;
struct ffa_device *ffa_dev = tstee->ffa_dev;
struct ffa_device *ffa_dev = tstee->ffa_dev;
struct ffa_device *ffa_dev = tstee->ffa_dev;
static bool tstee_check_rpc_compatible(struct ffa_device *ffa_dev)
static int tstee_probe(struct ffa_device *ffa_dev)
static void tstee_remove(struct ffa_device *ffa_dev)
struct ffa_device *ffa_dev = tstee->ffa_dev;
struct ffa_device *ffa_dev;
#define to_ffa_dev(d) container_of(d, struct ffa_device, dev)
int (*probe)(struct ffa_device *sdev);
void (*remove)(struct ffa_device *sdev);
static inline void ffa_dev_set_drvdata(struct ffa_device *fdev, void *data)
static inline void *ffa_dev_get_drvdata(struct ffa_device *fdev)
struct ffa_device *
void ffa_device_unregister(struct ffa_device *ffa_dev);
bool ffa_device_is_valid(struct ffa_device *ffa_dev);
static inline struct ffa_device *
static inline void ffa_device_unregister(struct ffa_device *dev) {}
bool ffa_device_is_valid(struct ffa_device *ffa_dev) { return false; }
bool ffa_partition_check_property(struct ffa_device *dev, u32 property)
void (*mode_32bit_set)(struct ffa_device *dev);
int (*sync_send_receive)(struct ffa_device *dev,
int (*indirect_send)(struct ffa_device *dev, void *buf, size_t sz);
int (*sync_send_receive2)(struct ffa_device *dev,
int (*run)(struct ffa_device *dev, u16 vcpu);
int (*sched_recv_cb_register)(struct ffa_device *dev,
int (*sched_recv_cb_unregister)(struct ffa_device *dev);
int (*notify_request)(struct ffa_device *dev, bool per_vcpu,
int (*notify_relinquish)(struct ffa_device *dev, int notify_id);
int (*fwk_notify_request)(struct ffa_device *dev,
int (*fwk_notify_relinquish)(struct ffa_device *dev, int notify_id);
int (*notify_send)(struct ffa_device *dev, int notify_id, bool per_vcpu,