xref: /linux/drivers/of/unittest-data/tests-overlay.dtsi (revision 26fbb4c8c7c3ee9a4c3b4de555a8587b5a19154e)
1// SPDX-License-Identifier: GPL-2.0
2
3/ {
4	testcase-data {
5		overlay-node {
6
7			/* test bus */
8			unittest_test_bus: test-bus {
9				compatible = "simple-bus";
10				#address-cells = <1>;
11				#size-cells = <0>;
12
13				unittest100: test-unittest100 {
14					compatible = "unittest";
15					status = "okay";
16					reg = <100>;
17				};
18
19				unittest101: test-unittest101 {
20					compatible = "unittest";
21					status = "disabled";
22					reg = <101>;
23				};
24
25				unittest0: test-unittest0 {
26					compatible = "unittest";
27					status = "disabled";
28					reg = <0>;
29				};
30
31				unittest1: test-unittest1 {
32					compatible = "unittest";
33					status = "okay";
34					reg = <1>;
35				};
36
37				unittest2: test-unittest2 {
38					compatible = "unittest";
39					status = "disabled";
40					reg = <2>;
41				};
42
43				unittest3: test-unittest3 {
44					compatible = "unittest";
45					status = "okay";
46					reg = <3>;
47				};
48
49				unittest5: test-unittest5 {
50					compatible = "unittest";
51					status = "disabled";
52					reg = <5>;
53				};
54
55				unittest6: test-unittest6 {
56					compatible = "unittest";
57					status = "disabled";
58					reg = <6>;
59				};
60
61				unittest7: test-unittest7 {
62					compatible = "unittest";
63					status = "disabled";
64					reg = <7>;
65				};
66
67				unittest8: test-unittest8 {
68					compatible = "unittest";
69					status = "disabled";
70					reg = <8>;
71				};
72
73				unittest_i2c_test_bus: i2c-test-bus {
74					compatible = "unittest-i2c-bus";
75					status = "okay";
76					reg = <50>;
77
78					#address-cells = <1>;
79					#size-cells = <0>;
80
81					test-unittest12 {
82						reg = <8>;
83						compatible = "unittest-i2c-dev";
84						status = "disabled";
85					};
86
87					test-unittest13 {
88						reg = <9>;
89						compatible = "unittest-i2c-dev";
90						status = "okay";
91					};
92
93					test-unittest14 {
94						reg = <10>;
95						compatible = "unittest-i2c-mux";
96						status = "okay";
97
98						#address-cells = <1>;
99						#size-cells = <0>;
100
101						i2c@0 {
102							#address-cells = <1>;
103							#size-cells = <0>;
104							reg = <0>;
105
106							test-mux-dev@20 {
107								reg = <0x20>;
108								compatible = "unittest-i2c-dev";
109								status = "okay";
110							};
111						};
112					};
113				};
114			};
115		};
116	};
117};
118