|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] xen/device-tree: Add __DT_MATCH macros without braces
commit ca1a2e956f6bf575ca28262f572714eb90333614
Author: Edgar E. Iglesias <edgar.iglesias@xxxxxxxxxx>
AuthorDate: Fri Sep 23 20:53:19 2016 +0200
Commit: Stefano Stabellini <sstabellini@xxxxxxxxxx>
CommitDate: Tue Sep 27 18:27:30 2016 -0700
xen/device-tree: Add __DT_MATCH macros without braces
Add __DT_MATCH macros without braces to allow the creation
of match descriptors with multiple combined match options.
Acked-by: Julien Grall <julien.grall@xxxxxxx>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xxxxxxxxxx>
---
xen/include/xen/device_tree.h | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/xen/include/xen/device_tree.h b/xen/include/xen/device_tree.h
index 3657ac2..da153a5 100644
--- a/xen/include/xen/device_tree.h
+++ b/xen/include/xen/device_tree.h
@@ -32,10 +32,15 @@ struct dt_device_match {
const void *data;
};
-#define DT_MATCH_PATH(p) { .path = p }
-#define DT_MATCH_TYPE(typ) { .type = typ }
-#define DT_MATCH_COMPATIBLE(compat) { .compatible = compat }
-#define DT_MATCH_NOT_AVAILABLE() { .not_available = 1 }
+#define __DT_MATCH_PATH(p) .path = p
+#define __DT_MATCH_TYPE(typ) .type = typ
+#define __DT_MATCH_COMPATIBLE(compat) .compatible = compat
+#define __DT_MATCH_NOT_AVAILABLE() .not_available = 1
+
+#define DT_MATCH_PATH(p) { __DT_MATCH_PATH(p) }
+#define DT_MATCH_TYPE(typ) { __DT_MATCH_TYPE(typ) }
+#define DT_MATCH_COMPATIBLE(compat) { __DT_MATCH_COMPATIBLE(compat) }
+#define DT_MATCH_NOT_AVAILABLE() { __DT_MATCH_NOT_AVAILABLE() }
typedef u32 dt_phandle;
--
generated by git-patchbot for /home/xen/git/xen.git#master
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
https://lists.xenproject.org/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |