summaryrefslogtreecommitdiff
path: root/include/dm/platdata.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2014-10-02 01:57:21 (GMT)
committerSimon Glass <sjg@chromium.org>2014-10-22 16:36:54 (GMT)
commit10778398b3a0a05a4d00ee4a5b1d6a6f215eb37b (patch)
treead2ab4b37ec03244d0e3faf59e5f48d2882af8c4 /include/dm/platdata.h
parent3fcc3af4d270dac159fc0c8b2a28ae4f9198befe (diff)
downloadu-boot-fsl-qoriq-10778398b3a0a05a4d00ee4a5b1d6a6f215eb37b.tar.xz
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/dm/platdata.h')
-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