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