The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm/bcm2711-rpi.dtsi

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 &v3d {
   73         clocks = <&firmware_clocks 5>;
   74 };
   75 
   76 &vchiq {
   77         interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
   78 };

Cache object: 0591543c1e4c9f32bb1669cee40d3722


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.