|
1 / { |
|
2 #address-cells = <1>; |
|
3 #size-cells = <1>; |
|
4 |
|
5 cpus { |
|
6 #address-cells = <1>; |
|
7 #size-cells = <0>; |
|
8 cpu0: ARM,Cortex-A8@0 { |
|
9 device_type = "cpu"; |
|
10 reg = <0>; |
|
11 }; |
|
12 }; |
|
13 memory@0 { |
|
14 device_type = "memory"; |
|
15 reg = <0 08000000>; |
|
16 }; |
|
17 syborg { |
|
18 #address-cells = <1>; |
|
19 #size-cells = <0>; |
|
20 intc: intc@0 { |
|
21 compatible = "syborg,interrupt"; |
|
22 #interrupt-cells = <1>; |
|
23 reg = <c0000000>; |
|
24 interrupt-controller; |
|
25 qemu,interrupts = <&cpu0 0>; |
|
26 num-interrupts = <20>; |
|
27 }; |
|
28 rtc@0 { |
|
29 compatible = "syborg,rtc"; |
|
30 reg = <c0001000>; |
|
31 }; |
|
32 timer@0 { |
|
33 compatible = "syborg,timer"; |
|
34 reg = <c0002000>; |
|
35 frequency = <d#1000000>; |
|
36 interrupts = <1>; |
|
37 interrupt-parent = <&intc>; |
|
38 }; |
|
39 keyboard@0 { |
|
40 compatible = "syborg,keyboard"; |
|
41 reg = <c0003000>; |
|
42 interrupts = <2>; |
|
43 interrupt-parent = <&intc>; |
|
44 }; |
|
45 touchscreen@0 { |
|
46 compatible = "syborg,pointer"; |
|
47 reg = <c0004000>; |
|
48 interrupts = <3>; |
|
49 interrupt-parent = <&intc>; |
|
50 }; |
|
51 framebuffer@0 { |
|
52 compatible = "syborg,framebuffer"; |
|
53 reg = <c0005000>; |
|
54 interrupts = <4>; |
|
55 interrupt-parent = <&intc>; |
|
56 }; |
|
57 serial@0 { |
|
58 device_type = "serial"; |
|
59 compatible = "syborg,serial"; |
|
60 chardev = "serial0"; |
|
61 reg = <c0006000>; |
|
62 interrupts = <5>; |
|
63 interrupt-parent = <&intc>; |
|
64 }; |
|
65 serial@1 { |
|
66 device_type = "serial"; |
|
67 compatible = "syborg,serial"; |
|
68 chardev = "serial1"; |
|
69 reg = <c0007000>; |
|
70 interrupts = <6>; |
|
71 interrupt-parent = <&intc>; |
|
72 }; |
|
73 serial@2 { |
|
74 device_type = "serial"; |
|
75 compatible = "syborg,serial"; |
|
76 chardev = "serial2"; |
|
77 reg = <c0008000>; |
|
78 interrupts = <7>; |
|
79 interrupt-parent = <&intc>; |
|
80 }; |
|
81 serial@3 { |
|
82 device_type = "serial"; |
|
83 compatible = "syborg,serial"; |
|
84 chardev = "serial3"; |
|
85 reg = <c0009000>; |
|
86 interrupts = <8>; |
|
87 interrupt-parent = <&intc>; |
|
88 }; |
|
89 hostfs@0 { |
|
90 compatible = "syborg,hostfs"; |
|
91 reg = <c000a000>; |
|
92 host-path = "\\svphostfs\\"; |
|
93 drive-number = <d#19>; |
|
94 }; |
|
95 ss@0 { |
|
96 compatible = "syborg,snapshot"; |
|
97 reg = <c000b000>; |
|
98 }; |
|
99 net@0 { |
|
100 compatible = "syborg,virtio-net"; |
|
101 reg = <c000c000>; |
|
102 interrupts = <9>; |
|
103 interrupt-parent = <&intc>; |
|
104 }; |
|
105 nand@0 { |
|
106 compatible = "syborg,nand"; |
|
107 reg = <c000d000>; |
|
108 size = <400>; |
|
109 }; |
|
110 audio@0 { |
|
111 compatible = "syborg,virtio-audio"; |
|
112 reg = <c000e000>; |
|
113 interrupts = <a>; |
|
114 interrupt-parent = <&intc>; |
|
115 }; |
|
116 platform@0 { |
|
117 compatible = "syborg,platform"; |
|
118 reg = <c000f000>; |
|
119 }; |
|
120 }; |
|
121 }; |
|
122 |