xref: /OK3568_Linux_fs/kernel/drivers/of/unittest-data/overlay_base.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun/dts-v1/;
3*4882a593Smuzhiyun/plugin/;
4*4882a593Smuzhiyun
5*4882a593Smuzhiyun/*
6*4882a593Smuzhiyun * Base device tree that overlays will be applied against.
7*4882a593Smuzhiyun *
8*4882a593Smuzhiyun * Do not add any properties in node "/".
9*4882a593Smuzhiyun * Do not add any nodes other than "/testcase-data-2" in node "/".
10*4882a593Smuzhiyun * Do not add anything that would result in dtc creating node "/__fixups__".
11*4882a593Smuzhiyun * dtc will create nodes "/__symbols__" and "/__local_fixups__".
12*4882a593Smuzhiyun */
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun/ {
15*4882a593Smuzhiyun	testcase-data-2 {
16*4882a593Smuzhiyun		#address-cells = <1>;
17*4882a593Smuzhiyun		#size-cells = <1>;
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun		electric_1: substation@100 {
20*4882a593Smuzhiyun			compatible = "ot,big-volts-control";
21*4882a593Smuzhiyun			reg = < 0x00000100 0x100 >;
22*4882a593Smuzhiyun			status = "disabled";
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun			hvac_1: hvac-medium-1 {
25*4882a593Smuzhiyun				compatible = "ot,hvac-medium";
26*4882a593Smuzhiyun				heat-range = < 50 75 >;
27*4882a593Smuzhiyun				cool-range = < 60 80 >;
28*4882a593Smuzhiyun			};
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun			spin_ctrl_1: motor-1 {
31*4882a593Smuzhiyun				compatible = "ot,ferris-wheel-motor";
32*4882a593Smuzhiyun				spin = "clockwise";
33*4882a593Smuzhiyun				rpm_avail = < 50 >;
34*4882a593Smuzhiyun			};
35*4882a593Smuzhiyun
36*4882a593Smuzhiyun			spin_ctrl_2: motor-8 {
37*4882a593Smuzhiyun				compatible = "ot,roller-coaster-motor";
38*4882a593Smuzhiyun			};
39*4882a593Smuzhiyun		};
40*4882a593Smuzhiyun
41*4882a593Smuzhiyun		rides_1: fairway-1 {
42*4882a593Smuzhiyun			#address-cells = <1>;
43*4882a593Smuzhiyun			#size-cells = <1>;
44*4882a593Smuzhiyun			compatible = "ot,rides";
45*4882a593Smuzhiyun			status = "disabled";
46*4882a593Smuzhiyun			orientation = < 127 >;
47*4882a593Smuzhiyun
48*4882a593Smuzhiyun			ride@100 {
49*4882a593Smuzhiyun				#address-cells = <1>;
50*4882a593Smuzhiyun				#size-cells = <1>;
51*4882a593Smuzhiyun				compatible = "ot,roller-coaster";
52*4882a593Smuzhiyun				reg = < 0x00000100 0x100 >;
53*4882a593Smuzhiyun				hvac-provider = < &hvac_1 >;
54*4882a593Smuzhiyun				hvac-thermostat = < 29 > ;
55*4882a593Smuzhiyun				hvac-zones = < 14 >;
56*4882a593Smuzhiyun				hvac-zone-names = "operator";
57*4882a593Smuzhiyun				spin-controller = < &spin_ctrl_2 5 &spin_ctrl_2 7 >;
58*4882a593Smuzhiyun				spin-controller-names = "track_1", "track_2";
59*4882a593Smuzhiyun				queues = < 2 >;
60*4882a593Smuzhiyun
61*4882a593Smuzhiyun				track@30 {
62*4882a593Smuzhiyun					reg = < 0x00000030 0x10 >;
63*4882a593Smuzhiyun				};
64*4882a593Smuzhiyun
65*4882a593Smuzhiyun				track@40 {
66*4882a593Smuzhiyun					reg = < 0x00000040 0x10 >;
67*4882a593Smuzhiyun				};
68*4882a593Smuzhiyun
69*4882a593Smuzhiyun			};
70*4882a593Smuzhiyun		};
71*4882a593Smuzhiyun
72*4882a593Smuzhiyun		lights_1: lights@30000 {
73*4882a593Smuzhiyun			compatible = "ot,work-lights";
74*4882a593Smuzhiyun			reg = < 0x00030000 0x1000 >;
75*4882a593Smuzhiyun			status = "disabled";
76*4882a593Smuzhiyun		};
77*4882a593Smuzhiyun
78*4882a593Smuzhiyun		lights_2: lights@40000 {
79*4882a593Smuzhiyun			compatible = "ot,show-lights";
80*4882a593Smuzhiyun			reg = < 0x00040000 0x1000 >;
81*4882a593Smuzhiyun			status = "disabled";
82*4882a593Smuzhiyun			rate = < 13 138 >;
83*4882a593Smuzhiyun		};
84*4882a593Smuzhiyun
85*4882a593Smuzhiyun		retail_1: vending@50000 {
86*4882a593Smuzhiyun			reg = < 0x00050000 0x1000 >;
87*4882a593Smuzhiyun			compatible = "ot,tickets";
88*4882a593Smuzhiyun			status = "disabled";
89*4882a593Smuzhiyun		};
90*4882a593Smuzhiyun
91*4882a593Smuzhiyun	};
92*4882a593Smuzhiyun};
93*4882a593Smuzhiyun
94