| From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 |
| From: Saravana Kannan <saravanak@google.com> |
| Date: Mon, 4 Nov 2019 22:50:00 -0800 |
| Subject: FROMGIT: of: property: Add device link support for iommus, mboxes and |
| io-channels |
| |
| Add support for creating device links out of more DT properties. |
| |
| Signed-off-by: Saravana Kannan <saravanak@google.com> |
| Reviewed-by: Rob Herring <robh@kernel.org> |
| Link: https://lore.kernel.org/r/20191105065000.50407-4-saravanak@google.com |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| (cherry-pick from commit 8e12257dead76131701c90a3555b0967727efc3f |
| https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git driver-core-next) |
| Change-Id: I035c27c805380c69110d274b24d81265883bc301 |
| --- |
| drivers/of/property.c | 6 ++++++ |
| 1 file changed, 6 insertions(+) |
| |
| diff --git a/drivers/of/property.c b/drivers/of/property.c |
| index 5f89a67a3026..ad20e950c8af 100644 |
| --- a/drivers/of/property.c |
| +++ b/drivers/of/property.c |
| @@ -1185,11 +1185,17 @@ struct supplier_bindings { |
| |
| DEFINE_SIMPLE_PROP(clocks, "clocks", "#clock-cells") |
| DEFINE_SIMPLE_PROP(interconnects, "interconnects", "#interconnect-cells") |
| +DEFINE_SIMPLE_PROP(iommus, "iommus", "#iommu-cells") |
| +DEFINE_SIMPLE_PROP(mboxes, "mboxes", "#mbox-cells") |
| +DEFINE_SIMPLE_PROP(io_channels, "io-channel", "#io-channel-cells") |
| DEFINE_SUFFIX_PROP(regulators, "-supply", NULL) |
| |
| static const struct supplier_bindings of_supplier_bindings[] = { |
| { .parse_prop = parse_clocks, }, |
| { .parse_prop = parse_interconnects, }, |
| + { .parse_prop = parse_iommus, }, |
| + { .parse_prop = parse_mboxes, }, |
| + { .parse_prop = parse_io_channels, }, |
| { .parse_prop = parse_regulators, }, |
| {} |
| }; |