1/dts-v1/;
2
3// Note: We can't use label syntax here.
4// Implementation applies overlay after removing /__symbols__,
5// so using label syntax here wouldn't match with the actual reasult.
6
7/include/ "platform_preprocessed.dts"
8
9/ {
10    node_a: node_a {
11        phandle = <0x2E>;
12        val = <0x6>;
13        dep = <&node_a_dep &common>;
14        reg = <0x0 0xFF000 0x0 0x1>;
15        interrupts = <0x0 0xF 0x4>;
16        iommus;
17    };
18
19    node_a_dep: node_a_dep {
20        phandle = <0x31>;
21        val = <0xFF>;
22        dep = <&node_aa_nested_dep>;
23    };
24
25    node_aa {
26        should_be_preserved = <0xFF>;
27
28        node_aa_nested_dep: node_aa_nested_dep {
29            phandle = <0x33>;
30            tag = <0x9>;
31        };
32    };
33
34    node_b: node_b {
35        phandle = <0x2F>;
36        tag = <0x33>;
37        version = <0x1 0x2>;
38        dep = <&node_b_dep1 &node_b_dep2>;
39        reg = <0x00 0xFF100 0x00 0x01>;
40        interrupts = <0x00 0x0F 0x04>;
41        iommus;
42    };
43
44    node_b_dep1: node_b_dep1 {
45        phandle = <0x34>;
46        placeholder;
47    };
48
49    node_b_dep2: node_b_dep2 {
50        phandle = <0x35>;
51        placeholder;
52        dep = <&common>;
53    };
54
55    common: common {
56        phandle = <0x32>;
57        id = <0x9>;
58    };
59
60    /delete-node/ pviommu0;
61    /delete-node/ pviommu1;
62    /delete-node/ pviommu2;
63    /delete-node/ pviommu3;
64    /delete-node/ pviommu4;
65    /delete-node/ pviommu5;
66    /delete-node/ pviommu6;
67    /delete-node/ pviommu7;
68    /delete-node/ pviommu8;
69    /delete-node/ pviommu9;
70};
71