Merge commit '81fd23e2b3ccf71c807e671444e8accaba98ca53' of https://git.pengutronix...
[linux-2.6-microblaze.git] / arch / arm / boot / dts / bcm2711-rpi.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 #include "bcm2835-rpi.dtsi"
3
4 #include <dt-bindings/reset/raspberrypi,firmware-reset.h>
5
6 / {
7         /* Will be filled by the bootloader */
8         memory@0 {
9                 device_type = "memory";
10                 reg = <0 0 0>;
11         };
12
13         aliases {
14                 emmc2bus = &emmc2bus;
15                 ethernet0 = &genet;
16                 pcie0 = &pcie0;
17                 blconfig = &blconfig;
18         };
19 };
20
21 &firmware {
22         firmware_clocks: clocks {
23                 compatible = "raspberrypi,firmware-clocks";
24                 #clock-cells = <1>;
25         };
26
27         expgpio: gpio {
28                 compatible = "raspberrypi,firmware-gpio";
29                 gpio-controller;
30                 #gpio-cells = <2>;
31                 status = "okay";
32         };
33
34         reset: reset {
35                 compatible = "raspberrypi,firmware-reset";
36                 #reset-cells = <1>;
37         };
38 };
39
40 &hdmi0 {
41         clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 0>, <&clk_27MHz>;
42         clock-names = "hdmi", "bvb", "audio", "cec";
43         wifi-2.4ghz-coexistence;
44 };
45
46 &hdmi1 {
47         clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>;
48         clock-names = "hdmi", "bvb", "audio", "cec";
49         wifi-2.4ghz-coexistence;
50 };
51
52 &hvs {
53         clocks = <&firmware_clocks 4>;
54 };
55
56 &rmem {
57         /*
58          * RPi4's co-processor will copy the board's bootloader configuration
59          * into memory for the OS to consume. It'll also update this node with
60          * its placement information.
61          */
62         blconfig: nvram@0 {
63                 compatible = "raspberrypi,bootloader-config", "nvmem-rmem";
64                 #address-cells = <1>;
65                 #size-cells = <1>;
66                 reg = <0x0 0x0 0x0>;
67                 no-map;
68                 status = "disabled";
69         };
70 };
71
72 &vchiq {
73         interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
74 };