Lines Matching defs:ffs_dev

284 static struct ffs_dev *_ffs_find_dev(const char *name);
285 static struct ffs_dev *_ffs_alloc_dev(void);
286 static void _ffs_free_dev(struct ffs_dev *dev);
288 static void ffs_release_dev(struct ffs_dev *ffs_dev);
3938 static struct ffs_dev *_ffs_do_find_dev(const char *name)
3940 struct ffs_dev *dev;
3956 static struct ffs_dev *_ffs_get_single_dev(void)
3958 struct ffs_dev *dev;
3961 dev = list_first_entry(&ffs_devices, struct ffs_dev, entry);
3972 static struct ffs_dev *_ffs_find_dev(const char *name)
3974 struct ffs_dev *dev;
4044 if (strlen(name) >= sizeof_field(struct ffs_dev, name))
4052 struct ffs_dev *dev;
4153 static struct ffs_dev *_ffs_alloc_dev(void)
4155 struct ffs_dev *dev;
4178 int ffs_name_dev(struct ffs_dev *dev, const char *name)
4180 struct ffs_dev *existing;
4197 int ffs_single_dev(struct ffs_dev *dev)
4217 static void _ffs_free_dev(struct ffs_dev *dev)
4229 struct ffs_dev *ffs_dev;
4233 ffs_dev = _ffs_find_dev(dev_name);
4234 if (!ffs_dev) {
4236 } else if (ffs_dev->mounted) {
4238 } else if (ffs_dev->ffs_acquire_dev_callback &&
4239 ffs_dev->ffs_acquire_dev_callback(ffs_dev)) {
4242 ffs_dev->mounted = true;
4243 ffs_dev->ffs_data = ffs_data;
4244 ffs_data->private_data = ffs_dev;
4251 static void ffs_release_dev(struct ffs_dev *ffs_dev)
4255 if (ffs_dev && ffs_dev->mounted) {
4256 ffs_dev->mounted = false;
4257 if (ffs_dev->ffs_data) {
4258 ffs_dev->ffs_data->private_data = NULL;
4259 ffs_dev->ffs_data = NULL;
4262 if (ffs_dev->ffs_release_dev_callback)
4263 ffs_dev->ffs_release_dev_callback(ffs_dev);
4271 struct ffs_dev *ffs_obj;
4302 struct ffs_dev *ffs_obj;