Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0
0002 #include "bcm2835-rpi.dtsi"
0003 
0004 #include <dt-bindings/reset/raspberrypi,firmware-reset.h>
0005 
0006 / {
0007         /* Will be filled by the bootloader */
0008         memory@0 {
0009                 device_type = "memory";
0010                 reg = <0 0 0>;
0011         };
0012 
0013         aliases {
0014                 emmc2bus = &emmc2bus;
0015                 ethernet0 = &genet;
0016                 pcie0 = &pcie0;
0017                 blconfig = &blconfig;
0018         };
0019 };
0020 
0021 &firmware {
0022         firmware_clocks: clocks {
0023                 compatible = "raspberrypi,firmware-clocks";
0024                 #clock-cells = <1>;
0025         };
0026 
0027         expgpio: gpio {
0028                 compatible = "raspberrypi,firmware-gpio";
0029                 gpio-controller;
0030                 #gpio-cells = <2>;
0031                 status = "okay";
0032         };
0033 
0034         reset: reset {
0035                 compatible = "raspberrypi,firmware-reset";
0036                 #reset-cells = <1>;
0037         };
0038 };
0039 
0040 &hdmi0 {
0041         clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 0>, <&clk_27MHz>;
0042         clock-names = "hdmi", "bvb", "audio", "cec";
0043         wifi-2.4ghz-coexistence;
0044 };
0045 
0046 &hdmi1 {
0047         clocks = <&firmware_clocks 13>, <&firmware_clocks 14>, <&dvp 1>, <&clk_27MHz>;
0048         clock-names = "hdmi", "bvb", "audio", "cec";
0049         wifi-2.4ghz-coexistence;
0050 };
0051 
0052 &hvs {
0053         clocks = <&firmware_clocks 4>;
0054 };
0055 
0056 &rmem {
0057         /*
0058          * RPi4's co-processor will copy the board's bootloader configuration
0059          * into memory for the OS to consume. It'll also update this node with
0060          * its placement information.
0061          */
0062         blconfig: nvram@0 {
0063                 compatible = "raspberrypi,bootloader-config", "nvmem-rmem";
0064                 #address-cells = <1>;
0065                 #size-cells = <1>;
0066                 reg = <0x0 0x0 0x0>;
0067                 no-map;
0068                 status = "disabled";
0069         };
0070 };
0071 
0072 &v3d {
0073         clocks = <&firmware_clocks 5>;
0074 };
0075 
0076 &vchiq {
0077         interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
0078 };