blob: ce10e994e3cfcf02b7fb8e797d04ed911a3c9e1e [file] [log] [blame]
johpow0173007872020-07-15 20:01:05 -05001/dts-v1/;
2/{
3 #address-cells = <2>;
4 #size-cells = <2>;
5 dev1@184090000 {
6 compatible = "acme,device1";
7 reg = <0x1 0x84090000 0 0x10000>;
8 address = <0x1 0x84090000 0 0x10000>;
9 };
10 dev2@40000 {
11 compatible = "acme,device2";
12 reg = <0 0x40000 0 0x10000>;
13 address = <0 0x40000 0 0x10000>;
14 };
15 transparent-bus {
16 compatible = "simple-bus";
17 #address-cells = <2>;
18 #size-cells = <2>;
19 ranges;
20 dev3@1c00000 {
21 compatible = "acme,device3";
22 reg = <0 0x1c00000 0x0 0x40000>;
23 address = <0 0x1c00000 0x0 0x40000>;
24 };
25 dev4@901300000 {
26 compatible = "acme,device4";
27 reg = <9 0x1300000 0x0 0x40000>;
28 address = <9 0x1300000 0x0 0x40000>;
29 };
30 };
31 legacy-bus@40000000 {
32 compatible = "simple-bus";
33 #address-cells = <1>;
34 #size-cells = <1>;
35 ranges = <0x0 0 0x40000000 0x10000000>;
36 dev5@0 {
37 compatible = "acme,device5";
38 reg = <0x0 0x10000>;
39 address = <0x0 0x40000000 0x0 0x10000>;
40 };
41
42 dev6@90000 {
43 compatible = "acme,device6";
44 reg = <0x90000 0x10000>;
45 address = <0x0 0x40090000 0x0 0x10000>;
46 };
47 large-bus@8000000 {
48 compatible = "simple-bus";
49 #address-cells = <2>;
50 #size-cells = <1>;
51 ranges = <0x0 0x1000000 0x8000000 0x8000000>;
52 /* outside of any mapping entry */
53 dev7@800000 {
54 compatible = "acme,device7";
55 reg = <0 0x800000 0x1000>;
56 address = <0xffffffff 0xffffffff 0x0 0x1000>;
57 };
58 dev8@1400000 {
59 compatible = "acme,device8";
60 reg = <0 0x1400000 0x1000>;
61 address = <0 0x48400000 0x0 0x1000>;
62 };
63 };
64 };
65 high-bus@c0000000 {
66 compatible = "simple-bus";
67 #address-cells = <2>;
68 #size-cells = <1>;
69 ranges = <0 0x0 0 0xc0000000 0x10000000>,
70 <1 0x0 2 0x80000000 0x10000000>,
71 <3 0x0 4 0xc0000000 0x10000000>,
72 <9 0x0 3 0x40000000 0x10000000>,
73 <5 0x0 9 0xd0000000 0x10000000>;
74 dev9@100030000 {
75 compatible = "acme,device9";
76 reg = <1 0x30000 0x10000>;
77 address = <0x2 0x80030000 0x0 0x10000>;
78 };
79 dev10@300180000 {
80 compatible = "acme,device10";
81 reg = <3 0x180000 0x10000>;
82 address = <4 0xc0180000 0 0x10000>;
83 };
84 /* not actually mapped */
85 dev11@400080000 {
86 compatible = "acme,device11";
87 reg = <4 0x80000 0x10000>;
88 address = <0xffffffff 0xffffffff 0x0 0x10000>;
89 };
90 };
91};