xref: /aosp_15_r20/external/dtc/tests/overlay_overlay_no_fixups.dts (revision cd60bc56d4bea3af4ec04523e4d71c2b272c8aff)
1*cd60bc56SAndroid Build Coastguard Worker/*
2*cd60bc56SAndroid Build Coastguard Worker * Copyright (c) 2016 NextThing Co
3*cd60bc56SAndroid Build Coastguard Worker * Copyright (c) 2016 Free Electrons
4*cd60bc56SAndroid Build Coastguard Worker *
5*cd60bc56SAndroid Build Coastguard Worker * SPDX-License-Identifier:	GPL-2.0+
6*cd60bc56SAndroid Build Coastguard Worker */
7*cd60bc56SAndroid Build Coastguard Worker
8*cd60bc56SAndroid Build Coastguard Worker/dts-v1/;
9*cd60bc56SAndroid Build Coastguard Worker
10*cd60bc56SAndroid Build Coastguard Worker/ {
11*cd60bc56SAndroid Build Coastguard Worker	fragment@0 {
12*cd60bc56SAndroid Build Coastguard Worker		target-path = "/test-node";
13*cd60bc56SAndroid Build Coastguard Worker
14*cd60bc56SAndroid Build Coastguard Worker		__overlay__ {
15*cd60bc56SAndroid Build Coastguard Worker			test-int-property = <43>;
16*cd60bc56SAndroid Build Coastguard Worker		};
17*cd60bc56SAndroid Build Coastguard Worker	};
18*cd60bc56SAndroid Build Coastguard Worker
19*cd60bc56SAndroid Build Coastguard Worker	/* Test that we can replace a string by a longer one */
20*cd60bc56SAndroid Build Coastguard Worker	fragment@1 {
21*cd60bc56SAndroid Build Coastguard Worker		target-path = "/test-node";
22*cd60bc56SAndroid Build Coastguard Worker
23*cd60bc56SAndroid Build Coastguard Worker		__overlay__ {
24*cd60bc56SAndroid Build Coastguard Worker			test-str-property = "foobar";
25*cd60bc56SAndroid Build Coastguard Worker		};
26*cd60bc56SAndroid Build Coastguard Worker	};
27*cd60bc56SAndroid Build Coastguard Worker
28*cd60bc56SAndroid Build Coastguard Worker	/* Test that we add a new property */
29*cd60bc56SAndroid Build Coastguard Worker	fragment@2 {
30*cd60bc56SAndroid Build Coastguard Worker		target-path = "/test-node";
31*cd60bc56SAndroid Build Coastguard Worker
32*cd60bc56SAndroid Build Coastguard Worker		__overlay__ {
33*cd60bc56SAndroid Build Coastguard Worker			test-str-property-2 = "foobar2";
34*cd60bc56SAndroid Build Coastguard Worker		};
35*cd60bc56SAndroid Build Coastguard Worker	};
36*cd60bc56SAndroid Build Coastguard Worker
37*cd60bc56SAndroid Build Coastguard Worker	fragment@3 {
38*cd60bc56SAndroid Build Coastguard Worker		target-path = "/test-node";
39*cd60bc56SAndroid Build Coastguard Worker
40*cd60bc56SAndroid Build Coastguard Worker		__overlay__ {
41*cd60bc56SAndroid Build Coastguard Worker			new-node {
42*cd60bc56SAndroid Build Coastguard Worker				new-property;
43*cd60bc56SAndroid Build Coastguard Worker			};
44*cd60bc56SAndroid Build Coastguard Worker		};
45*cd60bc56SAndroid Build Coastguard Worker	};
46*cd60bc56SAndroid Build Coastguard Worker
47*cd60bc56SAndroid Build Coastguard Worker	fragment@4 {
48*cd60bc56SAndroid Build Coastguard Worker		target-path = "/";
49*cd60bc56SAndroid Build Coastguard Worker
50*cd60bc56SAndroid Build Coastguard Worker		__overlay__ {
51*cd60bc56SAndroid Build Coastguard Worker			local: new-local-node {
52*cd60bc56SAndroid Build Coastguard Worker				new-property;
53*cd60bc56SAndroid Build Coastguard Worker			};
54*cd60bc56SAndroid Build Coastguard Worker		};
55*cd60bc56SAndroid Build Coastguard Worker	};
56*cd60bc56SAndroid Build Coastguard Worker
57*cd60bc56SAndroid Build Coastguard Worker	fragment@5 {
58*cd60bc56SAndroid Build Coastguard Worker		target-path = "/";
59*cd60bc56SAndroid Build Coastguard Worker
60*cd60bc56SAndroid Build Coastguard Worker		__overlay__ {
61*cd60bc56SAndroid Build Coastguard Worker			test-several-phandle = <&local>, <&local>;
62*cd60bc56SAndroid Build Coastguard Worker		};
63*cd60bc56SAndroid Build Coastguard Worker	};
64*cd60bc56SAndroid Build Coastguard Worker
65*cd60bc56SAndroid Build Coastguard Worker	fragment@6 {
66*cd60bc56SAndroid Build Coastguard Worker		target-path = "/test-node";
67*cd60bc56SAndroid Build Coastguard Worker
68*cd60bc56SAndroid Build Coastguard Worker		__overlay__ {
69*cd60bc56SAndroid Build Coastguard Worker			sub-test-node {
70*cd60bc56SAndroid Build Coastguard Worker				new-sub-test-property;
71*cd60bc56SAndroid Build Coastguard Worker			};
72*cd60bc56SAndroid Build Coastguard Worker		};
73*cd60bc56SAndroid Build Coastguard Worker	};
74*cd60bc56SAndroid Build Coastguard Worker
75*cd60bc56SAndroid Build Coastguard Worker	__local_fixups__ {
76*cd60bc56SAndroid Build Coastguard Worker		fragment@5 {
77*cd60bc56SAndroid Build Coastguard Worker			__overlay__ {
78*cd60bc56SAndroid Build Coastguard Worker				test-several-phandle = <0 4>;
79*cd60bc56SAndroid Build Coastguard Worker			};
80*cd60bc56SAndroid Build Coastguard Worker		};
81*cd60bc56SAndroid Build Coastguard Worker	};
82*cd60bc56SAndroid Build Coastguard Worker};
83