xref: /aosp_15_r20/external/dtc/tests/relref_merge.dts (revision cd60bc56d4bea3af4ec04523e4d71c2b272c8aff)
1*cd60bc56SAndroid Build Coastguard Worker/dts-v1/;
2*cd60bc56SAndroid Build Coastguard Worker
3*cd60bc56SAndroid Build Coastguard Worker/ {
4*cd60bc56SAndroid Build Coastguard Worker	node_label: node {
5*cd60bc56SAndroid Build Coastguard Worker		keep-me {};
6*cd60bc56SAndroid Build Coastguard Worker		remove-me {};
7*cd60bc56SAndroid Build Coastguard Worker
8*cd60bc56SAndroid Build Coastguard Worker		subnode1 {
9*cd60bc56SAndroid Build Coastguard Worker			property-inline1;
10*cd60bc56SAndroid Build Coastguard Worker			property-inline2;
11*cd60bc56SAndroid Build Coastguard Worker			property-inline3;
12*cd60bc56SAndroid Build Coastguard Worker		};
13*cd60bc56SAndroid Build Coastguard Worker
14*cd60bc56SAndroid Build Coastguard Worker		subnode2 {
15*cd60bc56SAndroid Build Coastguard Worker			property-inline1;
16*cd60bc56SAndroid Build Coastguard Worker		};
17*cd60bc56SAndroid Build Coastguard Worker
18*cd60bc56SAndroid Build Coastguard Worker		subnode3 {
19*cd60bc56SAndroid Build Coastguard Worker			property-inline1;
20*cd60bc56SAndroid Build Coastguard Worker		};
21*cd60bc56SAndroid Build Coastguard Worker	};
22*cd60bc56SAndroid Build Coastguard Worker
23*cd60bc56SAndroid Build Coastguard Worker	node2_label: node2 {
24*cd60bc56SAndroid Build Coastguard Worker		property-inline1;
25*cd60bc56SAndroid Build Coastguard Worker	};
26*cd60bc56SAndroid Build Coastguard Worker};
27*cd60bc56SAndroid Build Coastguard Worker/omit-if-no-ref/ &{node_label/subnode1};
28*cd60bc56SAndroid Build Coastguard Worker/omit-if-no-ref/ &node2_label;
29*cd60bc56SAndroid Build Coastguard Worker/delete-node/ &{node_label/subnode3};
30*cd60bc56SAndroid Build Coastguard Worker
31*cd60bc56SAndroid Build Coastguard Worker&{node_label/} {
32*cd60bc56SAndroid Build Coastguard Worker	/delete-node/ remove-me;
33*cd60bc56SAndroid Build Coastguard Worker
34*cd60bc56SAndroid Build Coastguard Worker	subnode4 { };
35*cd60bc56SAndroid Build Coastguard Worker};
36*cd60bc56SAndroid Build Coastguard Worker
37*cd60bc56SAndroid Build Coastguard Workerlabel: &{node_label/subnode1} {
38*cd60bc56SAndroid Build Coastguard Worker	selfref = &{node_label/subnode1};
39*cd60bc56SAndroid Build Coastguard Worker	add-me { };
40*cd60bc56SAndroid Build Coastguard Worker};
41