// SPDX-License-Identifier: GPL-2.0 #include "bcm270x-rpi.dtsi" / { __overrides__ { arm_freq; }; v3dbus: v3dbus { compatible = "simple-bus"; #address-cells = <1>; #size-cells = <2>; ranges = <0x7c500000 0x0 0xfc500000 0x0 0x03300000>, <0x40000000 0x0 0xff800000 0x0 0x00800000>; dma-ranges = <0x00000000 0x0 0x00000000 0x4 0x00000000>; v3d: v3d@7ec04000 { compatible = "brcm,2711-v3d"; reg = <0x7ec00000 0x0 0x4000>, <0x7ec04000 0x0 0x4000>; reg-names = "hub", "core0"; power-domains = <&pm BCM2835_POWER_DOMAIN_GRAFX_V3D>; resets = <&pm BCM2835_RESET_V3D>; clocks = <&firmware_clocks 5>; clocks-names = "v3d"; interrupts = ; status = "disabled"; }; }; scb: scb { /* Add a label */ }; }; &cma { /* Limit cma to the lower 768MB to allow room for HIGHMEM on 32-bit */ alloc-ranges = <0x0 0x00000000 0x30000000>; }; &scb { ranges = <0x0 0x7c000000 0x0 0xfc000000 0x0 0x03800000>, <0x0 0x40000000 0x0 0xff800000 0x0 0x00800000>, <0x6 0x00000000 0x6 0x00000000 0x0 0x40000000>, <0x0 0x00000000 0x0 0x00000000 0x0 0xfc000000>; dma-ranges = <0x0 0x00000000 0x0 0x00000000 0x4 0x00000000>; dma40: dma@7e007b00 { compatible = "brcm,bcm2711-dma"; reg = <0x0 0x7e007b00 0x0 0x400>; interrupts = , /* dma4 11 */ , /* dma4 12 */ , /* dma4 13 */ ; /* dma4 14 */ interrupt-names = "dma11", "dma12", "dma13", "dma14"; #dma-cells = <1>; brcm,dma-channel-mask = <0x7800>; }; xhci: xhci@7e9c0000 { compatible = "generic-xhci"; status = "disabled"; reg = <0x0 0x7e9c0000 0x0 0x100000>; interrupts = ; power-domains = <&power RPI_POWER_DOMAIN_USB>; }; hevc-decoder@7eb00000 { compatible = "raspberrypi,rpivid-hevc-decoder"; reg = <0x0 0x7eb00000 0x0 0x10000>; status = "okay"; }; rpivid-local-intc@7eb10000 { compatible = "raspberrypi,rpivid-local-intc"; reg = <0x0 0x7eb10000 0x0 0x1000>; status = "okay"; interrupts = ; }; h264-decoder@7eb20000 { compatible = "raspberrypi,rpivid-h264-decoder"; reg = <0x0 0x7eb20000 0x0 0x10000>; status = "okay"; }; vp9-decoder@7eb30000 { compatible = "raspberrypi,rpivid-vp9-decoder"; reg = <0x0 0x7eb30000 0x0 0x10000>; status = "okay"; }; }; &dma40 { /* The VPU firmware uses DMA channel 11 for VCHIQ */ brcm,dma-channel-mask = <0x7000>; }; &vchiq { compatible = "brcm,bcm2711-vchiq"; }; &firmwarekms { compatible = "raspberrypi,rpi-firmware-kms-2711"; interrupts = ; }; &smi { interrupts = ; }; &mmc { interrupts = ; }; &mmcnr { interrupts = ; }; &csi0 { interrupts = ; }; &csi1 { interrupts = ; }; &random { compatible = "brcm,bcm2711-rng200"; status = "okay"; }; &usb { /* Enable the FIQ support */ reg = <0x7e980000 0x10000>, <0x7e00b200 0x200>; interrupts = , ; status = "disabled"; }; &gpio { interrupts = , ; }; &emmc2 { mmc-ddr-3_3v; }; &vc4 { status = "disabled"; }; &pixelvalve0 { status = "disabled"; }; &pixelvalve1 { status = "disabled"; }; &pixelvalve2 { status = "disabled"; }; &pixelvalve3 { status = "disabled"; }; &pixelvalve4 { status = "disabled"; }; &hdmi0 { dmas = <&dma (10|(1<<27)|(1<<24)|(10<<16)|(15<<20))>; status = "disabled"; }; &ddc0 { status = "disabled"; }; &hdmi1 { dmas = <&dma (17|(1<<27)|(1<<24)|(10<<16)|(15<<20))>; status = "disabled"; }; &ddc1 { status = "disabled"; }; &dvp { status = "disabled"; };