|
77 | 77 | soc { |
78 | 78 | #address-cells = <1>; |
79 | 79 | #size-cells = <1>; |
| 80 | + #interrupt-cells = <3>; |
80 | 81 | compatible = "simple-bus"; |
81 | 82 | ranges; |
82 | 83 |
|
|
85 | 86 | reg = <0x04700000 0x400>; |
86 | 87 | interrupt-parent = <&intc>; |
87 | 88 | interrupts = <14 IRQ_TYPE_FIXED_LEVEL_HIGH 2>; |
| 89 | + |
88 | 90 | status = "okay"; |
89 | 91 | }; |
90 | 92 |
|
91 | 93 | ipmhost: ipm@4100000 { |
92 | 94 | compatible = "intel,sedi-ipm"; |
93 | | - reg = <0x4100000 0x1000>; |
94 | 95 | peripheral-id = <0>; |
| 96 | + reg = <0x4100000 0x1000>; |
95 | 97 | interrupt-parent = <&intc>; |
96 | 98 | interrupts = <0 IRQ_TYPE_LOWEST_LEVEL_HIGH 2>; |
97 | 99 |
|
|
100 | 102 |
|
101 | 103 | uart0: uart@8100000 { |
102 | 104 | compatible = "intel,sedi-uart"; |
| 105 | + peripheral-id = <0>; |
103 | 106 | reg = <0x08100000 0x1000>; |
104 | 107 | interrupt-parent = <&intc>; |
105 | 108 | interrupts = <23 IRQ_TYPE_LOWEST_EDGE_RISING 6>; |
106 | | - peripheral-id = <0>; |
107 | | - current-speed = <115200>; |
| 109 | + |
108 | 110 | status = "okay"; |
| 111 | + current-speed = <115200>; |
| 112 | + }; |
| 113 | + |
| 114 | + uart1: uart@8102000 { |
| 115 | + compatible = "intel,sedi-uart"; |
| 116 | + peripheral-id = <1>; |
| 117 | + reg = <0x08102000 0x1000>; |
| 118 | + interrupt-parent = <&intc>; |
| 119 | + interrupts = <24 IRQ_TYPE_LOWEST_EDGE_RISING 6>; |
| 120 | + |
| 121 | + status = "disabled"; |
| 122 | + current-speed = <115200>; |
| 123 | + }; |
| 124 | + |
| 125 | + uart2: uart@8104000 { |
| 126 | + compatible = "intel,sedi-uart"; |
| 127 | + peripheral-id = <2>; |
| 128 | + reg = <0x08104000 0x1000>; |
| 129 | + interrupt-parent = <&intc>; |
| 130 | + interrupts = <25 IRQ_TYPE_LOWEST_EDGE_RISING 6>; |
| 131 | + |
| 132 | + status = "disabled"; |
| 133 | + current-speed = <115200>; |
109 | 134 | }; |
110 | 135 |
|
111 | 136 | i2c0: i2c@0 { |
112 | 137 | compatible = "intel,sedi-i2c"; |
| 138 | + peripheral-id = <0>; |
113 | 139 | #address-cells = <1>; |
114 | 140 | #size-cells = <0>; |
115 | 141 | reg = <0x0 0x1000>; |
116 | | - peripheral-id = <0>; |
117 | 142 | interrupt-parent = <&intc>; |
118 | 143 | interrupts = <15 IRQ_TYPE_LOWEST_LEVEL_HIGH 2>; |
119 | | - clock-frequency = <I2C_BITRATE_FAST>; |
| 144 | + |
120 | 145 | status = "okay"; |
| 146 | + clock-frequency = <I2C_BITRATE_FAST>; |
121 | 147 | }; |
122 | 148 |
|
123 | 149 | i2c1: i2c@2000 { |
124 | 150 | compatible = "intel,sedi-i2c"; |
| 151 | + peripheral-id = <1>; |
125 | 152 | #address-cells = <1>; |
126 | 153 | #size-cells = <0>; |
127 | 154 | reg = <0x00002000 0x1000>; |
128 | | - peripheral-id = <1>; |
129 | 155 | interrupt-parent = <&intc>; |
130 | 156 | interrupts = <16 IRQ_TYPE_LOWEST_LEVEL_HIGH 2>; |
131 | | - clock-frequency = <I2C_BITRATE_FAST>; |
| 157 | + |
132 | 158 | status = "okay"; |
| 159 | + clock-frequency = <I2C_BITRATE_FAST>; |
133 | 160 | }; |
134 | 161 |
|
135 | 162 | i2c2: i2c@4000 { |
136 | 163 | compatible = "intel,sedi-i2c"; |
| 164 | + peripheral-id = <2>; |
137 | 165 | #address-cells = <1>; |
138 | 166 | #size-cells = <0>; |
139 | 167 | reg = <0x00004000 0x1000>; |
140 | | - peripheral-id = <2>; |
141 | 168 | interrupt-parent = <&intc>; |
142 | 169 | interrupts = <17 IRQ_TYPE_LOWEST_LEVEL_HIGH 2>; |
143 | | - clock-frequency = <I2C_BITRATE_FAST>; |
| 170 | + |
144 | 171 | status = "disabled"; |
| 172 | + clock-frequency = <I2C_BITRATE_FAST>; |
145 | 173 | }; |
146 | 174 |
|
147 | 175 | gpio0: gpio@100000 { |
|
151 | 179 | peripheral-id = <0>; |
152 | 180 | reg = <0x00100000 0x1000>; |
153 | 181 | interrupt-parent = <&intc>; |
154 | | - ngpios = <32>; |
155 | 182 | interrupts = <13 IRQ_TYPE_LOWEST_LEVEL_HIGH 2>; |
| 183 | + ngpios = <32>; |
156 | 184 |
|
157 | 185 | status = "okay"; |
158 | 186 | }; |
159 | 187 |
|
160 | 188 | spi0: spi@8000000 { |
161 | 189 | compatible = "intel,sedi-spi"; |
| 190 | + peripheral-id = <0>; |
162 | 191 | #address-cells = <1>; |
163 | 192 | #size-cells = <0>; |
164 | 193 | reg = <0x8000000 0x1000>; |
165 | | - peripheral-id = <0>; |
166 | 194 | interrupt-parent = <&intc>; |
167 | 195 | interrupts = <19 IRQ_TYPE_LOWEST_LEVEL_HIGH 2>; |
168 | 196 |
|
|
171 | 199 |
|
172 | 200 | spi1: spi@8002000 { |
173 | 201 | compatible = "intel,sedi-spi"; |
| 202 | + peripheral-id = <1>; |
174 | 203 | #address-cells = <1>; |
175 | 204 | #size-cells = <0>; |
176 | 205 | reg = <0x8002000 0x1000>; |
177 | | - peripheral-id = <1>; |
178 | 206 | interrupt-parent = <&intc>; |
179 | 207 | interrupts = <20 IRQ_TYPE_LOWEST_LEVEL_HIGH 2>; |
180 | 208 |
|
|
183 | 211 |
|
184 | 212 | dma0: dma@10100000 { |
185 | 213 | compatible = "intel,sedi-dma"; |
186 | | - #dma-cells = <2>; |
187 | | - dma-channels = <8>; |
188 | 214 | peripheral-id = <0>; |
189 | 215 | reg = <0x10100000 0x1000>; |
190 | 216 | interrupts = <11 IRQ_TYPE_LOWEST_LEVEL_HIGH 2>; |
191 | 217 | interrupt-parent = <&intc>; |
| 218 | + #dma-cells = <2>; |
| 219 | + dma-channels = <8>; |
192 | 220 | dma-buf-size-alignment = <4>; |
193 | 221 | dma-copy-alignment = <4>; |
| 222 | + |
194 | 223 | status = "okay"; |
195 | 224 | }; |
196 | 225 | }; |
|
0 commit comments