SHARE
TWEET

Raspberry Pi 4 dts

a guest Jun 24th, 2019 131 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /dts-v1/;
  2.  
  3. /memreserve/    0x0000000000000000 0x0000000000001000;
  4. / {
  5.     compatible = "raspberrypi,4-model-b\0brcm,bcm2838\0brcm,bcm2837";
  6.     model = "Raspberry Pi 4 Model B";
  7.     interrupt-parent = <0x01>;
  8.     #address-cells = <0x02>;
  9.     #size-cells = <0x01>;
  10.  
  11.     aliases {
  12.         serial0 = "/soc/serial@7e215040";
  13.         serial1 = "/soc/serial@7e201000";
  14.         audio = "/soc/audio";
  15.         aux = "/soc/aux@7e215000";
  16.         sound = "/soc/sound";
  17.         soc = "/soc";
  18.         dma = "/soc/dma@7e007000";
  19.         watchdog = "/soc/watchdog@7e100000";
  20.         random = "/soc/rng@7e104000";
  21.         mailbox = "/soc/mailbox@7e00b880";
  22.         gpio = "/soc/gpio@7e200000";
  23.         uart0 = "/soc/serial@7e201000";
  24.         sdhost = "/soc/mmc@7e202000";
  25.         mmc0 = "/soc/emmc2@7e340000";
  26.         i2s = "/soc/i2s@7e203000";
  27.         spi0 = "/soc/spi@7e204000";
  28.         i2c0 = "/soc/i2c@7e205000";
  29.         uart1 = "/soc/serial@7e215040";
  30.         spi1 = "/soc/spi@7e215080";
  31.         spi2 = "/soc/spi@7e2150c0";
  32.         mmc = "/soc/mmc@7e300000";
  33.         mmc1 = "/soc/mmcnr@7e300000";
  34.         i2c1 = "/soc/i2c@7e804000";
  35.         i2c2 = "/soc/i2c@7e805000";
  36.         usb = "/soc/usb@7e980000";
  37.         leds = "/leds";
  38.         fb = "/soc/fb";
  39.         thermal = "/soc/thermal@7d5d2200";
  40.         axiperf = "/soc/axiperf";
  41.         mmc2 = "/soc/mmc@7e202000";
  42.         ethernet0 = "/scb/genet@7d580000";
  43.     };
  44.  
  45.     chosen {
  46.         bootargs = "8250.nr_uarts=1 cma=64M";
  47.     };
  48.  
  49.     thermal-zones {
  50.  
  51.         cpu-thermal {
  52.             polling-delay-passive = <0x00>;
  53.             polling-delay = <0x3e8>;
  54.             thermal-sensors = <0x02>;
  55.             coefficients = <0xfffffe19 0x641b8>;
  56.             phandle = <0x2f>;
  57.  
  58.             cooling-maps {
  59.             };
  60.         };
  61.     };
  62.  
  63.     soc {
  64.         compatible = "simple-bus";
  65.         #address-cells = <0x01>;
  66.         #size-cells = <0x01>;
  67.         ranges = <0x7e000000 0x00 0xfe000000 0x1800000 0x7c000000 0x00 0xfc000000 0x2000000 0x40000000 0x00 0xff800000 0x800000>;
  68.         dma-ranges = <0xc0000000 0x00 0x00 0x3c000000>;
  69.         phandle = <0x30>;
  70.  
  71.         txp@7e004000 {
  72.             compatible = "brcm,bcm2835-txp";
  73.             reg = <0x7e004000 0x20>;
  74.             interrupts = <0x00 0x4b 0x04>;
  75.             status = "disabled";
  76.             phandle = <0x31>;
  77.         };
  78.  
  79.         dma@7e007000 {
  80.             compatible = "brcm,bcm2835-dma";
  81.             reg = <0x7e007000 0xb00>;
  82.             interrupts = <0x00 0x50 0x04 0x00 0x51 0x04 0x00 0x52 0x04 0x00 0x53 0x04 0x00 0x54 0x04 0x00 0x55 0x04 0x00 0x56 0x04 0x00 0x57 0x04 0x00 0x57 0x04 0x00 0x58 0x04 0x00 0x58 0x04>;
  83.             interrupt-names = "dma0\0dma1\0dma2\0dma3\0dma4\0dma5\0dma6\0dma7\0dma8\0dma9\0dma10";
  84.             #dma-cells = <0x01>;
  85.             brcm,dma-channel-mask = <0x7ef5>;
  86.             phandle = <0x0a>;
  87.         };
  88.  
  89.         watchdog@7e100000 {
  90.             compatible = "brcm,bcm2835-pm\0brcm,bcm2835-pm-wdt";
  91.             #power-domain-cells = <0x01>;
  92.             #reset-cells = <0x01>;
  93.             reg = <0x7e100000 0x114 0x7e00a000 0x24 0x7ec11000 0x20>;
  94.             clocks = <0x03 0x15 0x03 0x1d 0x03 0x17 0x03 0x16>;
  95.             clock-names = "v3d\0peri_image\0h264\0isp";
  96.             system-power-controller;
  97.             phandle = <0x1c>;
  98.         };
  99.  
  100.         cprman@7e101000 {
  101.             compatible = "brcm,bcm2838-cprman";
  102.             #clock-cells = <0x01>;
  103.             reg = <0x7e101000 0x2000>;
  104.             clocks = <0x04 0x05 0x00 0x05 0x01 0x05 0x02 0x06 0x00 0x06 0x01 0x06 0x02>;
  105.             firmware = <0x07>;
  106.             phandle = <0x03>;
  107.         };
  108.  
  109.         rng@7e104000 {
  110.             compatible = "brcm,bcm2838-rng200";
  111.             reg = <0x7e104000 0x10>;
  112.             interrupts = <0x00 0x7d 0x04>;
  113.             phandle = <0x26>;
  114.         };
  115.  
  116.         mailbox@7e00b880 {
  117.             compatible = "brcm,bcm2835-mbox";
  118.             reg = <0x7e00b880 0x40>;
  119.             interrupts = <0x00 0x21 0x04>;
  120.             #mbox-cells = <0x00>;
  121.             phandle = <0x1a>;
  122.         };
  123.  
  124.         gpio@7e200000 {
  125.             compatible = "brcm,bcm2835-gpio";
  126.             reg = <0x7e200000 0xb4>;
  127.             interrupts = <0x00 0x71 0x04 0x00 0x72 0x04>;
  128.             gpio-controller;
  129.             #gpio-cells = <0x02>;
  130.             interrupt-controller;
  131.             #interrupt-cells = <0x02>;
  132.             phandle = <0x0f>;
  133.  
  134.             dpi_gpio0 {
  135.                 brcm,pins = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b>;
  136.                 brcm,function = <0x06>;
  137.                 phandle = <0x32>;
  138.             };
  139.  
  140.             emmc_gpio22 {
  141.                 brcm,pins = <0x16 0x17 0x18 0x19 0x1a 0x1b>;
  142.                 brcm,function = <0x07>;
  143.                 phandle = <0x33>;
  144.             };
  145.  
  146.             emmc_gpio34 {
  147.                 brcm,pins = <0x22 0x23 0x24 0x25 0x26 0x27>;
  148.                 brcm,function = <0x07>;
  149.                 brcm,pull = <0x00 0x02 0x02 0x02 0x02 0x02>;
  150.                 phandle = <0x34>;
  151.             };
  152.  
  153.             emmc_gpio48 {
  154.                 brcm,pins = <0x30 0x31 0x32 0x33 0x34 0x35>;
  155.                 brcm,function = <0x07>;
  156.                 phandle = <0x35>;
  157.             };
  158.  
  159.             gpclk0_gpio4 {
  160.                 brcm,pins = <0x04>;
  161.                 brcm,function = <0x04>;
  162.                 phandle = <0x36>;
  163.             };
  164.  
  165.             gpclk1_gpio5 {
  166.                 brcm,pins = <0x05>;
  167.                 brcm,function = <0x04>;
  168.                 phandle = <0x37>;
  169.             };
  170.  
  171.             gpclk1_gpio42 {
  172.                 brcm,pins = <0x2a>;
  173.                 brcm,function = <0x04>;
  174.                 phandle = <0x38>;
  175.             };
  176.  
  177.             gpclk1_gpio44 {
  178.                 brcm,pins = <0x2c>;
  179.                 brcm,function = <0x04>;
  180.                 phandle = <0x39>;
  181.             };
  182.  
  183.             gpclk2_gpio6 {
  184.                 brcm,pins = <0x06>;
  185.                 brcm,function = <0x04>;
  186.                 phandle = <0x3a>;
  187.             };
  188.  
  189.             gpclk2_gpio43 {
  190.                 brcm,pins = <0x2b>;
  191.                 brcm,function = <0x04>;
  192.                 brcm,pull = <0x00>;
  193.                 phandle = <0x3b>;
  194.             };
  195.  
  196.             i2c0_gpio0 {
  197.                 brcm,pins = <0x00 0x01>;
  198.                 brcm,function = <0x04>;
  199.                 phandle = <0x3c>;
  200.             };
  201.  
  202.             i2c0_gpio28 {
  203.                 brcm,pins = <0x1c 0x1d>;
  204.                 brcm,function = <0x04>;
  205.                 phandle = <0x3d>;
  206.             };
  207.  
  208.             i2c0_gpio44 {
  209.                 brcm,pins = <0x2c 0x2d>;
  210.                 brcm,function = <0x05>;
  211.                 phandle = <0x3e>;
  212.             };
  213.  
  214.             i2c1_gpio2 {
  215.                 brcm,pins = <0x02 0x03>;
  216.                 brcm,function = <0x04>;
  217.                 phandle = <0x3f>;
  218.             };
  219.  
  220.             i2c1_gpio44 {
  221.                 brcm,pins = <0x2c 0x2d>;
  222.                 brcm,function = <0x06>;
  223.                 phandle = <0x40>;
  224.             };
  225.  
  226.             jtag_gpio22 {
  227.                 brcm,pins = <0x16 0x17 0x18 0x19 0x1a 0x1b>;
  228.                 brcm,function = <0x03>;
  229.                 phandle = <0x41>;
  230.             };
  231.  
  232.             pcm_gpio18 {
  233.                 brcm,pins = <0x12 0x13 0x14 0x15>;
  234.                 brcm,function = <0x04>;
  235.                 phandle = <0x42>;
  236.             };
  237.  
  238.             pcm_gpio28 {
  239.                 brcm,pins = <0x1c 0x1d 0x1e 0x1f>;
  240.                 brcm,function = <0x06>;
  241.                 phandle = <0x43>;
  242.             };
  243.  
  244.             pwm0_gpio12 {
  245.                 brcm,pins = <0x0c>;
  246.                 brcm,function = <0x04>;
  247.                 phandle = <0x44>;
  248.             };
  249.  
  250.             pwm0_gpio18 {
  251.                 brcm,pins = <0x12>;
  252.                 brcm,function = <0x02>;
  253.                 phandle = <0x45>;
  254.             };
  255.  
  256.             pwm0_gpio40 {
  257.                 brcm,pins = <0x28>;
  258.                 brcm,function = <0x04>;
  259.                 phandle = <0x46>;
  260.             };
  261.  
  262.             pwm1_gpio13 {
  263.                 brcm,pins = <0x0d>;
  264.                 brcm,function = <0x04>;
  265.                 phandle = <0x47>;
  266.             };
  267.  
  268.             pwm1_gpio19 {
  269.                 brcm,pins = <0x13>;
  270.                 brcm,function = <0x02>;
  271.                 phandle = <0x48>;
  272.             };
  273.  
  274.             pwm1_gpio41 {
  275.                 brcm,pins = <0x29>;
  276.                 brcm,function = <0x04>;
  277.                 phandle = <0x49>;
  278.             };
  279.  
  280.             pwm1_gpio45 {
  281.                 brcm,pins = <0x2d>;
  282.                 brcm,function = <0x04>;
  283.                 phandle = <0x4a>;
  284.             };
  285.  
  286.             sdhost_gpio48 {
  287.                 brcm,pins = <0x16 0x17 0x18 0x19 0x1a 0x1b>;
  288.                 brcm,function = <0x04>;
  289.                 phandle = <0x0b>;
  290.             };
  291.  
  292.             spi0_gpio7 {
  293.                 brcm,pins = <0x07 0x08 0x09 0x0a 0x0b>;
  294.                 brcm,function = <0x04>;
  295.                 phandle = <0x4b>;
  296.             };
  297.  
  298.             spi0_gpio35 {
  299.                 brcm,pins = <0x23 0x24 0x25 0x26 0x27>;
  300.                 brcm,function = <0x04>;
  301.                 phandle = <0x4c>;
  302.             };
  303.  
  304.             spi1_gpio16 {
  305.                 brcm,pins = <0x10 0x11 0x12 0x13 0x14 0x15>;
  306.                 brcm,function = <0x03>;
  307.                 phandle = <0x4d>;
  308.             };
  309.  
  310.             spi2_gpio40 {
  311.                 brcm,pins = <0x28 0x29 0x2a 0x2b 0x2c 0x2d>;
  312.                 brcm,function = <0x03>;
  313.                 phandle = <0x4e>;
  314.             };
  315.  
  316.             uart0_gpio14 {
  317.                 brcm,pins = <0x0e 0x0f>;
  318.                 brcm,function = <0x04>;
  319.                 phandle = <0x4f>;
  320.             };
  321.  
  322.             uart0_ctsrts_gpio16 {
  323.                 brcm,pins = <0x10 0x11>;
  324.                 brcm,function = <0x07>;
  325.                 phandle = <0x50>;
  326.             };
  327.  
  328.             uart0_ctsrts_gpio30 {
  329.                 brcm,pins = <0x1e 0x1f>;
  330.                 brcm,function = <0x07>;
  331.                 brcm,pull = <0x02 0x00>;
  332.                 phandle = <0x51>;
  333.             };
  334.  
  335.             uart0_gpio32 {
  336.                 brcm,pins = <0x20 0x21>;
  337.                 brcm,function = <0x07>;
  338.                 brcm,pull = <0x00 0x02>;
  339.                 phandle = <0x52>;
  340.             };
  341.  
  342.             uart0_gpio36 {
  343.                 brcm,pins = <0x24 0x25>;
  344.                 brcm,function = <0x06>;
  345.                 phandle = <0x53>;
  346.             };
  347.  
  348.             uart0_ctsrts_gpio38 {
  349.                 brcm,pins = <0x26 0x27>;
  350.                 brcm,function = <0x06>;
  351.                 phandle = <0x54>;
  352.             };
  353.  
  354.             uart1_gpio14 {
  355.                 brcm,pins = <0x0e 0x0f>;
  356.                 brcm,function = <0x02>;
  357.                 phandle = <0x55>;
  358.             };
  359.  
  360.             uart1_ctsrts_gpio16 {
  361.                 brcm,pins = <0x10 0x11>;
  362.                 brcm,function = <0x02>;
  363.                 phandle = <0x56>;
  364.             };
  365.  
  366.             uart1_gpio32 {
  367.                 brcm,pins = <0x20 0x21>;
  368.                 brcm,function = <0x02>;
  369.                 phandle = <0x57>;
  370.             };
  371.  
  372.             uart1_ctsrts_gpio30 {
  373.                 brcm,pins = <0x1e 0x1f>;
  374.                 brcm,function = <0x02>;
  375.                 phandle = <0x58>;
  376.             };
  377.  
  378.             uart1_gpio40 {
  379.                 brcm,pins = <0x28 0x29>;
  380.                 brcm,function = <0x02>;
  381.                 phandle = <0x59>;
  382.             };
  383.  
  384.             uart1_ctsrts_gpio42 {
  385.                 brcm,pins = <0x2a 0x2b>;
  386.                 brcm,function = <0x02>;
  387.                 phandle = <0x5a>;
  388.             };
  389.  
  390.             gpclk0_gpio49 {
  391.                 brcm,pins = <0x31>;
  392.                 brcm,function = <0x05>;
  393.                 brcm,pull = <0x00>;
  394.                 phandle = <0x5b>;
  395.             };
  396.  
  397.             gpclk1_gpio50 {
  398.                 brcm,pins = <0x32>;
  399.                 brcm,function = <0x05>;
  400.                 brcm,pull = <0x00>;
  401.                 phandle = <0x5c>;
  402.             };
  403.  
  404.             gpclk2_gpio51 {
  405.                 brcm,pins = <0x33>;
  406.                 brcm,function = <0x05>;
  407.                 brcm,pull = <0x00>;
  408.                 phandle = <0x5d>;
  409.             };
  410.  
  411.             i2c0_gpio46 {
  412.                 brcm,pins = <0x2e 0x2f>;
  413.                 brcm,function = <0x04>;
  414.                 phandle = <0x5e>;
  415.             };
  416.  
  417.             i2c1_gpio46 {
  418.                 brcm,pins = <0x2e 0x2f>;
  419.                 brcm,function = <0x05>;
  420.                 phandle = <0x5f>;
  421.             };
  422.  
  423.             i2c3_gpio2 {
  424.                 brcm,pins = <0x02 0x03>;
  425.                 brcm,function = <0x02>;
  426.                 phandle = <0x60>;
  427.             };
  428.  
  429.             i2c3_gpio4 {
  430.                 brcm,pins = <0x04 0x05>;
  431.                 brcm,function = <0x02>;
  432.                 phandle = <0x61>;
  433.             };
  434.  
  435.             i2c4_gpio6 {
  436.                 brcm,pins = <0x06 0x07>;
  437.                 brcm,function = <0x02>;
  438.                 phandle = <0x62>;
  439.             };
  440.  
  441.             i2c4_gpio8 {
  442.                 brcm,pins = <0x08 0x09>;
  443.                 brcm,function = <0x02>;
  444.                 phandle = <0x63>;
  445.             };
  446.  
  447.             i2c5_gpio10 {
  448.                 brcm,pins = <0x0a 0x0b>;
  449.                 brcm,function = <0x02>;
  450.                 phandle = <0x64>;
  451.             };
  452.  
  453.             i2c5_gpio12 {
  454.                 brcm,pins = <0x0c 0x0d>;
  455.                 brcm,function = <0x02>;
  456.                 phandle = <0x65>;
  457.             };
  458.  
  459.             i2c6_gpio0 {
  460.                 brcm,pins = <0x00 0x01>;
  461.                 brcm,function = <0x02>;
  462.                 phandle = <0x66>;
  463.             };
  464.  
  465.             i2c6_gpio22 {
  466.                 brcm,pins = <0x16 0x17>;
  467.                 brcm,function = <0x02>;
  468.                 phandle = <0x67>;
  469.             };
  470.  
  471.             i2c_slave_gpio8 {
  472.                 brcm,pins = <0x08 0x09 0x0a 0x0b>;
  473.                 brcm,function = <0x07>;
  474.                 phandle = <0x68>;
  475.             };
  476.  
  477.             jtag_gpio48 {
  478.                 brcm,pins = <0x30 0x31 0x32 0x33 0x34 0x35>;
  479.                 brcm,function = <0x03>;
  480.                 phandle = <0x69>;
  481.             };
  482.  
  483.             mii_gpio28 {
  484.                 brcm,pins = <0x1c 0x1d 0x1e 0x1f>;
  485.                 brcm,function = <0x03>;
  486.                 phandle = <0x6a>;
  487.             };
  488.  
  489.             mii_gpio36 {
  490.                 brcm,pins = <0x24 0x25 0x26 0x27>;
  491.                 brcm,function = <0x02>;
  492.                 phandle = <0x6b>;
  493.             };
  494.  
  495.             pcm_gpio50 {
  496.                 brcm,pins = <0x32 0x33 0x34 0x35>;
  497.                 brcm,function = <0x06>;
  498.                 phandle = <0x6c>;
  499.             };
  500.  
  501.             pwm0_gpio52 {
  502.                 brcm,pins = <0x34>;
  503.                 brcm,function = <0x05>;
  504.                 brcm,pull = <0x00>;
  505.                 phandle = <0x6d>;
  506.             };
  507.  
  508.             pwm1_gpio53 {
  509.                 brcm,pins = <0x35>;
  510.                 brcm,function = <0x05>;
  511.                 brcm,pull = <0x00>;
  512.                 phandle = <0x6e>;
  513.             };
  514.  
  515.             rgmii_gpio35 {
  516.                 brcm,pins = <0x23 0x24>;
  517.                 brcm,function = <0x03>;
  518.                 phandle = <0x6f>;
  519.             };
  520.  
  521.             rgmii_irq_gpio34 {
  522.                 brcm,pins = <0x22>;
  523.                 brcm,function = <0x02>;
  524.                 phandle = <0x70>;
  525.             };
  526.  
  527.             rgmii_irq_gpio39 {
  528.                 brcm,pins = <0x27>;
  529.                 brcm,function = <0x03>;
  530.                 phandle = <0x71>;
  531.             };
  532.  
  533.             rgmii_mdio_gpio28 {
  534.                 brcm,pins = <0x1c 0x1d>;
  535.                 brcm,function = <0x02>;
  536.                 phandle = <0x72>;
  537.             };
  538.  
  539.             rgmii_mdio_gpio37 {
  540.                 brcm,pins = <0x25 0x26>;
  541.                 brcm,function = <0x03>;
  542.                 phandle = <0x73>;
  543.             };
  544.  
  545.             spi0_gpio46 {
  546.                 brcm,pins = <0x2e 0x2f 0x30 0x31>;
  547.                 brcm,function = <0x06>;
  548.                 phandle = <0x74>;
  549.             };
  550.  
  551.             spi2_gpio46 {
  552.                 brcm,pins = <0x2e 0x2f 0x30 0x31 0x32>;
  553.                 brcm,function = <0x02>;
  554.                 phandle = <0x75>;
  555.             };
  556.  
  557.             spi3_gpio0 {
  558.                 brcm,pins = <0x00 0x01 0x02 0x03>;
  559.                 brcm,function = <0x07>;
  560.                 phandle = <0x76>;
  561.             };
  562.  
  563.             spi4_gpio4 {
  564.                 brcm,pins = <0x04 0x05 0x06 0x07>;
  565.                 brcm,function = <0x07>;
  566.                 phandle = <0x77>;
  567.             };
  568.  
  569.             spi5_gpio12 {
  570.                 brcm,pins = <0x0c 0x0d 0x0e 0x0f>;
  571.                 brcm,function = <0x07>;
  572.                 phandle = <0x78>;
  573.             };
  574.  
  575.             spi6_gpio18 {
  576.                 brcm,pins = <0x12 0x13 0x14 0x15>;
  577.                 brcm,function = <0x07>;
  578.                 phandle = <0x79>;
  579.             };
  580.  
  581.             uart2_gpio0 {
  582.                 brcm,pins = <0x00 0x01>;
  583.                 brcm,function = <0x03>;
  584.                 brcm,pull = <0x00 0x02>;
  585.                 phandle = <0x7a>;
  586.             };
  587.  
  588.             uart2_ctsrts_gpio2 {
  589.                 brcm,pins = <0x02 0x03>;
  590.                 brcm,function = <0x03>;
  591.                 brcm,pull = <0x02 0x00>;
  592.                 phandle = <0x7b>;
  593.             };
  594.  
  595.             uart3_gpio4 {
  596.                 brcm,pins = <0x04 0x05>;
  597.                 brcm,function = <0x03>;
  598.                 brcm,pull = <0x00 0x02>;
  599.                 phandle = <0x7c>;
  600.             };
  601.  
  602.             uart3_ctsrts_gpio6 {
  603.                 brcm,pins = <0x06 0x07>;
  604.                 brcm,function = <0x03>;
  605.                 brcm,pull = <0x02 0x00>;
  606.                 phandle = <0x7d>;
  607.             };
  608.  
  609.             uart4_gpio8 {
  610.                 brcm,pins = <0x08 0x09>;
  611.                 brcm,function = <0x03>;
  612.                 brcm,pull = <0x00 0x02>;
  613.                 phandle = <0x7e>;
  614.             };
  615.  
  616.             uart4_ctsrts_gpio10 {
  617.                 brcm,pins = <0x0a 0x0b>;
  618.                 brcm,function = <0x03>;
  619.                 brcm,pull = <0x02 0x00>;
  620.                 phandle = <0x7f>;
  621.             };
  622.  
  623.             uart5_gpio12 {
  624.                 brcm,pins = <0x0c 0x0d>;
  625.                 brcm,function = <0x03>;
  626.                 brcm,pull = <0x00 0x02>;
  627.                 phandle = <0x80>;
  628.             };
  629.  
  630.             uart5_ctsrts_gpio14 {
  631.                 brcm,pins = <0x0e 0x0f>;
  632.                 brcm,function = <0x03>;
  633.                 brcm,pull = <0x02 0x00>;
  634.                 phandle = <0x81>;
  635.             };
  636.  
  637.             dpi_18bit_gpio0 {
  638.                 brcm,pins = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15>;
  639.                 brcm,function = <0x06>;
  640.                 phandle = <0x82>;
  641.             };
  642.  
  643.             spi0_pins {
  644.                 brcm,pins = <0x09 0x0a 0x0b>;
  645.                 brcm,function = <0x04>;
  646.                 phandle = <0x0d>;
  647.             };
  648.  
  649.             spi0_cs_pins {
  650.                 brcm,pins = <0x08 0x07>;
  651.                 brcm,function = <0x01>;
  652.                 phandle = <0x0e>;
  653.             };
  654.  
  655.             spi3_pins {
  656.                 brcm,pins = <0x01 0x02 0x03>;
  657.                 brcm,function = <0x07>;
  658.                 phandle = <0x83>;
  659.             };
  660.  
  661.             spi3_cs_pins {
  662.                 brcm,pins = <0x00 0x18>;
  663.                 brcm,function = <0x01>;
  664.                 phandle = <0x84>;
  665.             };
  666.  
  667.             spi4_pins {
  668.                 brcm,pins = <0x05 0x06 0x07>;
  669.                 brcm,function = <0x07>;
  670.                 phandle = <0x85>;
  671.             };
  672.  
  673.             spi4_cs_pins {
  674.                 brcm,pins = <0x04 0x19>;
  675.                 brcm,function = <0x01>;
  676.                 phandle = <0x86>;
  677.             };
  678.  
  679.             spi5_pins {
  680.                 brcm,pins = <0x0d 0x0e 0x0f>;
  681.                 brcm,function = <0x07>;
  682.                 phandle = <0x87>;
  683.             };
  684.  
  685.             spi5_cs_pins {
  686.                 brcm,pins = <0x0c 0x1a>;
  687.                 brcm,function = <0x01>;
  688.                 phandle = <0x88>;
  689.             };
  690.  
  691.             spi6_pins {
  692.                 brcm,pins = <0x13 0x14 0x15>;
  693.                 brcm,function = <0x07>;
  694.                 phandle = <0x89>;
  695.             };
  696.  
  697.             spi6_cs_pins {
  698.                 brcm,pins = <0x12 0x1b>;
  699.                 brcm,function = <0x01>;
  700.                 phandle = <0x8a>;
  701.             };
  702.  
  703.             i2c0 {
  704.                 brcm,pins = <0x00 0x01>;
  705.                 brcm,function = <0x04>;
  706.                 phandle = <0x10>;
  707.             };
  708.  
  709.             i2c1 {
  710.                 brcm,pins = <0x02 0x03>;
  711.                 brcm,function = <0x04>;
  712.                 phandle = <0x14>;
  713.             };
  714.  
  715.             i2c3 {
  716.                 brcm,pins = <0x04 0x05>;
  717.                 brcm,function = <0x02>;
  718.                 phandle = <0x8b>;
  719.             };
  720.  
  721.             i2c4 {
  722.                 brcm,pins = <0x08 0x09>;
  723.                 brcm,function = <0x02>;
  724.                 phandle = <0x8c>;
  725.             };
  726.  
  727.             i2c5 {
  728.                 brcm,pins = <0x0c 0x0d>;
  729.                 brcm,function = <0x02>;
  730.                 phandle = <0x8d>;
  731.             };
  732.  
  733.             i2c6 {
  734.                 brcm,pins = <0x16 0x17>;
  735.                 brcm,function = <0x02>;
  736.                 phandle = <0x8e>;
  737.             };
  738.  
  739.             i2s {
  740.                 brcm,pins = <0x12 0x13 0x14 0x15>;
  741.                 brcm,function = <0x04>;
  742.                 phandle = <0x0c>;
  743.             };
  744.  
  745.             sdio_pins {
  746.                 brcm,pins = <0x22 0x23 0x24 0x25 0x26 0x27>;
  747.                 brcm,function = <0x07>;
  748.                 brcm,pull = <0x00 0x02 0x02 0x02 0x02 0x02>;
  749.                 phandle = <0x19>;
  750.             };
  751.  
  752.             bt_pins {
  753.                 brcm,pins = [2d 00];
  754.                 brcm,function = <0x00>;
  755.                 brcm,pull = <0x02>;
  756.                 phandle = <0x09>;
  757.             };
  758.  
  759.             uart0_pins {
  760.                 brcm,pins = <0x20 0x21>;
  761.                 brcm,function = <0x07>;
  762.                 brcm,pull = <0x00 0x02>;
  763.                 phandle = <0x08>;
  764.             };
  765.  
  766.             uart1_pins {
  767.                 brcm,pins;
  768.                 brcm,function;
  769.                 brcm,pull;
  770.                 phandle = <0x12>;
  771.             };
  772.  
  773.             uart2_pins {
  774.                 brcm,pins = <0x00 0x01>;
  775.                 brcm,function = <0x03>;
  776.                 brcm,pull = <0x00 0x02>;
  777.                 phandle = <0x8f>;
  778.             };
  779.  
  780.             uart3_pins {
  781.                 brcm,pins = <0x04 0x05>;
  782.                 brcm,function = <0x03>;
  783.                 brcm,pull = <0x00 0x02>;
  784.                 phandle = <0x90>;
  785.             };
  786.  
  787.             uart4_pins {
  788.                 brcm,pins = <0x08 0x09>;
  789.                 brcm,function = <0x03>;
  790.                 brcm,pull = <0x00 0x02>;
  791.                 phandle = <0x91>;
  792.             };
  793.  
  794.             uart5_pins {
  795.                 brcm,pins = <0x0c 0x0d>;
  796.                 brcm,function = <0x03>;
  797.                 brcm,pull = <0x00 0x02>;
  798.                 phandle = <0x92>;
  799.             };
  800.  
  801.             audio_pins {
  802.                 brcm,pins = <0x28 0x29>;
  803.                 brcm,function = <0x04>;
  804.                 phandle = <0x1b>;
  805.             };
  806.         };
  807.  
  808.         serial@7e201000 {
  809.             compatible = "brcm,bcm2835-pl011\0arm,pl011\0arm,primecell";
  810.             reg = <0x7e201000 0x200>;
  811.             interrupts = <0x00 0x79 0x04>;
  812.             clocks = <0x03 0x13 0x03 0x14>;
  813.             clock-names = "uartclk\0apb_pclk";
  814.             arm,primecell-periphid = <0x241011>;
  815.             cts-event-workaround;
  816.             pinctrl-names = "default";
  817.             pinctrl-0 = <0x08 0x09>;
  818.             status = "okay";
  819.             phandle = <0x1f>;
  820.         };
  821.  
  822.         mmc@7e202000 {
  823.             compatible = "brcm,bcm2835-sdhost";
  824.             reg = <0x7e202000 0x100>;
  825.             interrupts = <0x00 0x78 0x04>;
  826.             clocks = <0x03 0x14>;
  827.             dmas = <0x0a 0x2000000d>;
  828.             dma-names = "rx-tx";
  829.             status = "disabled";
  830.             pinctrl-names = "default";
  831.             pinctrl-0 = <0x0b>;
  832.             bus-width = <0x04>;
  833.             brcm,overclock-50 = <0x00>;
  834.             brcm,pio-limit = <0x01>;
  835.             phandle = <0x27>;
  836.         };
  837.  
  838.         i2s@7e203000 {
  839.             compatible = "brcm,bcm2835-i2s";
  840.             reg = <0x7e203000 0x24>;
  841.             clocks = <0x03 0x1f>;
  842.             dmas = <0x0a 0x02 0x0a 0x03>;
  843.             dma-names = "tx\0rx";
  844.             status = "disabled";
  845.             #sound-dai-cells = <0x00>;
  846.             pinctrl-names = "default";
  847.             pinctrl-0 = <0x0c>;
  848.             phandle = <0x21>;
  849.         };
  850.  
  851.         spi@7e204000 {
  852.             compatible = "brcm,bcm2835-spi";
  853.             reg = <0x7e204000 0x200>;
  854.             interrupts = <0x00 0x76 0x04>;
  855.             clocks = <0x03 0x14>;
  856.             #address-cells = <0x01>;
  857.             #size-cells = <0x00>;
  858.             status = "disabled";
  859.             dmas = <0x0a 0x06 0x0a 0x07>;
  860.             dma-names = "tx\0rx";
  861.             pinctrl-names = "default";
  862.             pinctrl-0 = <0x0d 0x0e>;
  863.             cs-gpios = <0x0f 0x08 0x01 0x0f 0x07 0x01>;
  864.             phandle = <0x22>;
  865.  
  866.             spidev@0 {
  867.                 compatible = "spidev";
  868.                 reg = <0x00>;
  869.                 #address-cells = <0x01>;
  870.                 #size-cells = <0x00>;
  871.                 spi-max-frequency = <0x7735940>;
  872.                 phandle = <0x93>;
  873.             };
  874.  
  875.             spidev@1 {
  876.                 compatible = "spidev";
  877.                 reg = <0x01>;
  878.                 #address-cells = <0x01>;
  879.                 #size-cells = <0x00>;
  880.                 spi-max-frequency = <0x7735940>;
  881.                 phandle = <0x94>;
  882.             };
  883.         };
  884.  
  885.         i2c@7e205000 {
  886.             compatible = "brcm,bcm2835-i2c";
  887.             reg = <0x7e205000 0x200>;
  888.             interrupts = <0x00 0x75 0x04>;
  889.             clocks = <0x03 0x14>;
  890.             #address-cells = <0x01>;
  891.             #size-cells = <0x00>;
  892.             status = "disabled";
  893.             pinctrl-names = "default";
  894.             pinctrl-0 = <0x10>;
  895.             clock-frequency = <0x186a0>;
  896.             phandle = <0x23>;
  897.         };
  898.  
  899.         pixelvalve@7e206000 {
  900.             compatible = "brcm,bcm2835-pixelvalve0";
  901.             reg = <0x7e206000 0x100>;
  902.             interrupts = <0x00 0x6d 0x04>;
  903.             status = "disabled";
  904.             phandle = <0x95>;
  905.         };
  906.  
  907.         pixelvalve@7e207000 {
  908.             compatible = "brcm,bcm2835-pixelvalve1";
  909.             reg = <0x7e207000 0x100>;
  910.             interrupts = <0x00 0x6e 0x04>;
  911.             status = "disabled";
  912.             phandle = <0x96>;
  913.         };
  914.  
  915.         dpi@7e208000 {
  916.             compatible = "brcm,bcm2835-dpi";
  917.             reg = <0x7e208000 0x8c>;
  918.             clocks = <0x03 0x14 0x03 0x2c>;
  919.             clock-names = "core\0pixel";
  920.             #address-cells = <0x01>;
  921.             #size-cells = <0x00>;
  922.             status = "disabled";
  923.             phandle = <0x97>;
  924.         };
  925.  
  926.         dsi@7e209000 {
  927.             compatible = "brcm,bcm2835-dsi0";
  928.             reg = <0x7e209000 0x78>;
  929.             interrupts = <0x00 0x64 0x04>;
  930.             #address-cells = <0x01>;
  931.             #size-cells = <0x00>;
  932.             #clock-cells = <0x01>;
  933.             clocks = <0x03 0x20 0x03 0x2f 0x03 0x31>;
  934.             clock-names = "phy\0escape\0pixel";
  935.             clock-output-names = "dsi0_byte\0dsi0_ddr2\0dsi0_ddr";
  936.             phandle = <0x05>;
  937.         };
  938.  
  939.         aux@7e215000 {
  940.             compatible = "brcm,bcm2835-aux";
  941.             #clock-cells = <0x01>;
  942.             reg = <0x7e215000 0x08>;
  943.             clocks = <0x03 0x14>;
  944.             phandle = <0x11>;
  945.         };
  946.  
  947.         serial@7e215040 {
  948.             compatible = "brcm,bcm2835-aux-uart";
  949.             reg = <0x7e215040 0x40>;
  950.             interrupts = <0x00 0x5d 0x04>;
  951.             clocks = <0x11 0x00>;
  952.             status = "okay";
  953.             pinctrl-names = "default";
  954.             pinctrl-0 = <0x12>;
  955.             phandle = <0x20>;
  956.         };
  957.  
  958.         spi@7e215080 {
  959.             compatible = "brcm,bcm2835-aux-spi";
  960.             reg = <0x7e215080 0x40>;
  961.             interrupts = <0x00 0x5d 0x04>;
  962.             clocks = <0x11 0x01>;
  963.             #address-cells = <0x01>;
  964.             #size-cells = <0x00>;
  965.             status = "disabled";
  966.             phandle = <0x98>;
  967.         };
  968.  
  969.         spi@7e2150c0 {
  970.             compatible = "brcm,bcm2835-aux-spi";
  971.             reg = <0x7e2150c0 0x40>;
  972.             interrupts = <0x00 0x5d 0x04>;
  973.             clocks = <0x11 0x02>;
  974.             #address-cells = <0x01>;
  975.             #size-cells = <0x00>;
  976.             status = "disabled";
  977.             phandle = <0x99>;
  978.         };
  979.  
  980.         pwm@7e20c000 {
  981.             compatible = "brcm,bcm2835-pwm";
  982.             reg = <0x7e20c000 0x28>;
  983.             clocks = <0x03 0x1e>;
  984.             assigned-clocks = <0x03 0x1e>;
  985.             assigned-clock-rates = <0x989680>;
  986.             #pwm-cells = <0x02>;
  987.             status = "disabled";
  988.             phandle = <0x9a>;
  989.         };
  990.  
  991.         hvs@7e400000 {
  992.             compatible = "brcm,bcm2835-hvs";
  993.             reg = <0x7e400000 0x6000>;
  994.             interrupts = <0x00 0x61 0x04>;
  995.             status = "disabled";
  996.             phandle = <0x9b>;
  997.         };
  998.  
  999.         dsi@7e700000 {
  1000.             compatible = "brcm,bcm2835-dsi1";
  1001.             reg = <0x7e700000 0x8c>;
  1002.             interrupts = <0x00 0x6c 0x04>;
  1003.             #address-cells = <0x01>;
  1004.             #size-cells = <0x00>;
  1005.             #clock-cells = <0x01>;
  1006.             clocks = <0x03 0x23 0x03 0x30 0x03 0x32>;
  1007.             clock-names = "phy\0escape\0pixel";
  1008.             clock-output-names = "dsi1_byte\0dsi1_ddr2\0dsi1_ddr";
  1009.             status = "disabled";
  1010.             phandle = <0x06>;
  1011.         };
  1012.  
  1013.         csi@7e800000 {
  1014.             compatible = "brcm,bcm2835-unicam";
  1015.             reg = <0x7e800000 0x800 0x7e802000 0x04>;
  1016.             interrupts = <0x00 0x66 0x04>;
  1017.             clocks = <0x03 0x2d>;
  1018.             clock-names = "lp";
  1019.             #address-cells = <0x01>;
  1020.             #size-cells = <0x00>;
  1021.             #clock-cells = <0x01>;
  1022.             status = "disabled";
  1023.             power-domains = <0x13 0x0c>;
  1024.             phandle = <0x9c>;
  1025.         };
  1026.  
  1027.         csi@7e801000 {
  1028.             compatible = "brcm,bcm2835-unicam";
  1029.             reg = <0x7e801000 0x800 0x7e802004 0x04>;
  1030.             interrupts = <0x00 0x67 0x04>;
  1031.             clocks = <0x03 0x2e>;
  1032.             clock-names = "lp";
  1033.             #address-cells = <0x01>;
  1034.             #size-cells = <0x00>;
  1035.             #clock-cells = <0x01>;
  1036.             status = "disabled";
  1037.             power-domains = <0x13 0x0d>;
  1038.             phandle = <0x9d>;
  1039.  
  1040.             port {
  1041.  
  1042.                 endpoint {
  1043.                     data-lanes = <0x01 0x02>;
  1044.                 };
  1045.             };
  1046.         };
  1047.  
  1048.         i2c@7e804000 {
  1049.             compatible = "brcm,bcm2835-i2c";
  1050.             reg = <0x7e804000 0x1000>;
  1051.             interrupts = <0x00 0x75 0x04>;
  1052.             clocks = <0x03 0x14>;
  1053.             #address-cells = <0x01>;
  1054.             #size-cells = <0x00>;
  1055.             status = "disabled";
  1056.             pinctrl-names = "default";
  1057.             pinctrl-0 = <0x14>;
  1058.             clock-frequency = <0x186a0>;
  1059.             phandle = <0x24>;
  1060.         };
  1061.  
  1062.         i2c@7e805000 {
  1063.             compatible = "brcm,bcm2835-i2c";
  1064.             reg = <0x7e805000 0x1000>;
  1065.             interrupts = <0x00 0x75 0x04>;
  1066.             clocks = <0x03 0x14>;
  1067.             #address-cells = <0x01>;
  1068.             #size-cells = <0x00>;
  1069.             status = "disabled";
  1070.             clock-frequency = <0x186a0>;
  1071.             phandle = <0x15>;
  1072.         };
  1073.  
  1074.         vec@7e806000 {
  1075.             compatible = "brcm,bcm2835-vec";
  1076.             reg = <0x7e806000 0x1000>;
  1077.             clocks = <0x03 0x18>;
  1078.             interrupts = <0x00 0x7b 0x04>;
  1079.             status = "disabled";
  1080.             phandle = <0x9e>;
  1081.         };
  1082.  
  1083.         pixelvalve@7e807000 {
  1084.             compatible = "brcm,bcm2835-pixelvalve2";
  1085.             reg = <0x7e807000 0x100>;
  1086.             interrupts = <0x00 0x6a 0x04>;
  1087.             status = "disabled";
  1088.             phandle = <0x9f>;
  1089.         };
  1090.  
  1091.         hdmi@7e902000 {
  1092.             compatible = "brcm,bcm2835-hdmi";
  1093.             reg = <0x7e902000 0x600 0x7e808000 0x100>;
  1094.             interrupts = <0x00 0x68 0x04 0x00 0x69 0x04>;
  1095.             ddc = <0x15>;
  1096.             clocks = <0x03 0x10 0x03 0x19>;
  1097.             clock-names = "pixel\0hdmi";
  1098.             dmas = <0x0a 0x11>;
  1099.             dma-names = "audio-rx";
  1100.             status = "disabled";
  1101.             power-domains = <0x13 0x05>;
  1102.             phandle = <0xa0>;
  1103.         };
  1104.  
  1105.         usb@7e980000 {
  1106.             compatible = "brcm,bcm2708-usb";
  1107.             reg = <0x7e980000 0x10000 0x7e00b200 0x200>;
  1108.             interrupts = <0x00 0x49 0x04 0x00 0x28 0x04>;
  1109.             #address-cells = <0x01>;
  1110.             #size-cells = <0x00>;
  1111.             clocks = <0x16>;
  1112.             clock-names = "otg";
  1113.             phys = <0x17>;
  1114.             phy-names = "usb2-phy";
  1115.             interrupt-names = "usb\0soft";
  1116.             power-domains = <0x13 0x06>;
  1117.             phandle = <0xa1>;
  1118.         };
  1119.  
  1120.         gpu {
  1121.             compatible = "brcm,bcm2835-vc4";
  1122.             status = "disabled";
  1123.             phandle = <0xa2>;
  1124.         };
  1125.  
  1126.         local_intc@40000000 {
  1127.             compatible = "brcm,bcm2836-l1-intc";
  1128.             reg = <0x40000000 0x100>;
  1129.             phandle = <0xa3>;
  1130.         };
  1131.  
  1132.         gic400@40041000 {
  1133.             interrupt-controller;
  1134.             #interrupt-cells = <0x03>;
  1135.             compatible = "arm,gic-400";
  1136.             reg = <0x40041000 0x1000 0x40042000 0x2000 0x40046000 0x2000 0x40048000 0x2000>;
  1137.             phandle = <0x01>;
  1138.         };
  1139.  
  1140.         thermal@7d5d2200 {
  1141.             compatible = "brcm,avs-tmon-bcm2838";
  1142.             reg = <0x7d5d2200 0x2c>;
  1143.             interrupts = <0x00 0x89 0x04>;
  1144.             interrupt-names = "tmon";
  1145.             clocks = <0x03 0x1b>;
  1146.             #thermal-sensor-cells = <0x00>;
  1147.             status = "okay";
  1148.             phandle = <0x02>;
  1149.         };
  1150.  
  1151.         serial@7e201400 {
  1152.             compatible = "brcm,bcm2835-pl011\0arm,pl011\0arm,primecell";
  1153.             reg = <0x7e201400 0x200>;
  1154.             interrupts = <0x00 0x79 0x04>;
  1155.             clocks = <0x03 0x13 0x03 0x14>;
  1156.             clock-names = "uartclk\0apb_pclk";
  1157.             arm,primecell-periphid = <0x241011>;
  1158.             status = "disabled";
  1159.             phandle = <0xa4>;
  1160.         };
  1161.  
  1162.         serial@7e201600 {
  1163.             compatible = "brcm,bcm2835-pl011\0arm,pl011\0arm,primecell";
  1164.             reg = <0x7e201600 0x200>;
  1165.             interrupts = <0x00 0x79 0x04>;
  1166.             clocks = <0x03 0x13 0x03 0x14>;
  1167.             clock-names = "uartclk\0apb_pclk";
  1168.             arm,primecell-periphid = <0x241011>;
  1169.             status = "disabled";
  1170.             phandle = <0xa5>;
  1171.         };
  1172.  
  1173.         serial@7e201800 {
  1174.             compatible = "brcm,bcm2835-pl011\0arm,pl011\0arm,primecell";
  1175.             reg = <0x7e201800 0x200>;
  1176.             interrupts = <0x00 0x79 0x04>;
  1177.             clocks = <0x03 0x13 0x03 0x14>;
  1178.             clock-names = "uartclk\0apb_pclk";
  1179.             arm,primecell-periphid = <0x241011>;
  1180.             status = "disabled";
  1181.             phandle = <0xa6>;
  1182.         };
  1183.  
  1184.         serial@7e201a00 {
  1185.             compatible = "brcm,bcm2835-pl011\0arm,pl011\0arm,primecell";
  1186.             reg = <0x7e201a00 0x200>;
  1187.             interrupts = <0x00 0x79 0x04>;
  1188.             clocks = <0x03 0x13 0x03 0x14>;
  1189.             clock-names = "uartclk\0apb_pclk";
  1190.             arm,primecell-periphid = <0x241011>;
  1191.             status = "disabled";
  1192.             phandle = <0xa7>;
  1193.         };
  1194.  
  1195.         spi@7e204600 {
  1196.             compatible = "brcm,bcm2835-spi";
  1197.             reg = <0x7e204600 0x200>;
  1198.             interrupts = <0x00 0x76 0x04>;
  1199.             clocks = <0x03 0x14>;
  1200.             #address-cells = <0x01>;
  1201.             #size-cells = <0x00>;
  1202.             status = "disabled";
  1203.             phandle = <0xa8>;
  1204.         };
  1205.  
  1206.         spi@7e204800 {
  1207.             compatible = "brcm,bcm2835-spi";
  1208.             reg = <0x7e204800 0x200>;
  1209.             interrupts = <0x00 0x76 0x04>;
  1210.             clocks = <0x03 0x14>;
  1211.             #address-cells = <0x01>;
  1212.             #size-cells = <0x00>;
  1213.             status = "disabled";
  1214.             phandle = <0xa9>;
  1215.         };
  1216.  
  1217.         spi@7e204a00 {
  1218.             compatible = "brcm,bcm2835-spi";
  1219.             reg = <0x7e204a00 0x200>;
  1220.             interrupts = <0x00 0x76 0x04>;
  1221.             clocks = <0x03 0x14>;
  1222.             #address-cells = <0x01>;
  1223.             #size-cells = <0x00>;
  1224.             status = "disabled";
  1225.             phandle = <0xaa>;
  1226.         };
  1227.  
  1228.         spi@7e204c00 {
  1229.             compatible = "brcm,bcm2835-spi";
  1230.             reg = <0x7e204c00 0x200>;
  1231.             interrupts = <0x00 0x76 0x04>;
  1232.             clocks = <0x03 0x14>;
  1233.             #address-cells = <0x01>;
  1234.             #size-cells = <0x00>;
  1235.             status = "disabled";
  1236.             phandle = <0xab>;
  1237.         };
  1238.  
  1239.         i2c@7e205600 {
  1240.             compatible = "brcm,bcm2835-i2c";
  1241.             reg = <0x7e205600 0x200>;
  1242.             interrupts = <0x00 0x75 0x04>;
  1243.             clocks = <0x03 0x14>;
  1244.             #address-cells = <0x01>;
  1245.             #size-cells = <0x00>;
  1246.             status = "disabled";
  1247.             phandle = <0xac>;
  1248.         };
  1249.  
  1250.         i2c@7e205800 {
  1251.             compatible = "brcm,bcm2835-i2c";
  1252.             reg = <0x7e205800 0x200>;
  1253.             interrupts = <0x00 0x75 0x04>;
  1254.             clocks = <0x03 0x14>;
  1255.             #address-cells = <0x01>;
  1256.             #size-cells = <0x00>;
  1257.             status = "disabled";
  1258.             phandle = <0xad>;
  1259.         };
  1260.  
  1261.         i2c@7e205a00 {
  1262.             compatible = "brcm,bcm2835-i2c";
  1263.             reg = <0x7e205a00 0x200>;
  1264.             interrupts = <0x00 0x75 0x04>;
  1265.             clocks = <0x03 0x14>;
  1266.             #address-cells = <0x01>;
  1267.             #size-cells = <0x00>;
  1268.             status = "disabled";
  1269.             phandle = <0xae>;
  1270.         };
  1271.  
  1272.         i2c@7e205c00 {
  1273.             compatible = "brcm,bcm2835-i2c";
  1274.             reg = <0x7e205c00 0x200>;
  1275.             interrupts = <0x00 0x75 0x04>;
  1276.             clocks = <0x03 0x14>;
  1277.             #address-cells = <0x01>;
  1278.             #size-cells = <0x00>;
  1279.             status = "disabled";
  1280.             phandle = <0xaf>;
  1281.         };
  1282.  
  1283.         emmc2@7e340000 {
  1284.             compatible = "brcm,bcm2711-emmc2";
  1285.             status = "okay";
  1286.             interrupts = <0x00 0x7e 0x04>;
  1287.             clocks = <0x03 0x33>;
  1288.             reg = <0x7e340000 0x100>;
  1289.             broken-cd;
  1290.             vqmmc-supply = <0x18>;
  1291.             phandle = <0xb0>;
  1292.         };
  1293.  
  1294.         mmc@7e300000 {
  1295.             compatible = "brcm,bcm2835-mmc\0brcm,bcm2835-sdhci";
  1296.             reg = <0x7e300000 0x100>;
  1297.             interrupts = <0x00 0x7e 0x04>;
  1298.             clocks = <0x03 0x1c>;
  1299.             dmas = <0x0a 0x0b>;
  1300.             dma-names = "rx-tx";
  1301.             brcm,overclock-50 = <0x00>;
  1302.             status = "disabled";
  1303.             phandle = <0x28>;
  1304.         };
  1305.  
  1306.         mmcnr@7e300000 {
  1307.             compatible = "brcm,bcm2835-mmc\0brcm,bcm2835-sdhci";
  1308.             reg = <0x7e300000 0x100>;
  1309.             interrupts = <0x00 0x7e 0x04>;
  1310.             clocks = <0x03 0x1c>;
  1311.             dmas = <0x0a 0x0b>;
  1312.             dma-names = "rx-tx";
  1313.             brcm,overclock-50 = <0x00>;
  1314.             non-removable;
  1315.             status = "okay";
  1316.             pinctrl-names = "default";
  1317.             pinctrl-0 = <0x19>;
  1318.             bus-width = <0x04>;
  1319.             phandle = <0x29>;
  1320.         };
  1321.  
  1322.         firmwarekms@7e600000 {
  1323.             compatible = "raspberrypi,rpi-firmware-kms";
  1324.             reg = <0x7e600000 0x100>;
  1325.             interrupts = <0x00 0x70 0x04>;
  1326.             brcm,firmware = <0x07>;
  1327.             status = "disabled";
  1328.             phandle = <0xb1>;
  1329.         };
  1330.  
  1331.         smi@7e600000 {
  1332.             compatible = "brcm,bcm2835-smi";
  1333.             reg = <0x7e600000 0x100>;
  1334.             interrupts = <0x00 0x70 0x04>;
  1335.             clocks = <0x03 0x2a>;
  1336.             assigned-clocks = <0x03 0x2a>;
  1337.             assigned-clock-rates = <0x7735940>;
  1338.             dmas = <0x0a 0x04>;
  1339.             dma-names = "rx-tx";
  1340.             status = "disabled";
  1341.             phandle = <0xb2>;
  1342.         };
  1343.  
  1344.         axiperf {
  1345.             compatible = "brcm,bcm2835-axiperf";
  1346.             reg = <0x7e009800 0x100 0x7ee08000 0x100>;
  1347.             firmware = <0x07>;
  1348.             status = "disabled";
  1349.             phandle = <0x2a>;
  1350.         };
  1351.  
  1352.         gpiomem {
  1353.             compatible = "brcm,bcm2835-gpiomem";
  1354.             reg = <0x7e200000 0x1000>;
  1355.         };
  1356.  
  1357.         firmware {
  1358.             compatible = "raspberrypi,bcm2835-firmware\0simple-bus";
  1359.             #address-cells = <0x00>;
  1360.             #size-cells = <0x00>;
  1361.             mboxes = <0x1a>;
  1362.             phandle = <0x07>;
  1363.  
  1364.             expgpio {
  1365.                 compatible = "raspberrypi,firmware-gpio";
  1366.                 gpio-controller;
  1367.                 #gpio-cells = <0x02>;
  1368.                 status = "okay";
  1369.                 phandle = <0x2d>;
  1370.             };
  1371.         };
  1372.  
  1373.         power {
  1374.             compatible = "raspberrypi,bcm2835-power";
  1375.             firmware = <0x07>;
  1376.             #power-domain-cells = <0x01>;
  1377.             phandle = <0x13>;
  1378.         };
  1379.  
  1380.         fb {
  1381.             compatible = "brcm,bcm2708-fb";
  1382.             firmware = <0x07>;
  1383.             status = "okay";
  1384.             phandle = <0xb3>;
  1385.         };
  1386.  
  1387.         vcsm {
  1388.             compatible = "raspberrypi,bcm2835-vcsm";
  1389.             firmware = <0x07>;
  1390.             status = "okay";
  1391.             phandle = <0xb4>;
  1392.         };
  1393.  
  1394.         audio {
  1395.             compatible = "brcm,bcm2835-audio";
  1396.             brcm,pwm-channels = <0x08>;
  1397.             status = "disabled";
  1398.             pinctrl-names = "default";
  1399.             pinctrl-0 = <0x1b>;
  1400.             phandle = <0x25>;
  1401.         };
  1402.  
  1403.         sound {
  1404.             status = "disabled";
  1405.             phandle = <0xb5>;
  1406.         };
  1407.  
  1408.         virtgpio {
  1409.             compatible = "brcm,bcm2835-virtgpio";
  1410.             gpio-controller;
  1411.             #gpio-cells = <0x02>;
  1412.             firmware = <0x07>;
  1413.             status = "okay";
  1414.             phandle = <0xb6>;
  1415.         };
  1416.     };
  1417.  
  1418.     clocks {
  1419.         compatible = "simple-bus";
  1420.         #address-cells = <0x01>;
  1421.         #size-cells = <0x00>;
  1422.  
  1423.         clock@3 {
  1424.             compatible = "fixed-clock";
  1425.             reg = <0x03>;
  1426.             #clock-cells = <0x00>;
  1427.             clock-output-names = "osc";
  1428.             clock-frequency = <0x337f980>;
  1429.             phandle = <0x04>;
  1430.         };
  1431.  
  1432.         clock@4 {
  1433.             compatible = "fixed-clock";
  1434.             reg = <0x04>;
  1435.             #clock-cells = <0x00>;
  1436.             clock-output-names = "otg";
  1437.             clock-frequency = <0x1c9c3800>;
  1438.             phandle = <0x16>;
  1439.         };
  1440.     };
  1441.  
  1442.     phy {
  1443.         compatible = "usb-nop-xceiv";
  1444.         #phy-cells = <0x00>;
  1445.         phandle = <0x17>;
  1446.     };
  1447.  
  1448.     arm-pmu {
  1449.         compatible = "arm,cortex-a72-pmu\0arm,cortex-a53-pmu";
  1450.         interrupts = <0x00 0x10 0x04 0x00 0x11 0x04 0x00 0x12 0x04 0x00 0x13 0x04>;
  1451.     };
  1452.  
  1453.     timer {
  1454.         compatible = "arm,armv7-timer";
  1455.         interrupts = <0x01 0x0d 0xf08 0x01 0x0e 0xf08 0x01 0x0b 0xf08 0x01 0x0a 0xf08>;
  1456.         arm,cpu-registers-not-fw-configured;
  1457.         always-on;
  1458.     };
  1459.  
  1460.     cpus {
  1461.         #address-cells = <0x01>;
  1462.         #size-cells = <0x00>;
  1463.         enable-method = "brcm,bcm2836-smp";
  1464.         phandle = <0xb7>;
  1465.  
  1466.         cpu@0 {
  1467.             device_type = "cpu";
  1468.             compatible = "arm,cortex-a72";
  1469.             reg = <0x00>;
  1470.             enable-method = "spin-table";
  1471.             cpu-release-addr = <0x00 0xd8>;
  1472.             phandle = <0xb8>;
  1473.         };
  1474.  
  1475.         cpu@1 {
  1476.             device_type = "cpu";
  1477.             compatible = "arm,cortex-a72";
  1478.             reg = <0x01>;
  1479.             enable-method = "spin-table";
  1480.             cpu-release-addr = <0x00 0xe0>;
  1481.             phandle = <0xb9>;
  1482.         };
  1483.  
  1484.         cpu@2 {
  1485.             device_type = "cpu";
  1486.             compatible = "arm,cortex-a72";
  1487.             reg = <0x02>;
  1488.             enable-method = "spin-table";
  1489.             cpu-release-addr = <0x00 0xe8>;
  1490.             phandle = <0xba>;
  1491.         };
  1492.  
  1493.         cpu@3 {
  1494.             device_type = "cpu";
  1495.             compatible = "arm,cortex-a72";
  1496.             reg = <0x03>;
  1497.             enable-method = "spin-table";
  1498.             cpu-release-addr = <0x00 0xf0>;
  1499.             phandle = <0xbb>;
  1500.         };
  1501.     };
  1502.  
  1503.     v3dbus {
  1504.         compatible = "simple-bus";
  1505.         #address-cells = <0x01>;
  1506.         #size-cells = <0x01>;
  1507.         ranges = <0x7c500000 0x00 0xfc500000 0x3300000 0x40000000 0x00 0xff800000 0x800000>;
  1508.         dma-ranges = <0x00 0x00 0x00 0x3c000000>;
  1509.  
  1510.         v3d@7ec04000 {
  1511.             compatible = "brcm,2711-v3d";
  1512.             reg = <0x7ec00000 0x4000 0x7ec04000 0x4000>;
  1513.             reg-names = "hub\0core0";
  1514.             power-domains = <0x1c 0x01>;
  1515.             resets = <0x1c 0x00>;
  1516.             clocks = <0x03 0x15>;
  1517.             interrupts = <0x00 0x4a 0x04>;
  1518.             status = "okay";
  1519.             phandle = <0xbc>;
  1520.         };
  1521.     };
  1522.  
  1523.     scb {
  1524.         compatible = "simple-bus";
  1525.         #address-cells = <0x02>;
  1526.         #size-cells = <0x01>;
  1527.         ranges = <0x00 0x7c000000 0x00 0xfc000000 0x3800000 0x00 0x40000000 0x00 0xff800000 0x800000 0x06 0x00 0x06 0x00 0x40000000 0x00 0x00 0x00 0x00 0xfc000000>;
  1528.         dma-ranges = <0x00 0x00 0x00 0x00 0xfc000000>;
  1529.         phandle = <0xbd>;
  1530.  
  1531.         pcie@7d500000 {
  1532.             reg = <0x00 0x7d500000 0x9310 0x00 0x7e00f300 0x20>;
  1533.             msi-controller;
  1534.             msi-parent = <0x1d>;
  1535.             #address-cells = <0x03>;
  1536.             #interrupt-cells = <0x01>;
  1537.             #size-cells = <0x02>;
  1538.             bus-range = <0x00 0x01>;
  1539.             compatible = "brcm,bcm7211-pcie\0brcm,bcm7445-pcie\0brcm,pci-plat-dev";
  1540.             max-link-speed = <0x02>;
  1541.             tot-num-pcie = <0x01>;
  1542.             linux,pci-domain = <0x00>;
  1543.             interrupts = <0x00 0x94 0x04 0x00 0x94 0x04>;
  1544.             interrupt-names = "pcie\0msi";
  1545.             interrupt-map-mask = <0x00 0x00 0x00 0x07>;
  1546.             interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x00 0x8f 0x04 0x00 0x00 0x00 0x02 0x01 0x00 0x90 0x04 0x00 0x00 0x00 0x03 0x01 0x00 0x91 0x04 0x00 0x00 0x00 0x04 0x01 0x00 0x92 0x04>;
  1547.             ranges = <0x2000000 0x00 0xf8000000 0x06 0x00 0x00 0x4000000>;
  1548.             dma-ranges = <0x2000000 0x00 0x00 0x00 0x00 0x01 0x00>;
  1549.             status = "okay";
  1550.             phandle = <0x1d>;
  1551.         };
  1552.  
  1553.         genet@7d580000 {
  1554.             compatible = "brcm,genet-v5";
  1555.             reg = <0x00 0x7d580000 0x10000>;
  1556.             status = "okay";
  1557.             #address-cells = <0x01>;
  1558.             #size-cells = <0x01>;
  1559.             interrupts = <0x00 0x9d 0x04 0x00 0x9e 0x04>;
  1560.             phy-handle = <0x1e>;
  1561.             phy-mode = "rgmii";
  1562.             phandle = <0xbe>;
  1563.  
  1564.             mdio@e14 {
  1565.                 #address-cells = <0x00>;
  1566.                 #size-cells = <0x01>;
  1567.                 compatible = "brcm,genet-mdio-v5";
  1568.                 reg = <0xe14 0x08>;
  1569.                 reg-names = "mdio";
  1570.  
  1571.                 genet-phy@0 {
  1572.                     compatible = "ethernet-phy-ieee802.3-c22";
  1573.                     max-speed = <0x3e8>;
  1574.                     reg = <0x01>;
  1575.                     phandle = <0x1e>;
  1576.                 };
  1577.             };
  1578.         };
  1579.  
  1580.         dma@7e007b00 {
  1581.             compatible = "brcm,bcm2838-dma";
  1582.             reg = <0x00 0x7e007b00 0x400>;
  1583.             interrupts = <0x00 0x59 0x04 0x00 0x5a 0x04 0x00 0x5b 0x04 0x00 0x5c 0x04>;
  1584.             interrupt-names = "dma11\0dma12\0dma13\0dma14";
  1585.             #dma-cells = <0x01>;
  1586.             brcm,dma-channel-mask = <0x7000>;
  1587.             phandle = <0xbf>;
  1588.         };
  1589.  
  1590.         xhci@7e9c0000 {
  1591.             compatible = "generic-xhci";
  1592.             status = "disabled";
  1593.             reg = <0x00 0x7e9c0000 0x100000>;
  1594.             interrupts = <0x00 0xb0 0x04>;
  1595.             phandle = <0xc0>;
  1596.         };
  1597.  
  1598.         mailbox@7e00b840 {
  1599.             compatible = "brcm,bcm2838-vchiq";
  1600.             reg = <0x00 0x7e00b840 0x3c>;
  1601.             interrupts = <0x00 0x22 0x04>;
  1602.             phandle = <0xc1>;
  1603.         };
  1604.  
  1605.         hevc-decoder@7eb00000 {
  1606.             compatible = "raspberrypi,argon-hevc-decoder";
  1607.             reg = <0x00 0x7eb00000 0x10000>;
  1608.             status = "okay";
  1609.         };
  1610.  
  1611.         argon-local-intc@7eb10000 {
  1612.             compatible = "raspberrypi,argon-local-intc";
  1613.             reg = <0x00 0x7eb10000 0x1000>;
  1614.             status = "okay";
  1615.             interrupts = <0x00 0x62 0x04>;
  1616.         };
  1617.  
  1618.         h264-decoder@7eb20000 {
  1619.             compatible = "raspberrypi,argon-h264-decoder";
  1620.             reg = <0x00 0x7eb20000 0x10000>;
  1621.             status = "okay";
  1622.         };
  1623.  
  1624.         vp9-decoder@7eb30000 {
  1625.             compatible = "raspberrypi,argon-vp9-decoder";
  1626.             reg = <0x00 0x7eb30000 0x10000>;
  1627.             status = "okay";
  1628.         };
  1629.     };
  1630.  
  1631.     fixedregulator_5v0 {
  1632.         compatible = "regulator-fixed";
  1633.         regulator-name = "5v0";
  1634.         regulator-min-microvolt = <0x4c4b40>;
  1635.         regulator-max-microvolt = <0x4c4b40>;
  1636.         regulator-always-on;
  1637.         phandle = <0x2e>;
  1638.     };
  1639.  
  1640.     fixedregulator_3v3 {
  1641.         compatible = "regulator-fixed";
  1642.         regulator-name = "3v3";
  1643.         regulator-min-microvolt = <0x325aa0>;
  1644.         regulator-max-microvolt = <0x325aa0>;
  1645.         regulator-always-on;
  1646.         phandle = <0xc2>;
  1647.     };
  1648.  
  1649.     __overrides__ {
  1650.         cam0-pwdn-ctrl;
  1651.         cam0-pwdn;
  1652.         cam0-led-ctrl;
  1653.         cam0-led;
  1654.         cache_line_size;
  1655.         uart0 = [00 00 00 1f 73 74 61 74 75 73 00];
  1656.         uart1 = "\0\0\0 status";
  1657.         i2s = "\0\0\0!status";
  1658.         spi = "\0\0\0\"status";
  1659.         i2c0 = "\0\0\0#status";
  1660.         i2c1 = "\0\0\0$status";
  1661.         i2c2_iknowwhatimdoing = [00 00 00 15 73 74 61 74 75 73 00];
  1662.         i2c0_baudrate = "\0\0\0#clock-frequency:0";
  1663.         i2c1_baudrate = "\0\0\0$clock-frequency:0";
  1664.         i2c2_baudrate = [00 00 00 15 63 6c 6f 63 6b 2d 66 72 65 71 75 65 6e 63 79 3a 30 00];
  1665.         audio = "\0\0\0%status";
  1666.         watchdog = [00 00 00 1c 73 74 61 74 75 73 00];
  1667.         random = "\0\0\0&status";
  1668.         sd_overclock = "\0\0\0'brcm,overclock-50:0";
  1669.         sd_force_pio = "\0\0\0'brcm,force-pio?";
  1670.         sd_pio_limit = "\0\0\0'brcm,pio-limit:0";
  1671.         sd_debug = "\0\0\0'brcm,debug";
  1672.         sdio_overclock = "\0\0\0(brcm,overclock-50:0\0\0\0\0)brcm,overclock-50:0";
  1673.         axiperf = "\0\0\0*status";
  1674.         arm_freq;
  1675.         act_led_gpio = "\0\0\0+gpios:4";
  1676.         act_led_activelow = "\0\0\0+gpios:8";
  1677.         act_led_trigger = "\0\0\0+linux,default-trigger";
  1678.         pwr_led_gpio = "\0\0\0,gpios:4";
  1679.         pwr_led_activelow = "\0\0\0,gpios:8";
  1680.         pwr_led_trigger = "\0\0\0,linux,default-trigger";
  1681.     };
  1682.  
  1683.     memory {
  1684.         device_type = "memory";
  1685.         reg = <0x00 0x00 0x00>;
  1686.     };
  1687.  
  1688.     leds {
  1689.         compatible = "gpio-leds";
  1690.         phandle = <0xc3>;
  1691.  
  1692.         act {
  1693.             label = "led0";
  1694.             linux,default-trigger = "mmc0";
  1695.             gpios = <0x0f 0x2a 0x00>;
  1696.             phandle = <0x2b>;
  1697.         };
  1698.  
  1699.         pwr {
  1700.             label = "led1";
  1701.             linux,default-trigger = "input";
  1702.             gpios = <0x2d 0x02 0x00>;
  1703.             phandle = <0x2c>;
  1704.         };
  1705.     };
  1706.  
  1707.     sd_io_1v8_reg {
  1708.         status = "okay";
  1709.         compatible = "regulator-gpio";
  1710.         vin-supply = <0x2e>;
  1711.         regulator-name = "vdd-sd-io";
  1712.         regulator-min-microvolt = <0x1b7740>;
  1713.         regulator-max-microvolt = <0x325aa0>;
  1714.         regulator-boot-on;
  1715.         regulator-always-on;
  1716.         regulator-settling-time-us = <0x1388>;
  1717.         gpios = <0x2d 0x04 0x00>;
  1718.         states = <0x1b7740 0x01 0x325aa0 0x00>;
  1719.         phandle = <0x18>;
  1720.     };
  1721.  
  1722.     __symbols__ {
  1723.         cpu_thermal = "/thermal-zones/cpu-thermal";
  1724.         soc = "/soc";
  1725.         txp = "/soc/txp@7e004000";
  1726.         dma = "/soc/dma@7e007000";
  1727.         watchdog = "/soc/watchdog@7e100000";
  1728.         pm = "/soc/watchdog@7e100000";
  1729.         clocks = "/soc/cprman@7e101000";
  1730.         random = "/soc/rng@7e104000";
  1731.         rng = "/soc/rng@7e104000";
  1732.         mailbox = "/soc/mailbox@7e00b880";
  1733.         gpio = "/soc/gpio@7e200000";
  1734.         dpi_gpio0 = "/soc/gpio@7e200000/dpi_gpio0";
  1735.         emmc_gpio22 = "/soc/gpio@7e200000/emmc_gpio22";
  1736.         emmc_gpio34 = "/soc/gpio@7e200000/emmc_gpio34";
  1737.         emmc_gpio48 = "/soc/gpio@7e200000/emmc_gpio48";
  1738.         gpclk0_gpio4 = "/soc/gpio@7e200000/gpclk0_gpio4";
  1739.         gpclk1_gpio5 = "/soc/gpio@7e200000/gpclk1_gpio5";
  1740.         gpclk1_gpio42 = "/soc/gpio@7e200000/gpclk1_gpio42";
  1741.         gpclk1_gpio44 = "/soc/gpio@7e200000/gpclk1_gpio44";
  1742.         gpclk2_gpio6 = "/soc/gpio@7e200000/gpclk2_gpio6";
  1743.         gpclk2_gpio43 = "/soc/gpio@7e200000/gpclk2_gpio43";
  1744.         i2c0_gpio0 = "/soc/gpio@7e200000/i2c0_gpio0";
  1745.         i2c0_gpio28 = "/soc/gpio@7e200000/i2c0_gpio28";
  1746.         i2c0_gpio44 = "/soc/gpio@7e200000/i2c0_gpio44";
  1747.         i2c1_gpio2 = "/soc/gpio@7e200000/i2c1_gpio2";
  1748.         i2c1_gpio44 = "/soc/gpio@7e200000/i2c1_gpio44";
  1749.         jtag_gpio22 = "/soc/gpio@7e200000/jtag_gpio22";
  1750.         pcm_gpio18 = "/soc/gpio@7e200000/pcm_gpio18";
  1751.         pcm_gpio28 = "/soc/gpio@7e200000/pcm_gpio28";
  1752.         pwm0_gpio12 = "/soc/gpio@7e200000/pwm0_gpio12";
  1753.         pwm0_gpio18 = "/soc/gpio@7e200000/pwm0_gpio18";
  1754.         pwm0_gpio40 = "/soc/gpio@7e200000/pwm0_gpio40";
  1755.         pwm1_gpio13 = "/soc/gpio@7e200000/pwm1_gpio13";
  1756.         pwm1_gpio19 = "/soc/gpio@7e200000/pwm1_gpio19";
  1757.         pwm1_gpio41 = "/soc/gpio@7e200000/pwm1_gpio41";
  1758.         pwm1_gpio45 = "/soc/gpio@7e200000/pwm1_gpio45";
  1759.         sdhost_pins = "/soc/gpio@7e200000/sdhost_gpio48";
  1760.         sdhost_gpio48 = "/soc/gpio@7e200000/sdhost_gpio48";
  1761.         spi0_gpio7 = "/soc/gpio@7e200000/spi0_gpio7";
  1762.         spi0_gpio35 = "/soc/gpio@7e200000/spi0_gpio35";
  1763.         spi1_gpio16 = "/soc/gpio@7e200000/spi1_gpio16";
  1764.         spi2_gpio40 = "/soc/gpio@7e200000/spi2_gpio40";
  1765.         uart0_gpio14 = "/soc/gpio@7e200000/uart0_gpio14";
  1766.         uart0_ctsrts_gpio16 = "/soc/gpio@7e200000/uart0_ctsrts_gpio16";
  1767.         uart0_ctsrts_gpio30 = "/soc/gpio@7e200000/uart0_ctsrts_gpio30";
  1768.         uart0_gpio32 = "/soc/gpio@7e200000/uart0_gpio32";
  1769.         uart0_gpio36 = "/soc/gpio@7e200000/uart0_gpio36";
  1770.         uart0_ctsrts_gpio38 = "/soc/gpio@7e200000/uart0_ctsrts_gpio38";
  1771.         uart1_gpio14 = "/soc/gpio@7e200000/uart1_gpio14";
  1772.         uart1_ctsrts_gpio16 = "/soc/gpio@7e200000/uart1_ctsrts_gpio16";
  1773.         uart1_gpio32 = "/soc/gpio@7e200000/uart1_gpio32";
  1774.         uart1_ctsrts_gpio30 = "/soc/gpio@7e200000/uart1_ctsrts_gpio30";
  1775.         uart1_gpio40 = "/soc/gpio@7e200000/uart1_gpio40";
  1776.         uart1_ctsrts_gpio42 = "/soc/gpio@7e200000/uart1_ctsrts_gpio42";
  1777.         gpclk0_gpio49 = "/soc/gpio@7e200000/gpclk0_gpio49";
  1778.         gpclk1_gpio50 = "/soc/gpio@7e200000/gpclk1_gpio50";
  1779.         gpclk2_gpio51 = "/soc/gpio@7e200000/gpclk2_gpio51";
  1780.         i2c0_gpio46 = "/soc/gpio@7e200000/i2c0_gpio46";
  1781.         i2c1_gpio46 = "/soc/gpio@7e200000/i2c1_gpio46";
  1782.         i2c3_gpio2 = "/soc/gpio@7e200000/i2c3_gpio2";
  1783.         i2c3_gpio4 = "/soc/gpio@7e200000/i2c3_gpio4";
  1784.         i2c4_gpio6 = "/soc/gpio@7e200000/i2c4_gpio6";
  1785.         i2c4_gpio8 = "/soc/gpio@7e200000/i2c4_gpio8";
  1786.         i2c5_gpio10 = "/soc/gpio@7e200000/i2c5_gpio10";
  1787.         i2c5_gpio12 = "/soc/gpio@7e200000/i2c5_gpio12";
  1788.         i2c6_gpio0 = "/soc/gpio@7e200000/i2c6_gpio0";
  1789.         i2c6_gpio22 = "/soc/gpio@7e200000/i2c6_gpio22";
  1790.         i2c_slave_gpio8 = "/soc/gpio@7e200000/i2c_slave_gpio8";
  1791.         jtag_gpio48 = "/soc/gpio@7e200000/jtag_gpio48";
  1792.         mii_gpio28 = "/soc/gpio@7e200000/mii_gpio28";
  1793.         mii_gpio36 = "/soc/gpio@7e200000/mii_gpio36";
  1794.         pcm_gpio50 = "/soc/gpio@7e200000/pcm_gpio50";
  1795.         pwm0_gpio52 = "/soc/gpio@7e200000/pwm0_gpio52";
  1796.         pwm1_gpio53 = "/soc/gpio@7e200000/pwm1_gpio53";
  1797.         rgmii_gpio35 = "/soc/gpio@7e200000/rgmii_gpio35";
  1798.         rgmii_irq_gpio34 = "/soc/gpio@7e200000/rgmii_irq_gpio34";
  1799.         rgmii_irq_gpio39 = "/soc/gpio@7e200000/rgmii_irq_gpio39";
  1800.         rgmii_mdio_gpio28 = "/soc/gpio@7e200000/rgmii_mdio_gpio28";
  1801.         rgmii_mdio_gpio37 = "/soc/gpio@7e200000/rgmii_mdio_gpio37";
  1802.         spi0_gpio46 = "/soc/gpio@7e200000/spi0_gpio46";
  1803.         spi2_gpio46 = "/soc/gpio@7e200000/spi2_gpio46";
  1804.         spi3_gpio0 = "/soc/gpio@7e200000/spi3_gpio0";
  1805.         spi4_gpio4 = "/soc/gpio@7e200000/spi4_gpio4";
  1806.         spi5_gpio12 = "/soc/gpio@7e200000/spi5_gpio12";
  1807.         spi6_gpio18 = "/soc/gpio@7e200000/spi6_gpio18";
  1808.         uart2_gpio0 = "/soc/gpio@7e200000/uart2_gpio0";
  1809.         uart2_ctsrts_gpio2 = "/soc/gpio@7e200000/uart2_ctsrts_gpio2";
  1810.         uart3_gpio4 = "/soc/gpio@7e200000/uart3_gpio4";
  1811.         uart3_ctsrts_gpio6 = "/soc/gpio@7e200000/uart3_ctsrts_gpio6";
  1812.         uart4_gpio8 = "/soc/gpio@7e200000/uart4_gpio8";
  1813.         uart4_ctsrts_gpio10 = "/soc/gpio@7e200000/uart4_ctsrts_gpio10";
  1814.         uart5_gpio12 = "/soc/gpio@7e200000/uart5_gpio12";
  1815.         uart5_ctsrts_gpio14 = "/soc/gpio@7e200000/uart5_ctsrts_gpio14";
  1816.         dpi_18bit_gpio0 = "/soc/gpio@7e200000/dpi_18bit_gpio0";
  1817.         spi0_pins = "/soc/gpio@7e200000/spi0_pins";
  1818.         spi0_cs_pins = "/soc/gpio@7e200000/spi0_cs_pins";
  1819.         spi3_pins = "/soc/gpio@7e200000/spi3_pins";
  1820.         spi3_cs_pins = "/soc/gpio@7e200000/spi3_cs_pins";
  1821.         spi4_pins = "/soc/gpio@7e200000/spi4_pins";
  1822.         spi4_cs_pins = "/soc/gpio@7e200000/spi4_cs_pins";
  1823.         spi5_pins = "/soc/gpio@7e200000/spi5_pins";
  1824.         spi5_cs_pins = "/soc/gpio@7e200000/spi5_cs_pins";
  1825.         spi6_pins = "/soc/gpio@7e200000/spi6_pins";
  1826.         spi6_cs_pins = "/soc/gpio@7e200000/spi6_cs_pins";
  1827.         i2c0_pins = "/soc/gpio@7e200000/i2c0";
  1828.         i2c1_pins = "/soc/gpio@7e200000/i2c1";
  1829.         i2c3_pins = "/soc/gpio@7e200000/i2c3";
  1830.         i2c4_pins = "/soc/gpio@7e200000/i2c4";
  1831.         i2c5_pins = "/soc/gpio@7e200000/i2c5";
  1832.         i2c6_pins = "/soc/gpio@7e200000/i2c6";
  1833.         i2s_pins = "/soc/gpio@7e200000/i2s";
  1834.         sdio_pins = "/soc/gpio@7e200000/sdio_pins";
  1835.         bt_pins = "/soc/gpio@7e200000/bt_pins";
  1836.         uart0_pins = "/soc/gpio@7e200000/uart0_pins";
  1837.         uart1_pins = "/soc/gpio@7e200000/uart1_pins";
  1838.         uart2_pins = "/soc/gpio@7e200000/uart2_pins";
  1839.         uart3_pins = "/soc/gpio@7e200000/uart3_pins";
  1840.         uart4_pins = "/soc/gpio@7e200000/uart4_pins";
  1841.         uart5_pins = "/soc/gpio@7e200000/uart5_pins";
  1842.         audio_pins = "/soc/gpio@7e200000/audio_pins";
  1843.         uart0 = "/soc/serial@7e201000";
  1844.         sdhost = "/soc/mmc@7e202000";
  1845.         i2s = "/soc/i2s@7e203000";
  1846.         spi0 = "/soc/spi@7e204000";
  1847.         spi = "/soc/spi@7e204000";
  1848.         spidev0 = "/soc/spi@7e204000/spidev@0";
  1849.         spidev1 = "/soc/spi@7e204000/spidev@1";
  1850.         i2c0 = "/soc/i2c@7e205000";
  1851.         pixelvalve0 = "/soc/pixelvalve@7e206000";
  1852.         pixelvalve1 = "/soc/pixelvalve@7e207000";
  1853.         dpi = "/soc/dpi@7e208000";
  1854.         dsi0 = "/soc/dsi@7e209000";
  1855.         aux = "/soc/aux@7e215000";
  1856.         uart1 = "/soc/serial@7e215040";
  1857.         spi1 = "/soc/spi@7e215080";
  1858.         spi2 = "/soc/spi@7e2150c0";
  1859.         pwm = "/soc/pwm@7e20c000";
  1860.         hvs = "/soc/hvs@7e400000";
  1861.         dsi1 = "/soc/dsi@7e700000";
  1862.         csi0 = "/soc/csi@7e800000";
  1863.         csi1 = "/soc/csi@7e801000";
  1864.         i2c1 = "/soc/i2c@7e804000";
  1865.         i2c2 = "/soc/i2c@7e805000";
  1866.         vec = "/soc/vec@7e806000";
  1867.         pixelvalve2 = "/soc/pixelvalve@7e807000";
  1868.         hdmi = "/soc/hdmi@7e902000";
  1869.         usb = "/soc/usb@7e980000";
  1870.         vc4 = "/soc/gpu";
  1871.         local_intc = "/soc/local_intc@40000000";
  1872.         gicv2 = "/soc/gic400@40041000";
  1873.         thermal = "/soc/thermal@7d5d2200";
  1874.         uart2 = "/soc/serial@7e201400";
  1875.         uart3 = "/soc/serial@7e201600";
  1876.         uart4 = "/soc/serial@7e201800";
  1877.         uart5 = "/soc/serial@7e201a00";
  1878.         spi3 = "/soc/spi@7e204600";
  1879.         spi4 = "/soc/spi@7e204800";
  1880.         spi5 = "/soc/spi@7e204a00";
  1881.         spi6 = "/soc/spi@7e204c00";
  1882.         i2c3 = "/soc/i2c@7e205600";
  1883.         i2c4 = "/soc/i2c@7e205800";
  1884.         i2c5 = "/soc/i2c@7e205a00";
  1885.         i2c6 = "/soc/i2c@7e205c00";
  1886.         emmc2 = "/soc/emmc2@7e340000";
  1887.         mmc = "/soc/mmc@7e300000";
  1888.         mmcnr = "/soc/mmcnr@7e300000";
  1889.         firmwarekms = "/soc/firmwarekms@7e600000";
  1890.         smi = "/soc/smi@7e600000";
  1891.         axiperf = "/soc/axiperf";
  1892.         firmware = "/soc/firmware";
  1893.         expgpio = "/soc/firmware/expgpio";
  1894.         power = "/soc/power";
  1895.         fb = "/soc/fb";
  1896.         vcsm = "/soc/vcsm";
  1897.         audio = "/soc/audio";
  1898.         sound = "/soc/sound";
  1899.         virtgpio = "/soc/virtgpio";
  1900.         clk_osc = "/clocks/clock@3";
  1901.         clk_usb = "/clocks/clock@4";
  1902.         usbphy = "/phy";
  1903.         cpus = "/cpus";
  1904.         cpu0 = "/cpus/cpu@0";
  1905.         cpu1 = "/cpus/cpu@1";
  1906.         cpu2 = "/cpus/cpu@2";
  1907.         cpu3 = "/cpus/cpu@3";
  1908.         v3d = "/v3dbus/v3d@7ec04000";
  1909.         scb = "/scb";
  1910.         pcie_0 = "/scb/pcie@7d500000";
  1911.         genet = "/scb/genet@7d580000";
  1912.         phy1 = "/scb/genet@7d580000/mdio@e14/genet-phy@0";
  1913.         dma40 = "/scb/dma@7e007b00";
  1914.         xhci = "/scb/xhci@7e9c0000";
  1915.         vchiq = "/scb/mailbox@7e00b840";
  1916.         vdd_5v0_reg = "/fixedregulator_5v0";
  1917.         vdd_3v3_reg = "/fixedregulator_3v3";
  1918.         leds = "/leds";
  1919.         act_led = "/leds/act";
  1920.         pwr_led = "/leds/pwr";
  1921.         sd_io_1v8_reg = "/sd_io_1v8_reg";
  1922.     };
  1923. };
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top