Lines Matching refs:ffa_dev

21 	struct ffa_device *ffa_dev;  in ffa_device_match()  local
24 ffa_dev = to_ffa_dev(dev); in ffa_device_match()
33 if (uuid_is_null(&ffa_dev->uuid)) in ffa_device_match()
34 ffa_device_match_uuid(ffa_dev, &id_table->uuid); in ffa_device_match()
36 if (uuid_equal(&ffa_dev->uuid, &id_table->uuid)) in ffa_device_match()
47 struct ffa_device *ffa_dev = to_ffa_dev(dev); in ffa_device_probe() local
49 return ffa_drv->probe(ffa_dev); in ffa_device_probe()
61 struct ffa_device *ffa_dev = to_ffa_dev(dev); in ffa_device_uevent() local
64 ffa_dev->vm_id, &ffa_dev->uuid); in ffa_device_uevent()
70 struct ffa_device *ffa_dev = to_ffa_dev(dev); in partition_id_show() local
72 return sprintf(buf, "0x%04x\n", ffa_dev->vm_id); in partition_id_show()
79 struct ffa_device *ffa_dev = to_ffa_dev(dev); in uuid_show() local
81 return sprintf(buf, "%pUb\n", &ffa_dev->uuid); in uuid_show()
131 struct ffa_device *ffa_dev = to_ffa_dev(dev); in ffa_release_device() local
133 kfree(ffa_dev); in ffa_release_device()
149 bool ffa_device_is_valid(struct ffa_device *ffa_dev) in ffa_device_is_valid() argument
158 if (tmp_dev == ffa_dev) { in ffa_device_is_valid()
174 struct ffa_device *ffa_dev; in ffa_device_register() local
176 ffa_dev = kzalloc(sizeof(*ffa_dev), GFP_KERNEL); in ffa_device_register()
177 if (!ffa_dev) in ffa_device_register()
180 dev = &ffa_dev->dev; in ffa_device_register()
183 dev_set_name(&ffa_dev->dev, "arm-ffa-%04x", vm_id); in ffa_device_register()
185 ffa_dev->vm_id = vm_id; in ffa_device_register()
186 uuid_copy(&ffa_dev->uuid, uuid); in ffa_device_register()
188 ret = device_register(&ffa_dev->dev); in ffa_device_register()
196 return ffa_dev; in ffa_device_register()
200 void ffa_device_unregister(struct ffa_device *ffa_dev) in ffa_device_unregister() argument
202 if (!ffa_dev) in ffa_device_unregister()
205 device_unregister(&ffa_dev->dev); in ffa_device_unregister()