summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
author Rob Herring <robh@kernel.org> 2020-03-03 13:39:31 -0600
committer David Gibson <david@gibson.dropbear.id.au> 2020-03-04 10:30:12 +1100
commit76b43dcbd18a67fa366d6383093621dfa4f7f28c (patch)
tree6bf94017e1a5bee289a7ca9efd37465009e5ca9b /tests
parente5c92a4780c636fcfa6a84080d365f74393071aa (diff)
checks: Add 'dma-ranges' check
Generalize the existing 'ranges' check to also work for 'dma-ranges' which has the same parsing requirements. Signed-off-by: Rob Herring <robh@kernel.org> Message-Id: <20200303193931.1653-1-robh@kernel.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'tests')
-rw-r--r--tests/bad-dma-ranges.dts12
-rwxr-xr-xtests/run_tests.sh1
2 files changed, 13 insertions, 0 deletions
diff --git a/tests/bad-dma-ranges.dts b/tests/bad-dma-ranges.dts
new file mode 100644
index 0000000..fbe7ab8
--- /dev/null
+++ b/tests/bad-dma-ranges.dts
@@ -0,0 +1,12 @@
+/dts-v1/;
+
+/ {
+ #address-cells = <2>;
+ #size-cells = <2>;
+ node {
+ #address-cells = <1>;
+ #size-cells = <1>;
+ ranges;
+ dma-ranges = <0 0 0 0 0>;
+ };
+};
diff --git a/tests/run_tests.sh b/tests/run_tests.sh
index e37ae59..ac0ffc2 100755
--- a/tests/run_tests.sh
+++ b/tests/run_tests.sh
@@ -664,6 +664,7 @@ dtc_tests () {
check_tests "$SRCDIR/bad-reg-ranges.dts" reg_format ranges_format
check_tests "$SRCDIR/bad-empty-ranges.dts" ranges_format
check_tests "$SRCDIR/reg-ranges-root.dts" reg_format ranges_format
+ check_tests "$SRCDIR/bad-dma-ranges.dts" dma_ranges_format
check_tests "$SRCDIR/default-addr-size.dts" avoid_default_addr_size
check_tests "$SRCDIR/obsolete-chosen-interrupt-controller.dts" obsolete_chosen_interrupt_controller
check_tests "$SRCDIR/reg-without-unit-addr.dts" unit_address_vs_reg