summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2014-10-01 19:57:21 -0600
committerSimon Glass <sjg@chromium.org>2014-10-22 10:36:54 -0600
commit10778398b3a0a05a4d00ee4a5b1d6a6f215eb37b (patch)
treead2ab4b37ec03244d0e3faf59e5f48d2882af8c4 /include
parent3fcc3af4d270dac159fc0c8b2a28ae4f9198befe (diff)
downloadu-boot-imx-10778398b3a0a05a4d00ee4a5b1d6a6f215eb37b.zip
u-boot-imx-10778398b3a0a05a4d00ee4a5b1d6a6f215eb37b.tar.gz
u-boot-imx-10778398b3a0a05a4d00ee4a5b1d6a6f215eb37b.tar.bz2
dm: core: Allow a list of devices to be declared in one step
The U_BOOT_DEVICE macro allows the declaration of a single U-Boot device. Add an equivalent macro to declare an array of devices, for convenience. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include')
-rw-r--r--include/dm/platdata.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/dm/platdata.h b/include/dm/platdata.h
index 0d4d561..fbc8a6b 100644
--- a/include/dm/platdata.h
+++ b/include/dm/platdata.h
@@ -27,4 +27,8 @@ struct driver_info {
#define U_BOOT_DEVICE(__name) \
ll_entry_declare(struct driver_info, __name, driver_info)
+/* Declare a list of devices. The argument is a driver_info[] array */
+#define U_BOOT_DEVICES(__name) \
+ ll_entry_declare_list(struct driver_info, __name, driver_info)
+
#endif