diff options
author | Grant Likely <grant.likely@linaro.org> | 2014-02-18 22:38:55 +0100 |
---|---|---|
committer | Grant Likely <grant.likely@linaro.org> | 2014-02-20 12:52:09 +0100 |
commit | 1f42e5dd5065963979bb53daadf5d4f1e71f0c5f (patch) | |
tree | 8a816a351c009f02389740e4a1db1aa05570b376 /drivers/of/testcase-data/tests-match.dtsi | |
parent | of: Move testcase FDT data into drivers/of (diff) | |
download | linux-1f42e5dd5065963979bb53daadf5d4f1e71f0c5f.tar.xz linux-1f42e5dd5065963979bb53daadf5d4f1e71f0c5f.zip |
of: Add self test for of_match_node()
Adds a selftest function for the of_match_node function. of_match_node
is supposed to handle precedence for the compatible property as well as
the name and device_type values. This patch adds some test case data and
a function that makes sure each test node matches against the correct
entry of an of_device_id table.
This code was written to verify the new of_match_node() implementation
that is an earlier part of this series.
Signed-off-by: Grant Likely <grant.likely@linaro.org>
Cc: Kevin Hao <haokexin@gmail.com>
Diffstat (limited to '')
-rw-r--r-- | drivers/of/testcase-data/tests-match.dtsi | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/drivers/of/testcase-data/tests-match.dtsi b/drivers/of/testcase-data/tests-match.dtsi new file mode 100644 index 000000000000..c9e541129534 --- /dev/null +++ b/drivers/of/testcase-data/tests-match.dtsi @@ -0,0 +1,19 @@ + +/ { + testcase-data { + match-node { + name0 { }; + name1 { device_type = "type1"; }; + a { name2 { device_type = "type1"; }; }; + b { name2 { }; }; + c { name2 { device_type = "type2"; }; }; + name3 { compatible = "compat3"; }; + name4 { compatible = "compat2", "compat3"; }; + name5 { compatible = "compat2", "compat3"; }; + name6 { compatible = "compat1", "compat2", "compat3"; }; + name7 { compatible = "compat2"; device_type = "type1"; }; + name8 { compatible = "compat2"; device_type = "type1"; }; + name9 { compatible = "compat2"; }; + }; + }; +}; |