7 selftestbus: test-bus {
8 compatible = "simple-bus";
12 selftest100: test-selftest100 {
13 compatible = "selftest";
18 selftest101: test-selftest101 {
19 compatible = "selftest";
24 selftest0: test-selftest0 {
25 compatible = "selftest";
30 selftest1: test-selftest1 {
31 compatible = "selftest";
36 selftest2: test-selftest2 {
37 compatible = "selftest";
42 selftest3: test-selftest3 {
43 compatible = "selftest";
48 selftest5: test-selftest5 {
49 compatible = "selftest";
54 selftest6: test-selftest6 {
55 compatible = "selftest";
60 selftest7: test-selftest7 {
61 compatible = "selftest";
66 selftest8: test-selftest8 {
67 compatible = "selftest";
73 compatible = "selftest-i2c-bus";
82 compatible = "selftest-i2c-dev";
88 compatible = "selftest-i2c-dev";
94 compatible = "selftest-i2c-mux";
101 #address-cells = <1>;
107 compatible = "selftest-i2c-dev";
116 /* test enable using absolute target path */
119 target-path = "/testcase-data/overlay-node/test-bus/test-selftest0";
126 /* test disable using absolute target path */
129 target-path = "/testcase-data/overlay-node/test-bus/test-selftest1";
136 /* test enable using label */
139 target = <&selftest2>;
146 /* test disable using label */
149 target = <&selftest3>;
156 /* test insertion of a full node */
159 target = <&selftestbus>;
162 /* suppress DTC warning */
163 #address-cells = <1>;
167 compatible = "selftest";
175 /* test overlay apply revert */
178 target-path = "/testcase-data/overlay-node/test-bus/test-selftest5";
185 /* test overlays application and removal in sequence */
188 target-path = "/testcase-data/overlay-node/test-bus/test-selftest6";
196 target-path = "/testcase-data/overlay-node/test-bus/test-selftest7";
203 /* test overlays application and removal in bad sequence */
206 target-path = "/testcase-data/overlay-node/test-bus/test-selftest8";
214 target-path = "/testcase-data/overlay-node/test-bus/test-selftest8";
216 property-foo = "bar";
223 target-path = "/testcase-data/overlay-node/test-bus";
226 /* suppress DTC warning */
227 #address-cells = <1>;
231 compatible = "selftest";
235 #address-cells = <1>;
239 compatible = "selftest";
251 target-path = "/testcase-data/overlay-node/test-bus";
254 /* suppress DTC warning */
255 #address-cells = <1>;
259 compatible = "selftest";
263 #address-cells = <1>;
267 compatible = "selftest";
277 /* test enable using absolute target path (i2c) */
280 target-path = "/testcase-data/overlay-node/test-bus/i2c-test-bus/test-selftest12";
287 /* test disable using absolute target path (i2c) */
290 target-path = "/testcase-data/overlay-node/test-bus/i2c-test-bus/test-selftest13";
297 /* test mux overlay */
300 target-path = "/testcase-data/overlay-node/test-bus/i2c-test-bus";
302 #address-cells = <1>;
306 compatible = "selftest-i2c-mux";
309 #address-cells = <1>;
313 #address-cells = <1>;
319 compatible = "selftest-i2c-dev";