Lines Matching refs:ffa_dev

23 	struct ffa_device *ffa_dev;  in ffa_device_match()  local
26 ffa_dev = to_ffa_dev(dev); in ffa_device_match()
35 if (uuid_is_null(&ffa_dev->uuid)) in ffa_device_match()
36 ffa_device_match_uuid(ffa_dev, &id_table->uuid); in ffa_device_match()
38 if (uuid_equal(&ffa_dev->uuid, &id_table->uuid)) in ffa_device_match()
49 struct ffa_device *ffa_dev = to_ffa_dev(dev); in ffa_device_probe() local
51 return ffa_drv->probe(ffa_dev); in ffa_device_probe()
64 const struct ffa_device *ffa_dev = to_ffa_dev(dev); in ffa_device_uevent() local
67 ffa_dev->vm_id, &ffa_dev->uuid); in ffa_device_uevent()
73 struct ffa_device *ffa_dev = to_ffa_dev(dev); in partition_id_show() local
75 return sprintf(buf, "0x%04x\n", ffa_dev->vm_id); in partition_id_show()
82 struct ffa_device *ffa_dev = to_ffa_dev(dev); in uuid_show() local
84 return sprintf(buf, "%pUb\n", &ffa_dev->uuid); in uuid_show()
134 struct ffa_device *ffa_dev = to_ffa_dev(dev); in ffa_release_device() local
136 ida_free(&ffa_bus_id, ffa_dev->id); in ffa_release_device()
137 kfree(ffa_dev); in ffa_release_device()
153 bool ffa_device_is_valid(struct ffa_device *ffa_dev) in ffa_device_is_valid() argument
162 if (tmp_dev == ffa_dev) { in ffa_device_is_valid()
179 struct ffa_device *ffa_dev; in ffa_device_register() local
185 ffa_dev = kzalloc(sizeof(*ffa_dev), GFP_KERNEL); in ffa_device_register()
186 if (!ffa_dev) { in ffa_device_register()
191 dev = &ffa_dev->dev; in ffa_device_register()
194 dev_set_name(&ffa_dev->dev, "arm-ffa-%d", id); in ffa_device_register()
196 ffa_dev->vm_id = vm_id; in ffa_device_register()
197 ffa_dev->ops = ops; in ffa_device_register()
198 uuid_copy(&ffa_dev->uuid, uuid); in ffa_device_register()
200 ret = device_register(&ffa_dev->dev); in ffa_device_register()
208 return ffa_dev; in ffa_device_register()
212 void ffa_device_unregister(struct ffa_device *ffa_dev) in ffa_device_unregister() argument
214 if (!ffa_dev) in ffa_device_unregister()
217 device_unregister(&ffa_dev->dev); in ffa_device_unregister()