|
12 | 12 |
|
13 | 13 | interrupt-parent = <&gicv2>;
|
14 | 14 |
|
| 15 | + vc4: gpu { |
| 16 | + compatible = "brcm,bcm2711-vc5"; |
| 17 | + status = "disabled"; |
| 18 | + }; |
| 19 | + |
| 20 | + clk_27MHz: clk-27M { |
| 21 | + #clock-cells = <0>; |
| 22 | + compatible = "fixed-clock"; |
| 23 | + clock-frequency = <27000000>; |
| 24 | + clock-output-names = "27MHz-clock"; |
| 25 | + }; |
| 26 | + |
15 | 27 | clk_108MHz: clk-108M {
|
16 | 28 | #clock-cells = <0>;
|
17 | 29 | compatible = "fixed-clock";
|
|
238 | 250 | status = "disabled";
|
239 | 251 | };
|
240 | 252 |
|
| 253 | + pixelvalve0: pixelvalve@7e206000 { |
| 254 | + compatible = "brcm,bcm2711-pixelvalve0"; |
| 255 | + reg = <0x7e206000 0x100>; |
| 256 | + interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; |
| 257 | + status = "disabled"; |
| 258 | + }; |
| 259 | + |
| 260 | + pixelvalve1: pixelvalve@7e207000 { |
| 261 | + compatible = "brcm,bcm2711-pixelvalve1"; |
| 262 | + reg = <0x7e207000 0x100>; |
| 263 | + interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; |
| 264 | + status = "disabled"; |
| 265 | + }; |
| 266 | + |
| 267 | + pixelvalve2: pixelvalve@7e20a000 { |
| 268 | + compatible = "brcm,bcm2711-pixelvalve2"; |
| 269 | + reg = <0x7e20a000 0x100>; |
| 270 | + interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; |
| 271 | + status = "disabled"; |
| 272 | + }; |
| 273 | + |
241 | 274 | pwm1: pwm@7e20c800 {
|
242 | 275 | compatible = "brcm,bcm2835-pwm";
|
243 | 276 | reg = <0x7e20c800 0x28>;
|
|
248 | 281 | status = "disabled";
|
249 | 282 | };
|
250 | 283 |
|
251 |
| - hvs@7e400000 { |
| 284 | + pixelvalve4: pixelvalve@7e216000 { |
| 285 | + compatible = "brcm,bcm2711-pixelvalve4"; |
| 286 | + reg = <0x7e216000 0x100>; |
| 287 | + interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; |
| 288 | + status = "disabled"; |
| 289 | + }; |
| 290 | + |
| 291 | + hvs: hvs@7e400000 { |
| 292 | + compatible = "brcm,bcm2711-hvs"; |
252 | 293 | interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
|
253 | 294 | };
|
254 | 295 |
|
| 296 | + pixelvalve3: pixelvalve@7ec12000 { |
| 297 | + compatible = "brcm,bcm2711-pixelvalve3"; |
| 298 | + reg = <0x7ec12000 0x100>; |
| 299 | + interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; |
| 300 | + status = "disabled"; |
| 301 | + }; |
| 302 | + |
255 | 303 | dvp: clock@7ef00000 {
|
256 | 304 | compatible = "brcm,brcm2711-dvp";
|
257 | 305 | reg = <0x7ef00000 0x10>;
|
258 | 306 | clocks = <&clk_108MHz>;
|
259 | 307 | #clock-cells = <1>;
|
260 | 308 | #reset-cells = <1>;
|
261 | 309 | };
|
| 310 | + |
| 311 | + hdmi0: hdmi@7ef00700 { |
| 312 | + compatible = "brcm,bcm2711-hdmi0"; |
| 313 | + reg = <0x7ef00700 0x300>, |
| 314 | + <0x7ef00300 0x200>, |
| 315 | + <0x7ef00f00 0x80>, |
| 316 | + <0x7ef00f80 0x80>, |
| 317 | + <0x7ef01b00 0x200>, |
| 318 | + <0x7ef01f00 0x400>, |
| 319 | + <0x7ef00200 0x80>, |
| 320 | + <0x7ef04300 0x100>, |
| 321 | + <0x7ef20000 0x100>; |
| 322 | + reg-names = "hdmi", |
| 323 | + "dvp", |
| 324 | + "phy", |
| 325 | + "rm", |
| 326 | + "packet", |
| 327 | + "metadata", |
| 328 | + "csc", |
| 329 | + "cec", |
| 330 | + "hd"; |
| 331 | + clock-names = "hdmi", "bvb", "audio", "cec"; |
| 332 | + resets = <&dvp 0>; |
| 333 | + ddc = <&ddc0>; |
| 334 | + dmas = <&dma 10>; |
| 335 | + dma-names = "audio-rx"; |
| 336 | + status = "disabled"; |
| 337 | + }; |
| 338 | + |
| 339 | + ddc0: i2c@7ef04500 { |
| 340 | + compatible = "brcm,bcm2711-hdmi-i2c"; |
| 341 | + reg = <0x7ef04500 0x100>, <0x7ef00b00 0x300>; |
| 342 | + reg-names = "bsc", "auto-i2c"; |
| 343 | + clock-frequency = <97500>; |
| 344 | + status = "disabled"; |
| 345 | + }; |
| 346 | + |
| 347 | + hdmi1: hdmi@7ef05700 { |
| 348 | + compatible = "brcm,bcm2711-hdmi1"; |
| 349 | + reg = <0x7ef05700 0x300>, |
| 350 | + <0x7ef05300 0x200>, |
| 351 | + <0x7ef05f00 0x80>, |
| 352 | + <0x7ef05f80 0x80>, |
| 353 | + <0x7ef06b00 0x200>, |
| 354 | + <0x7ef06f00 0x400>, |
| 355 | + <0x7ef00280 0x80>, |
| 356 | + <0x7ef09300 0x100>, |
| 357 | + <0x7ef20000 0x100>; |
| 358 | + reg-names = "hdmi", |
| 359 | + "dvp", |
| 360 | + "phy", |
| 361 | + "rm", |
| 362 | + "packet", |
| 363 | + "metadata", |
| 364 | + "csc", |
| 365 | + "cec", |
| 366 | + "hd"; |
| 367 | + ddc = <&ddc1>; |
| 368 | + clock-names = "hdmi", "bvb", "audio", "cec"; |
| 369 | + resets = <&dvp 1>; |
| 370 | + dmas = <&dma 17>; |
| 371 | + dma-names = "audio-rx"; |
| 372 | + status = "disabled"; |
| 373 | + }; |
| 374 | + |
| 375 | + ddc1: i2c@7ef09500 { |
| 376 | + compatible = "brcm,bcm2711-hdmi-i2c"; |
| 377 | + reg = <0x7ef09500 0x100>, <0x7ef05b00 0x300>; |
| 378 | + reg-names = "bsc", "auto-i2c"; |
| 379 | + clock-frequency = <97500>; |
| 380 | + status = "disabled"; |
| 381 | + }; |
262 | 382 | };
|
263 | 383 |
|
264 | 384 | /*
|
|
0 commit comments