diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2022-02-07 10:49:52 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2022-02-08 09:13:58 +0100 |
commit | 80ee6ce0c011b09f39af7627893d395bf0d51e0d (patch) | |
tree | 892535afafa43fb55df3b1ce154c61ee125c59b8 /include | |
parent | 627c2701c8561266cd6657e56af439cb1f984f07 (diff) | |
download | barebox-80ee6ce0c011b09f39af7627893d395bf0d51e0d.tar.gz barebox-80ee6ce0c011b09f39af7627893d395bf0d51e0d.tar.xz |
cdev: create iterator for cdev list
This creates an iterator to iterate over all availabe cdevs.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Link: https://lore.barebox.org/20220207094953.949868-7-s.hauer@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/driver.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/driver.h b/include/driver.h index 83815df8d1..a787f985a0 100644 --- a/include/driver.h +++ b/include/driver.h @@ -510,6 +510,10 @@ int cdev_memmap(struct cdev*, void **map, int flags); int cdev_truncate(struct cdev*, size_t size); loff_t cdev_unallocated_space(struct cdev *cdev); +extern struct list_head cdev_list; +#define for_each_cdev(c) \ + list_for_each_entry(cdev, &cdev_list, list) + #define DEVFS_PARTITION_FIXED (1U << 0) #define DEVFS_PARTITION_READONLY (1U << 1) #define DEVFS_IS_CHARACTER_DEV (1U << 3) |