Advertisement
Guest User

meson-gxbb-p201.dtb_from_manjaro-arm-21.08

a guest
Sep 7th, 2021
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 42.69 KB | None | 0 0
  1. /dts-v1/;
  2.  
  3. / {
  4.     interrupt-parent = <0x01>;
  5.     #address-cells = <0x02>;
  6.     #size-cells = <0x02>;
  7.     compatible = "amlogic,p201\0amlogic,meson-gxbb";
  8.     model = "Amlogic Meson GXBB P201 Development Board";
  9.  
  10.     aliases {
  11.         mmc0 = "/soc/apb@d0000000/mmc@72000";
  12.         mmc1 = "/soc/apb@d0000000/mmc@74000";
  13.         mmc2 = "/soc/apb@d0000000/mmc@70000";
  14.         serial0 = "/soc/bus@c8100000/serial@4c0";
  15.         ethernet0 = "/soc/ethernet@c9410000";
  16.     };
  17.  
  18.     reserved-memory {
  19.         #address-cells = <0x02>;
  20.         #size-cells = <0x02>;
  21.         ranges;
  22.  
  23.         hwrom@0 {
  24.             reg = <0x00 0x00 0x00 0x1000000>;
  25.             no-map;
  26.             phandle = <0x3b>;
  27.         };
  28.  
  29.         secmon@10000000 {
  30.             reg = <0x00 0x10000000 0x00 0x200000>;
  31.             no-map;
  32.             phandle = <0x3c>;
  33.         };
  34.  
  35.         secmon@5000000 {
  36.             reg = <0x00 0x5000000 0x00 0x300000>;
  37.             no-map;
  38.             phandle = <0x3d>;
  39.         };
  40.  
  41.         linux,cma {
  42.             compatible = "shared-dma-pool";
  43.             reusable;
  44.             size = <0x00 0x10000000>;
  45.             alignment = <0x00 0x400000>;
  46.             linux,cma-default;
  47.         };
  48.     };
  49.  
  50.     chosen {
  51.         #address-cells = <0x02>;
  52.         #size-cells = <0x02>;
  53.         ranges;
  54.         stdout-path = "serial0:115200n8";
  55.  
  56.         framebuffer-cvbs {
  57.             compatible = "amlogic,simple-framebuffer\0simple-framebuffer";
  58.             amlogic,pipeline = "vpu-cvbs";
  59.             power-domains = <0x02 0x00>;
  60.             status = "disabled";
  61.             phandle = <0x3e>;
  62.         };
  63.  
  64.         framebuffer-hdmi {
  65.             compatible = "amlogic,simple-framebuffer\0simple-framebuffer";
  66.             amlogic,pipeline = "vpu-hdmi";
  67.             power-domains = <0x02 0x00>;
  68.             status = "disabled";
  69.             clocks = <0x03 0x3f 0x03 0x0c 0x03 0x4d>;
  70.             phandle = <0x3f>;
  71.         };
  72.     };
  73.  
  74.     cpus {
  75.         #address-cells = <0x02>;
  76.         #size-cells = <0x00>;
  77.  
  78.         cpu@0 {
  79.             device_type = "cpu";
  80.             compatible = "arm,cortex-a53";
  81.             reg = <0x00 0x00>;
  82.             enable-method = "psci";
  83.             next-level-cache = <0x04>;
  84.             clocks = <0x05 0x00>;
  85.             #cooling-cells = <0x02>;
  86.             phandle = <0x08>;
  87.         };
  88.  
  89.         cpu@1 {
  90.             device_type = "cpu";
  91.             compatible = "arm,cortex-a53";
  92.             reg = <0x00 0x01>;
  93.             enable-method = "psci";
  94.             next-level-cache = <0x04>;
  95.             clocks = <0x05 0x00>;
  96.             #cooling-cells = <0x02>;
  97.             phandle = <0x09>;
  98.         };
  99.  
  100.         cpu@2 {
  101.             device_type = "cpu";
  102.             compatible = "arm,cortex-a53";
  103.             reg = <0x00 0x02>;
  104.             enable-method = "psci";
  105.             next-level-cache = <0x04>;
  106.             clocks = <0x05 0x00>;
  107.             #cooling-cells = <0x02>;
  108.             phandle = <0x0a>;
  109.         };
  110.  
  111.         cpu@3 {
  112.             device_type = "cpu";
  113.             compatible = "arm,cortex-a53";
  114.             reg = <0x00 0x03>;
  115.             enable-method = "psci";
  116.             next-level-cache = <0x04>;
  117.             clocks = <0x05 0x00>;
  118.             #cooling-cells = <0x02>;
  119.             phandle = <0x0b>;
  120.         };
  121.  
  122.         l2-cache0 {
  123.             compatible = "cache";
  124.             phandle = <0x04>;
  125.         };
  126.     };
  127.  
  128.     thermal-zones {
  129.  
  130.         cpu-thermal {
  131.             polling-delay-passive = <0xfa>;
  132.             polling-delay = <0x3e8>;
  133.             thermal-sensors = <0x06 0x00>;
  134.  
  135.             trips {
  136.  
  137.                 cpu-passive {
  138.                     temperature = <0x13880>;
  139.                     hysteresis = <0x7d0>;
  140.                     type = "passive";
  141.                     phandle = <0x07>;
  142.                 };
  143.  
  144.                 cpu-hot {
  145.                     temperature = <0x15f90>;
  146.                     hysteresis = <0x7d0>;
  147.                     type = "hot";
  148.                     phandle = <0x0c>;
  149.                 };
  150.  
  151.                 cpu-critical {
  152.                     temperature = <0x1adb0>;
  153.                     hysteresis = <0x7d0>;
  154.                     type = "critical";
  155.                     phandle = <0x40>;
  156.                 };
  157.             };
  158.  
  159.             cooling-maps {
  160.                 phandle = <0x41>;
  161.  
  162.                 map0 {
  163.                     trip = <0x07>;
  164.                     cooling-device = <0x08 0xffffffff 0xffffffff 0x09 0xffffffff 0xffffffff 0x0a 0xffffffff 0xffffffff 0x0b 0xffffffff 0xffffffff>;
  165.                 };
  166.  
  167.                 map1 {
  168.                     trip = <0x0c>;
  169.                     cooling-device = <0x08 0xffffffff 0xffffffff 0x09 0xffffffff 0xffffffff 0x0a 0xffffffff 0xffffffff 0x0b 0xffffffff 0xffffffff>;
  170.                 };
  171.             };
  172.         };
  173.     };
  174.  
  175.     arm-pmu {
  176.         compatible = "arm,cortex-a53-pmu";
  177.         interrupts = <0x00 0x89 0x04 0x00 0x8a 0x04 0x00 0x99 0x04 0x00 0x9a 0x04>;
  178.         interrupt-affinity = <0x08 0x09 0x0a 0x0b>;
  179.     };
  180.  
  181.     psci {
  182.         compatible = "arm,psci-0.2";
  183.         method = "smc";
  184.     };
  185.  
  186.     timer {
  187.         compatible = "arm,armv8-timer";
  188.         interrupts = <0x01 0x0d 0xff08 0x01 0x0e 0xff08 0x01 0x0b 0xff08 0x01 0x0a 0xff08>;
  189.     };
  190.  
  191.     xtal-clk {
  192.         compatible = "fixed-clock";
  193.         clock-frequency = <0x16e3600>;
  194.         clock-output-names = "xtal";
  195.         #clock-cells = <0x00>;
  196.         phandle = <0x12>;
  197.     };
  198.  
  199.     firmware {
  200.  
  201.         secure-monitor {
  202.             compatible = "amlogic,meson-gx-sm\0amlogic,meson-gxbb-sm";
  203.             phandle = <0x0d>;
  204.         };
  205.     };
  206.  
  207.     efuse {
  208.         compatible = "amlogic,meson-gx-efuse\0amlogic,meson-gxbb-efuse";
  209.         #address-cells = <0x01>;
  210.         #size-cells = <0x01>;
  211.         read-only;
  212.         secure-monitor = <0x0d>;
  213.         clocks = <0x03 0x3a>;
  214.         phandle = <0x42>;
  215.  
  216.         sn@14 {
  217.             reg = <0x14 0x10>;
  218.             phandle = <0x43>;
  219.         };
  220.  
  221.         eth_mac@34 {
  222.             reg = <0x34 0x10>;
  223.             phandle = <0x44>;
  224.         };
  225.  
  226.         bid@46 {
  227.             reg = <0x46 0x30>;
  228.             phandle = <0x45>;
  229.         };
  230.     };
  231.  
  232.     scpi {
  233.         compatible = "amlogic,meson-gxbb-scpi\0arm,scpi-pre-1.0";
  234.         mboxes = <0x0e 0x01 0x0e 0x02>;
  235.         shmem = <0x0f 0x10>;
  236.  
  237.         clocks {
  238.             compatible = "arm,scpi-clocks";
  239.             phandle = <0x46>;
  240.  
  241.             scpi_clocks@0 {
  242.                 compatible = "arm,scpi-dvfs-clocks";
  243.                 #clock-cells = <0x01>;
  244.                 clock-indices = <0x00>;
  245.                 clock-output-names = "vcpu";
  246.                 phandle = <0x05>;
  247.             };
  248.         };
  249.  
  250.         sensors {
  251.             compatible = "amlogic,meson-gxbb-scpi-sensors\0arm,scpi-sensors";
  252.             #thermal-sensor-cells = <0x01>;
  253.             phandle = <0x06>;
  254.         };
  255.     };
  256.  
  257.     soc {
  258.         compatible = "simple-bus";
  259.         #address-cells = <0x02>;
  260.         #size-cells = <0x02>;
  261.         ranges;
  262.  
  263.         bus@c1100000 {
  264.             compatible = "simple-bus";
  265.             reg = <0x00 0xc1100000 0x00 0x100000>;
  266.             #address-cells = <0x02>;
  267.             #size-cells = <0x02>;
  268.             ranges = <0x00 0x00 0x00 0xc1100000 0x00 0x100000>;
  269.             phandle = <0x47>;
  270.  
  271.             interrupt-controller@9880 {
  272.                 compatible = "amlogic,meson-gpio-intc\0amlogic,meson-gxbb-gpio-intc";
  273.                 reg = <0x00 0x9880 0x00 0x10>;
  274.                 interrupt-controller;
  275.                 #interrupt-cells = <0x02>;
  276.                 amlogic,channel-interrupts = <0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47>;
  277.                 status = "okay";
  278.                 phandle = <0x48>;
  279.             };
  280.  
  281.             reset-controller@4404 {
  282.                 compatible = "amlogic,meson-gxbb-reset";
  283.                 reg = <0x00 0x4404 0x00 0x9c>;
  284.                 #reset-cells = <0x01>;
  285.                 phandle = <0x11>;
  286.             };
  287.  
  288.             audio-controller@5400 {
  289.                 compatible = "amlogic,aiu-gxbb\0amlogic,aiu";
  290.                 #sound-dai-cells = <0x02>;
  291.                 sound-name-prefix = "AIU";
  292.                 reg = <0x00 0x5400 0x00 0x2ac>;
  293.                 interrupts = <0x00 0x30 0x01 0x00 0x32 0x01>;
  294.                 interrupt-names = "i2s\0spdif";
  295.                 status = "disabled";
  296.                 clocks = <0x03 0x26 0x03 0x28 0x03 0x50 0x03 0x6b 0x03 0x2c 0x03 0x27 0x03 0x51 0x03 0x6e 0x03 0x71>;
  297.                 clock-names = "pclk\0i2s_pclk\0i2s_aoclk\0i2s_mclk\0i2s_mixer\0spdif_pclk\0spdif_aoclk\0spdif_mclk\0spdif_mclk_sel";
  298.                 resets = <0x11 0x06>;
  299.                 phandle = <0x49>;
  300.             };
  301.  
  302.             serial@84c0 {
  303.                 compatible = "amlogic,meson-gx-uart";
  304.                 reg = <0x00 0x84c0 0x00 0x18>;
  305.                 interrupts = <0x00 0x1a 0x01>;
  306.                 status = "disabled";
  307.                 fifo-size = <0x80>;
  308.                 clocks = <0x12 0x03 0x1a 0x12>;
  309.                 clock-names = "xtal\0pclk\0baud";
  310.                 phandle = <0x4a>;
  311.             };
  312.  
  313.             serial@84dc {
  314.                 compatible = "amlogic,meson-gx-uart";
  315.                 reg = <0x00 0x84dc 0x00 0x18>;
  316.                 interrupts = <0x00 0x4b 0x01>;
  317.                 status = "disabled";
  318.                 clocks = <0x12 0x03 0x30 0x12>;
  319.                 clock-names = "xtal\0pclk\0baud";
  320.                 phandle = <0x4b>;
  321.             };
  322.  
  323.             i2c@8500 {
  324.                 compatible = "amlogic,meson-gxbb-i2c";
  325.                 reg = <0x00 0x8500 0x00 0x20>;
  326.                 interrupts = <0x00 0x15 0x01>;
  327.                 #address-cells = <0x01>;
  328.                 #size-cells = <0x00>;
  329.                 status = "disabled";
  330.                 clocks = <0x03 0x16>;
  331.                 phandle = <0x4c>;
  332.             };
  333.  
  334.             pwm@8550 {
  335.                 compatible = "amlogic,meson-gx-pwm\0amlogic,meson-gxbb-pwm";
  336.                 reg = <0x00 0x8550 0x00 0x10>;
  337.                 #pwm-cells = <0x03>;
  338.                 status = "disabled";
  339.                 phandle = <0x4d>;
  340.             };
  341.  
  342.             pwm@8650 {
  343.                 compatible = "amlogic,meson-gx-pwm\0amlogic,meson-gxbb-pwm";
  344.                 reg = <0x00 0x8650 0x00 0x10>;
  345.                 #pwm-cells = <0x03>;
  346.                 status = "disabled";
  347.                 phandle = <0x4e>;
  348.             };
  349.  
  350.             adc@8680 {
  351.                 compatible = "amlogic,meson-gxbb-saradc\0amlogic,meson-saradc";
  352.                 reg = <0x00 0x8680 0x00 0x34>;
  353.                 #io-channel-cells = <0x01>;
  354.                 interrupts = <0x00 0x49 0x01>;
  355.                 status = "disabled";
  356.                 clocks = <0x12 0x03 0x17 0x03 0x61 0x03 0x62>;
  357.                 clock-names = "clkin\0core\0adc_clk\0adc_sel";
  358.                 phandle = <0x4f>;
  359.             };
  360.  
  361.             pwm@86c0 {
  362.                 compatible = "amlogic,meson-gx-pwm\0amlogic,meson-gxbb-pwm";
  363.                 reg = <0x00 0x86c0 0x00 0x10>;
  364.                 #pwm-cells = <0x03>;
  365.                 status = "okay";
  366.                 pinctrl-0 = <0x13>;
  367.                 pinctrl-names = "default";
  368.                 clocks = <0x03 0x06>;
  369.                 clock-names = "clkin0";
  370.                 phandle = <0x37>;
  371.             };
  372.  
  373.             serial@8700 {
  374.                 compatible = "amlogic,meson-gx-uart";
  375.                 reg = <0x00 0x8700 0x00 0x18>;
  376.                 interrupts = <0x00 0x5d 0x01>;
  377.                 status = "disabled";
  378.                 clocks = <0x12 0x03 0x44 0x12>;
  379.                 clock-names = "xtal\0pclk\0baud";
  380.                 phandle = <0x50>;
  381.             };
  382.  
  383.             clock-measure@8758 {
  384.                 compatible = "amlogic,meson-gx-clk-measure";
  385.                 reg = <0x00 0x8758 0x00 0x10>;
  386.             };
  387.  
  388.             i2c@87c0 {
  389.                 compatible = "amlogic,meson-gxbb-i2c";
  390.                 reg = <0x00 0x87c0 0x00 0x20>;
  391.                 interrupts = <0x00 0xd6 0x01>;
  392.                 #address-cells = <0x01>;
  393.                 #size-cells = <0x00>;
  394.                 status = "disabled";
  395.                 clocks = <0x03 0x16>;
  396.                 phandle = <0x51>;
  397.             };
  398.  
  399.             i2c@87e0 {
  400.                 compatible = "amlogic,meson-gxbb-i2c";
  401.                 reg = <0x00 0x87e0 0x00 0x20>;
  402.                 interrupts = <0x00 0xd7 0x01>;
  403.                 #address-cells = <0x01>;
  404.                 #size-cells = <0x00>;
  405.                 status = "disabled";
  406.                 clocks = <0x03 0x16>;
  407.                 phandle = <0x52>;
  408.             };
  409.  
  410.             spi@8d80 {
  411.                 compatible = "amlogic,meson-gx-spicc";
  412.                 reg = <0x00 0x8d80 0x00 0x80>;
  413.                 interrupts = <0x00 0x51 0x04>;
  414.                 #address-cells = <0x01>;
  415.                 #size-cells = <0x00>;
  416.                 status = "disabled";
  417.                 clocks = <0x03 0x15>;
  418.                 clock-names = "core";
  419.                 resets = <0x11 0xc1>;
  420.                 num-cs = <0x01>;
  421.                 phandle = <0x53>;
  422.             };
  423.  
  424.             spi@8c80 {
  425.                 compatible = "amlogic,meson-gxbb-spifc";
  426.                 reg = <0x00 0x8c80 0x00 0x80>;
  427.                 #address-cells = <0x01>;
  428.                 #size-cells = <0x00>;
  429.                 status = "disabled";
  430.                 clocks = <0x03 0x22>;
  431.                 phandle = <0x54>;
  432.             };
  433.  
  434.             watchdog@98d0 {
  435.                 compatible = "amlogic,meson-gxbb-wdt";
  436.                 reg = <0x00 0x98d0 0x00 0x10>;
  437.                 clocks = <0x12>;
  438.             };
  439.         };
  440.  
  441.         interrupt-controller@c4301000 {
  442.             compatible = "arm,gic-400";
  443.             reg = <0x00 0xc4301000 0x00 0x1000 0x00 0xc4302000 0x00 0x2000 0x00 0xc4304000 0x00 0x2000 0x00 0xc4306000 0x00 0x2000>;
  444.             interrupt-controller;
  445.             interrupts = <0x01 0x09 0xff04>;
  446.             #interrupt-cells = <0x03>;
  447.             #address-cells = <0x00>;
  448.             phandle = <0x01>;
  449.         };
  450.  
  451.         sram@c8000000 {
  452.             compatible = "mmio-sram";
  453.             reg = <0x00 0xc8000000 0x00 0x14000>;
  454.             #address-cells = <0x01>;
  455.             #size-cells = <0x01>;
  456.             ranges = <0x00 0x00 0xc8000000 0x14000>;
  457.             phandle = <0x55>;
  458.  
  459.             scp-sram@0 {
  460.                 compatible = "amlogic,meson-gxbb-scp-shmem";
  461.                 reg = <0x13000 0x400>;
  462.                 phandle = <0x0f>;
  463.             };
  464.  
  465.             scp-sram@200 {
  466.                 compatible = "amlogic,meson-gxbb-scp-shmem";
  467.                 reg = <0x13400 0x400>;
  468.                 phandle = <0x10>;
  469.             };
  470.         };
  471.  
  472.         bus@c8100000 {
  473.             compatible = "simple-bus";
  474.             reg = <0x00 0xc8100000 0x00 0x100000>;
  475.             #address-cells = <0x02>;
  476.             #size-cells = <0x02>;
  477.             ranges = <0x00 0x00 0x00 0xc8100000 0x00 0x100000>;
  478.             phandle = <0x56>;
  479.  
  480.             sys-ctrl@0 {
  481.                 compatible = "amlogic,meson-gx-ao-sysctrl\0simple-mfd\0syscon";
  482.                 reg = <0x00 0x00 0x00 0x100>;
  483.                 phandle = <0x1a>;
  484.  
  485.                 clock-controller {
  486.                     compatible = "amlogic,meson-gxbb-aoclkc\0amlogic,meson-gx-aoclkc";
  487.                     #clock-cells = <0x01>;
  488.                     #reset-cells = <0x01>;
  489.                     clocks = <0x12 0x03 0x0c>;
  490.                     clock-names = "xtal\0mpeg-clk";
  491.                     phandle = <0x14>;
  492.                 };
  493.             };
  494.  
  495.             cec@100 {
  496.                 compatible = "amlogic,meson-gx-ao-cec";
  497.                 reg = <0x00 0x100 0x00 0x14>;
  498.                 interrupts = <0x00 0xc7 0x01>;
  499.                 status = "okay";
  500.                 clocks = <0x14 0x06>;
  501.                 clock-names = "core";
  502.                 pinctrl-0 = <0x15>;
  503.                 pinctrl-names = "default";
  504.                 hdmi-phandle = <0x16>;
  505.                 phandle = <0x57>;
  506.             };
  507.  
  508.             ao-secure@140 {
  509.                 compatible = "amlogic,meson-gx-ao-secure\0syscon";
  510.                 reg = <0x00 0x140 0x00 0x140>;
  511.                 amlogic,has-chip-id;
  512.                 phandle = <0x58>;
  513.             };
  514.  
  515.             serial@4c0 {
  516.                 compatible = "amlogic,meson-gx-uart\0amlogic,meson-ao-uart";
  517.                 reg = <0x00 0x4c0 0x00 0x18>;
  518.                 interrupts = <0x00 0xc1 0x01>;
  519.                 status = "okay";
  520.                 clocks = <0x12 0x14 0x03 0x12>;
  521.                 clock-names = "xtal\0pclk\0baud";
  522.                 pinctrl-0 = <0x17>;
  523.                 pinctrl-names = "default";
  524.                 phandle = <0x59>;
  525.             };
  526.  
  527.             serial@4e0 {
  528.                 compatible = "amlogic,meson-gx-uart\0amlogic,meson-ao-uart";
  529.                 reg = <0x00 0x4e0 0x00 0x18>;
  530.                 interrupts = <0x00 0xc5 0x01>;
  531.                 status = "disabled";
  532.                 clocks = <0x12 0x14 0x04 0x12>;
  533.                 clock-names = "xtal\0pclk\0baud";
  534.                 phandle = <0x5a>;
  535.             };
  536.  
  537.             i2c@500 {
  538.                 compatible = "amlogic,meson-gxbb-i2c";
  539.                 reg = <0x00 0x500 0x00 0x20>;
  540.                 interrupts = <0x00 0xc3 0x01>;
  541.                 #address-cells = <0x01>;
  542.                 #size-cells = <0x00>;
  543.                 status = "disabled";
  544.                 clocks = <0x03 0x5d>;
  545.                 phandle = <0x5b>;
  546.             };
  547.  
  548.             pwm@550 {
  549.                 compatible = "amlogic,meson-gx-ao-pwm\0amlogic,meson-gxbb-ao-pwm";
  550.                 reg = <0x00 0x550 0x00 0x10>;
  551.                 #pwm-cells = <0x03>;
  552.                 status = "disabled";
  553.                 phandle = <0x5c>;
  554.             };
  555.  
  556.             ir@580 {
  557.                 compatible = "amlogic,meson-gx-ir\0amlogic,meson-gxbb-ir";
  558.                 reg = <0x00 0x580 0x00 0x40>;
  559.                 interrupts = <0x00 0xc4 0x01>;
  560.                 status = "okay";
  561.                 pinctrl-0 = <0x18>;
  562.                 pinctrl-names = "default";
  563.                 phandle = <0x5d>;
  564.             };
  565.  
  566.             pinctrl@14 {
  567.                 compatible = "amlogic,meson-gxbb-aobus-pinctrl";
  568.                 #address-cells = <0x02>;
  569.                 #size-cells = <0x02>;
  570.                 ranges;
  571.                 phandle = <0x19>;
  572.  
  573.                 bank@14 {
  574.                     reg = <0x00 0x14 0x00 0x08 0x00 0x2c 0x00 0x04 0x00 0x24 0x00 0x08>;
  575.                     reg-names = "mux\0pull\0gpio";
  576.                     gpio-controller;
  577.                     #gpio-cells = <0x02>;
  578.                     gpio-ranges = <0x19 0x00 0x00 0x0e>;
  579.                     phandle = <0x36>;
  580.                 };
  581.  
  582.                 uart_ao_a {
  583.                     phandle = <0x17>;
  584.  
  585.                     mux {
  586.                         groups = "uart_tx_ao_a\0uart_rx_ao_a";
  587.                         function = "uart_ao";
  588.                         bias-disable;
  589.                     };
  590.                 };
  591.  
  592.                 uart_ao_a_cts_rts {
  593.                     phandle = <0x5e>;
  594.  
  595.                     mux {
  596.                         groups = "uart_cts_ao_a\0uart_rts_ao_a";
  597.                         function = "uart_ao";
  598.                         bias-disable;
  599.                     };
  600.                 };
  601.  
  602.                 uart_ao_b {
  603.                     phandle = <0x5f>;
  604.  
  605.                     mux {
  606.                         groups = "uart_tx_ao_b\0uart_rx_ao_b";
  607.                         function = "uart_ao_b";
  608.                         bias-disable;
  609.                     };
  610.                 };
  611.  
  612.                 uart_ao_b_cts_rts {
  613.                     phandle = <0x60>;
  614.  
  615.                     mux {
  616.                         groups = "uart_cts_ao_b\0uart_rts_ao_b";
  617.                         function = "uart_ao_b";
  618.                         bias-disable;
  619.                     };
  620.                 };
  621.  
  622.                 remote_input_ao {
  623.                     phandle = <0x18>;
  624.  
  625.                     mux {
  626.                         groups = "remote_input_ao";
  627.                         function = "remote_input_ao";
  628.                         bias-disable;
  629.                     };
  630.                 };
  631.  
  632.                 i2c_ao {
  633.                     phandle = <0x61>;
  634.  
  635.                     mux {
  636.                         groups = "i2c_sck_ao\0i2c_sda_ao";
  637.                         function = "i2c_ao";
  638.                         bias-disable;
  639.                     };
  640.                 };
  641.  
  642.                 pwm_ao_a_3 {
  643.                     phandle = <0x62>;
  644.  
  645.                     mux {
  646.                         groups = "pwm_ao_a_3";
  647.                         function = "pwm_ao_a_3";
  648.                         bias-disable;
  649.                     };
  650.                 };
  651.  
  652.                 pwm_ao_a_6 {
  653.                     phandle = <0x63>;
  654.  
  655.                     mux {
  656.                         groups = "pwm_ao_a_6";
  657.                         function = "pwm_ao_a_6";
  658.                         bias-disable;
  659.                     };
  660.                 };
  661.  
  662.                 pwm_ao_a_12 {
  663.                     phandle = <0x64>;
  664.  
  665.                     mux {
  666.                         groups = "pwm_ao_a_12";
  667.                         function = "pwm_ao_a_12";
  668.                         bias-disable;
  669.                     };
  670.                 };
  671.  
  672.                 pwm_ao_b {
  673.                     phandle = <0x65>;
  674.  
  675.                     mux {
  676.                         groups = "pwm_ao_b";
  677.                         function = "pwm_ao_b";
  678.                         bias-disable;
  679.                     };
  680.                 };
  681.  
  682.                 i2s_am_clk {
  683.                     phandle = <0x66>;
  684.  
  685.                     mux {
  686.                         groups = "i2s_am_clk";
  687.                         function = "i2s_out_ao";
  688.                         bias-disable;
  689.                     };
  690.                 };
  691.  
  692.                 i2s_out_ao_clk {
  693.                     phandle = <0x67>;
  694.  
  695.                     mux {
  696.                         groups = "i2s_out_ao_clk";
  697.                         function = "i2s_out_ao";
  698.                         bias-disable;
  699.                     };
  700.                 };
  701.  
  702.                 i2s_out_lr_clk {
  703.                     phandle = <0x68>;
  704.  
  705.                     mux {
  706.                         groups = "i2s_out_lr_clk";
  707.                         function = "i2s_out_ao";
  708.                         bias-disable;
  709.                     };
  710.                 };
  711.  
  712.                 i2s_out_ch01_ao {
  713.                     phandle = <0x69>;
  714.  
  715.                     mux {
  716.                         groups = "i2s_out_ch01_ao";
  717.                         function = "i2s_out_ao";
  718.                         bias-disable;
  719.                     };
  720.                 };
  721.  
  722.                 i2s_out_ch23_ao {
  723.                     phandle = <0x6a>;
  724.  
  725.                     mux {
  726.                         groups = "i2s_out_ch23_ao";
  727.                         function = "i2s_out_ao";
  728.                         bias-disable;
  729.                     };
  730.                 };
  731.  
  732.                 i2s_out_ch45_ao {
  733.                     phandle = <0x6b>;
  734.  
  735.                     mux {
  736.                         groups = "i2s_out_ch45_ao";
  737.                         function = "i2s_out_ao";
  738.                         bias-disable;
  739.                     };
  740.                 };
  741.  
  742.                 spdif_out_ao_6 {
  743.                     phandle = <0x6c>;
  744.  
  745.                     mux {
  746.                         groups = "spdif_out_ao_6";
  747.                         function = "spdif_out_ao";
  748.                     };
  749.                 };
  750.  
  751.                 spdif_out_ao_13 {
  752.                     phandle = <0x6d>;
  753.  
  754.                     mux {
  755.                         groups = "spdif_out_ao_13";
  756.                         function = "spdif_out_ao";
  757.                         bias-disable;
  758.                     };
  759.                 };
  760.  
  761.                 ao_cec {
  762.                     phandle = <0x15>;
  763.  
  764.                     mux {
  765.                         groups = "ao_cec";
  766.                         function = "cec_ao";
  767.                         bias-disable;
  768.                     };
  769.                 };
  770.  
  771.                 ee_cec {
  772.                     phandle = <0x6e>;
  773.  
  774.                     mux {
  775.                         groups = "ee_cec";
  776.                         function = "cec_ao";
  777.                         bias-disable;
  778.                     };
  779.                 };
  780.             };
  781.         };
  782.  
  783.         video-codec@c8820000 {
  784.             compatible = "amlogic,gxbb-vdec\0amlogic,gx-vdec";
  785.             reg = <0x00 0xc8820000 0x00 0x10000 0x00 0xc110a580 0x00 0xe4>;
  786.             reg-names = "dos\0esparser";
  787.             interrupts = <0x00 0x2c 0x01 0x00 0x20 0x01>;
  788.             interrupt-names = "vdec\0esparser";
  789.             amlogic,ao-sysctrl = <0x1a>;
  790.             amlogic,canvas = <0x1b>;
  791.             clocks = <0x03 0x36 0x03 0x11 0x03 0x99 0x03 0x9c>;
  792.             clock-names = "dos_parser\0dos\0vdec_1\0vdec_hevc";
  793.             resets = <0x11 0x28>;
  794.             reset-names = "esparser";
  795.             phandle = <0x6f>;
  796.         };
  797.  
  798.         bus@c8834000 {
  799.             compatible = "simple-bus";
  800.             reg = <0x00 0xc8834000 0x00 0x2000>;
  801.             #address-cells = <0x02>;
  802.             #size-cells = <0x02>;
  803.             ranges = <0x00 0x00 0x00 0xc8834000 0x00 0x2000>;
  804.             phandle = <0x70>;
  805.  
  806.             rng {
  807.                 compatible = "amlogic,meson-rng";
  808.                 reg = <0x00 0x00 0x00 0x04>;
  809.                 clocks = <0x03 0x19>;
  810.                 clock-names = "core";
  811.                 phandle = <0x71>;
  812.             };
  813.  
  814.             pinctrl@4b0 {
  815.                 compatible = "amlogic,meson-gxbb-periphs-pinctrl";
  816.                 #address-cells = <0x02>;
  817.                 #size-cells = <0x02>;
  818.                 ranges;
  819.                 phandle = <0x1c>;
  820.  
  821.                 bank@4b0 {
  822.                     reg = <0x00 0x4b0 0x00 0x28 0x00 0x4e8 0x00 0x14 0x00 0x520 0x00 0x14 0x00 0x430 0x00 0x40>;
  823.                     reg-names = "mux\0pull\0pull-enable\0gpio";
  824.                     gpio-controller;
  825.                     #gpio-cells = <0x02>;
  826.                     gpio-ranges = <0x1c 0x00 0x00 0x77>;
  827.                     phandle = <0x1e>;
  828.                 };
  829.  
  830.                 emmc {
  831.                     phandle = <0x27>;
  832.  
  833.                     mux-0 {
  834.                         groups = "emmc_nand_d07\0emmc_cmd";
  835.                         function = "emmc";
  836.                         bias-pull-up;
  837.                     };
  838.  
  839.                     mux-1 {
  840.                         groups = "emmc_clk";
  841.                         function = "emmc";
  842.                         bias-disable;
  843.                     };
  844.                 };
  845.  
  846.                 emmc-ds {
  847.                     phandle = <0x28>;
  848.  
  849.                     mux {
  850.                         groups = "emmc_ds";
  851.                         function = "emmc";
  852.                         bias-pull-down;
  853.                     };
  854.                 };
  855.  
  856.                 emmc_clk_gate {
  857.                     phandle = <0x29>;
  858.  
  859.                     mux {
  860.                         groups = "BOOT_8";
  861.                         function = "gpio_periphs";
  862.                         bias-pull-down;
  863.                     };
  864.                 };
  865.  
  866.                 nor {
  867.                     phandle = <0x72>;
  868.  
  869.                     mux {
  870.                         groups = "nor_d\0nor_q\0nor_c\0nor_cs";
  871.                         function = "nor";
  872.                         bias-disable;
  873.                     };
  874.                 };
  875.  
  876.                 spi-pins {
  877.                     phandle = <0x73>;
  878.  
  879.                     mux {
  880.                         groups = "spi_miso\0spi_mosi\0spi_sclk";
  881.                         function = "spi";
  882.                         bias-disable;
  883.                     };
  884.                 };
  885.  
  886.                 spi-ss0 {
  887.                     phandle = <0x74>;
  888.  
  889.                     mux {
  890.                         groups = "spi_ss0";
  891.                         function = "spi";
  892.                         bias-disable;
  893.                     };
  894.                 };
  895.  
  896.                 sdcard {
  897.                     phandle = <0x24>;
  898.  
  899.                     mux-0 {
  900.                         groups = "sdcard_d0\0sdcard_d1\0sdcard_d2\0sdcard_d3\0sdcard_cmd";
  901.                         function = "sdcard";
  902.                         bias-pull-up;
  903.                     };
  904.  
  905.                     mux-1 {
  906.                         groups = "sdcard_clk";
  907.                         function = "sdcard";
  908.                         bias-disable;
  909.                     };
  910.                 };
  911.  
  912.                 sdcard_clk_gate {
  913.                     phandle = <0x25>;
  914.  
  915.                     mux {
  916.                         groups = "CARD_2";
  917.                         function = "gpio_periphs";
  918.                         bias-pull-down;
  919.                     };
  920.                 };
  921.  
  922.                 sdio {
  923.                     phandle = <0x1f>;
  924.  
  925.                     mux-0 {
  926.                         groups = "sdio_d0\0sdio_d1\0sdio_d2\0sdio_d3\0sdio_cmd";
  927.                         function = "sdio";
  928.                         bias-pull-up;
  929.                     };
  930.  
  931.                     mux-1 {
  932.                         groups = "sdio_clk";
  933.                         function = "sdio";
  934.                         bias-disable;
  935.                     };
  936.                 };
  937.  
  938.                 sdio_clk_gate {
  939.                     phandle = <0x20>;
  940.  
  941.                     mux {
  942.                         groups = "GPIOX_4";
  943.                         function = "gpio_periphs";
  944.                         bias-pull-down;
  945.                     };
  946.                 };
  947.  
  948.                 sdio_irq {
  949.                     phandle = <0x75>;
  950.  
  951.                     mux {
  952.                         groups = "sdio_irq";
  953.                         function = "sdio";
  954.                         bias-disable;
  955.                     };
  956.                 };
  957.  
  958.                 uart_a {
  959.                     phandle = <0x76>;
  960.  
  961.                     mux {
  962.                         groups = "uart_tx_a\0uart_rx_a";
  963.                         function = "uart_a";
  964.                         bias-disable;
  965.                     };
  966.                 };
  967.  
  968.                 uart_a_cts_rts {
  969.                     phandle = <0x77>;
  970.  
  971.                     mux {
  972.                         groups = "uart_cts_a\0uart_rts_a";
  973.                         function = "uart_a";
  974.                         bias-disable;
  975.                     };
  976.                 };
  977.  
  978.                 uart_b {
  979.                     phandle = <0x78>;
  980.  
  981.                     mux {
  982.                         groups = "uart_tx_b\0uart_rx_b";
  983.                         function = "uart_b";
  984.                         bias-disable;
  985.                     };
  986.                 };
  987.  
  988.                 uart_b_cts_rts {
  989.                     phandle = <0x79>;
  990.  
  991.                     mux {
  992.                         groups = "uart_cts_b\0uart_rts_b";
  993.                         function = "uart_b";
  994.                         bias-disable;
  995.                     };
  996.                 };
  997.  
  998.                 uart_c {
  999.                     phandle = <0x7a>;
  1000.  
  1001.                     mux {
  1002.                         groups = "uart_tx_c\0uart_rx_c";
  1003.                         function = "uart_c";
  1004.                         bias-disable;
  1005.                     };
  1006.                 };
  1007.  
  1008.                 uart_c_cts_rts {
  1009.                     phandle = <0x7b>;
  1010.  
  1011.                     mux {
  1012.                         groups = "uart_cts_c\0uart_rts_c";
  1013.                         function = "uart_c";
  1014.                         bias-disable;
  1015.                     };
  1016.                 };
  1017.  
  1018.                 i2c_a {
  1019.                     phandle = <0x7c>;
  1020.  
  1021.                     mux {
  1022.                         groups = "i2c_sck_a\0i2c_sda_a";
  1023.                         function = "i2c_a";
  1024.                         bias-disable;
  1025.                     };
  1026.                 };
  1027.  
  1028.                 i2c_b {
  1029.                     phandle = <0x7d>;
  1030.  
  1031.                     mux {
  1032.                         groups = "i2c_sck_b\0i2c_sda_b";
  1033.                         function = "i2c_b";
  1034.                         bias-disable;
  1035.                     };
  1036.                 };
  1037.  
  1038.                 i2c_c {
  1039.                     phandle = <0x7e>;
  1040.  
  1041.                     mux {
  1042.                         groups = "i2c_sck_c\0i2c_sda_c";
  1043.                         function = "i2c_c";
  1044.                         bias-disable;
  1045.                     };
  1046.                 };
  1047.  
  1048.                 eth-rgmii {
  1049.                     phandle = <0x7f>;
  1050.  
  1051.                     mux {
  1052.                         groups = "eth_mdio\0eth_mdc\0eth_clk_rx_clk\0eth_rx_dv\0eth_rxd0\0eth_rxd1\0eth_rxd2\0eth_rxd3\0eth_rgmii_tx_clk\0eth_tx_en\0eth_txd0\0eth_txd1\0eth_txd2\0eth_txd3";
  1053.                         function = "eth";
  1054.                         bias-disable;
  1055.                     };
  1056.                 };
  1057.  
  1058.                 eth-rmii {
  1059.                     phandle = <0x1d>;
  1060.  
  1061.                     mux {
  1062.                         groups = "eth_mdio\0eth_mdc\0eth_clk_rx_clk\0eth_rx_dv\0eth_rxd0\0eth_rxd1\0eth_tx_en\0eth_txd0\0eth_txd1";
  1063.                         function = "eth";
  1064.                         bias-disable;
  1065.                     };
  1066.                 };
  1067.  
  1068.                 pwm_a_x {
  1069.                     phandle = <0x80>;
  1070.  
  1071.                     mux {
  1072.                         groups = "pwm_a_x";
  1073.                         function = "pwm_a_x";
  1074.                         bias-disable;
  1075.                     };
  1076.                 };
  1077.  
  1078.                 pwm_a_y {
  1079.                     phandle = <0x81>;
  1080.  
  1081.                     mux {
  1082.                         groups = "pwm_a_y";
  1083.                         function = "pwm_a_y";
  1084.                         bias-disable;
  1085.                     };
  1086.                 };
  1087.  
  1088.                 pwm_b {
  1089.                     phandle = <0x82>;
  1090.  
  1091.                     mux {
  1092.                         groups = "pwm_b";
  1093.                         function = "pwm_b";
  1094.                         bias-disable;
  1095.                     };
  1096.                 };
  1097.  
  1098.                 pwm_d {
  1099.                     phandle = <0x83>;
  1100.  
  1101.                     mux {
  1102.                         groups = "pwm_d";
  1103.                         function = "pwm_d";
  1104.                         bias-disable;
  1105.                     };
  1106.                 };
  1107.  
  1108.                 pwm_e {
  1109.                     phandle = <0x13>;
  1110.  
  1111.                     mux {
  1112.                         groups = "pwm_e";
  1113.                         function = "pwm_e";
  1114.                         bias-disable;
  1115.                     };
  1116.                 };
  1117.  
  1118.                 pwm_f_x {
  1119.                     phandle = <0x84>;
  1120.  
  1121.                     mux {
  1122.                         groups = "pwm_f_x";
  1123.                         function = "pwm_f_x";
  1124.                         bias-disable;
  1125.                     };
  1126.                 };
  1127.  
  1128.                 pwm_f_y {
  1129.                     phandle = <0x85>;
  1130.  
  1131.                     mux {
  1132.                         groups = "pwm_f_y";
  1133.                         function = "pwm_f_y";
  1134.                         bias-disable;
  1135.                     };
  1136.                 };
  1137.  
  1138.                 hdmi_hpd {
  1139.                     phandle = <0x2f>;
  1140.  
  1141.                     mux {
  1142.                         groups = "hdmi_hpd";
  1143.                         function = "hdmi_hpd";
  1144.                         bias-disable;
  1145.                     };
  1146.                 };
  1147.  
  1148.                 hdmi_i2c {
  1149.                     phandle = <0x30>;
  1150.  
  1151.                     mux {
  1152.                         groups = "hdmi_sda\0hdmi_scl";
  1153.                         function = "hdmi_i2c";
  1154.                         bias-disable;
  1155.                     };
  1156.                 };
  1157.  
  1158.                 i2sout_ch23_y {
  1159.                     phandle = <0x86>;
  1160.  
  1161.                     mux {
  1162.                         groups = "i2sout_ch23_y";
  1163.                         function = "i2s_out";
  1164.                         bias-disable;
  1165.                     };
  1166.                 };
  1167.  
  1168.                 i2sout_ch45_y {
  1169.                     phandle = <0x87>;
  1170.  
  1171.                     mux {
  1172.                         groups = "i2sout_ch45_y";
  1173.                         function = "i2s_out";
  1174.                         bias-disable;
  1175.                     };
  1176.                 };
  1177.  
  1178.                 i2sout_ch67_y {
  1179.                     phandle = <0x88>;
  1180.  
  1181.                     mux {
  1182.                         groups = "i2sout_ch67_y";
  1183.                         function = "i2s_out";
  1184.                         bias-disable;
  1185.                     };
  1186.                 };
  1187.  
  1188.                 spdif_out_y {
  1189.                     phandle = <0x89>;
  1190.  
  1191.                     mux {
  1192.                         groups = "spdif_out_y";
  1193.                         function = "spdif_out";
  1194.                         bias-disable;
  1195.                     };
  1196.                 };
  1197.             };
  1198.         };
  1199.  
  1200.         bus@c8838000 {
  1201.             compatible = "simple-bus";
  1202.             reg = <0x00 0xc8838000 0x00 0x400>;
  1203.             #address-cells = <0x02>;
  1204.             #size-cells = <0x02>;
  1205.             ranges = <0x00 0x00 0x00 0xc8838000 0x00 0x400>;
  1206.             phandle = <0x8a>;
  1207.  
  1208.             video-lut@48 {
  1209.                 compatible = "amlogic,canvas";
  1210.                 reg = <0x00 0x48 0x00 0x14>;
  1211.                 phandle = <0x1b>;
  1212.             };
  1213.         };
  1214.  
  1215.         bus@c883c000 {
  1216.             compatible = "simple-bus";
  1217.             reg = <0x00 0xc883c000 0x00 0x2000>;
  1218.             #address-cells = <0x02>;
  1219.             #size-cells = <0x02>;
  1220.             ranges = <0x00 0x00 0x00 0xc883c000 0x00 0x2000>;
  1221.             phandle = <0x8b>;
  1222.  
  1223.             system-controller@0 {
  1224.                 compatible = "amlogic,meson-gx-hhi-sysctrl\0simple-mfd\0syscon";
  1225.                 reg = <0x00 0x00 0x00 0x400>;
  1226.                 phandle = <0x8c>;
  1227.  
  1228.                 power-controller {
  1229.                     compatible = "amlogic,meson-gxbb-pwrc";
  1230.                     #power-domain-cells = <0x01>;
  1231.                     amlogic,ao-sysctrl = <0x1a>;
  1232.                     resets = <0x11 0x05 0x11 0x0a 0x11 0x0d 0x11 0x25 0x11 0x84 0x11 0x85 0x11 0x86 0x11 0x87 0x11 0x89 0x11 0x8c 0x11 0x8d 0x11 0xe7>;
  1233.                     reset-names = "viu\0venc\0vcbus\0bt656\0dvin\0rdma\0venci\0vencp\0vdac\0vdi6\0vencl\0vid_lock";
  1234.                     clocks = <0x03 0x84 0x03 0x8c>;
  1235.                     clock-names = "vpu\0vapb";
  1236.                     assigned-clocks = <0x03 0x7e 0x03 0x80 0x03 0x84 0x03 0x85 0x03 0x87 0x03 0x8b>;
  1237.                     assigned-clock-parents = <0x03 0x05 0x00 0x03 0x80 0x03 0x06 0x00 0x03 0x87>;
  1238.                     assigned-clock-rates = <0x00 0x27bc86aa 0x00 0x00 0xee6b280 0x00>;
  1239.                     phandle = <0x02>;
  1240.                 };
  1241.  
  1242.                 clock-controller {
  1243.                     compatible = "amlogic,gxbb-clkc";
  1244.                     #clock-cells = <0x01>;
  1245.                     clocks = <0x12>;
  1246.                     clock-names = "xtal";
  1247.                     phandle = <0x03>;
  1248.                 };
  1249.             };
  1250.  
  1251.             mailbox@404 {
  1252.                 compatible = "amlogic,meson-gxbb-mhu";
  1253.                 reg = <0x00 0x404 0x00 0x4c>;
  1254.                 interrupts = <0x00 0xd0 0x01 0x00 0xd1 0x01 0x00 0xd2 0x01>;
  1255.                 #mbox-cells = <0x01>;
  1256.                 phandle = <0x0e>;
  1257.             };
  1258.         };
  1259.  
  1260.         ethernet@c9410000 {
  1261.             compatible = "amlogic,meson-gxbb-dwmac\0snps,dwmac-3.70a\0snps,dwmac";
  1262.             reg = <0x00 0xc9410000 0x00 0x10000 0x00 0xc8834540 0x00 0x04>;
  1263.             interrupts = <0x00 0x08 0x04>;
  1264.             interrupt-names = "macirq";
  1265.             rx-fifo-depth = <0x1000>;
  1266.             tx-fifo-depth = <0x800>;
  1267.             power-domains = <0x02 0x01>;
  1268.             status = "okay";
  1269.             clocks = <0x03 0x24 0x03 0x04 0x03 0x0f 0x03 0x04>;
  1270.             clock-names = "stmmaceth\0clkin0\0clkin1\0timing-adjustment";
  1271.             pinctrl-0 = <0x1d>;
  1272.             pinctrl-names = "default";
  1273.             phy-mode = "rmii";
  1274.             snps,reset-gpio = <0x1e 0x0e 0x00>;
  1275.             snps,reset-delays-us = <0x00 0x2710 0xf4240>;
  1276.             snps,reset-active-low;
  1277.             phandle = <0x8d>;
  1278.         };
  1279.  
  1280.         apb@d0000000 {
  1281.             compatible = "simple-bus";
  1282.             reg = <0x00 0xd0000000 0x00 0x200000>;
  1283.             #address-cells = <0x02>;
  1284.             #size-cells = <0x02>;
  1285.             ranges = <0x00 0x00 0x00 0xd0000000 0x00 0x200000>;
  1286.             phandle = <0x8e>;
  1287.  
  1288.             mmc@70000 {
  1289.                 compatible = "amlogic,meson-gx-mmc\0amlogic,meson-gxbb-mmc";
  1290.                 reg = <0x00 0x70000 0x00 0x800>;
  1291.                 interrupts = <0x00 0xd8 0x01>;
  1292.                 status = "okay";
  1293.                 clocks = <0x03 0x5e 0x03 0x77 0x03 0x04>;
  1294.                 clock-names = "core\0clkin0\0clkin1";
  1295.                 resets = <0x11 0x2c>;
  1296.                 pinctrl-0 = <0x1f>;
  1297.                 pinctrl-1 = <0x20>;
  1298.                 pinctrl-names = "default\0clk-gate";
  1299.                 #address-cells = <0x01>;
  1300.                 #size-cells = <0x00>;
  1301.                 bus-width = <0x04>;
  1302.                 cap-sd-highspeed;
  1303.                 max-frequency = <0x2faf080>;
  1304.                 non-removable;
  1305.                 disable-wp;
  1306.                 keep-power-in-suspend;
  1307.                 mmc-pwrseq = <0x21>;
  1308.                 vmmc-supply = <0x22>;
  1309.                 vqmmc-supply = <0x23>;
  1310.                 phandle = <0x8f>;
  1311.  
  1312.                 wifi@1 {
  1313.                     reg = <0x01>;
  1314.                     compatible = "brcm,bcm4329-fmac";
  1315.                     phandle = <0x90>;
  1316.                 };
  1317.             };
  1318.  
  1319.             mmc@72000 {
  1320.                 compatible = "amlogic,meson-gx-mmc\0amlogic,meson-gxbb-mmc";
  1321.                 reg = <0x00 0x72000 0x00 0x800>;
  1322.                 interrupts = <0x00 0xd9 0x01>;
  1323.                 status = "okay";
  1324.                 clocks = <0x03 0x5f 0x03 0x7a 0x03 0x04>;
  1325.                 clock-names = "core\0clkin0\0clkin1";
  1326.                 resets = <0x11 0x2d>;
  1327.                 pinctrl-0 = <0x24>;
  1328.                 pinctrl-1 = <0x25>;
  1329.                 pinctrl-names = "default\0clk-gate";
  1330.                 bus-width = <0x04>;
  1331.                 cap-sd-highspeed;
  1332.                 sd-uhs-sdr12;
  1333.                 sd-uhs-sdr25;
  1334.                 sd-uhs-sdr50;
  1335.                 max-frequency = <0x5f5e100>;
  1336.                 disable-wp;
  1337.                 cd-gpios = <0x1e 0x2c 0x01>;
  1338.                 vmmc-supply = <0x22>;
  1339.                 vqmmc-supply = <0x26>;
  1340.                 phandle = <0x91>;
  1341.             };
  1342.  
  1343.             mmc@74000 {
  1344.                 compatible = "amlogic,meson-gx-mmc\0amlogic,meson-gxbb-mmc";
  1345.                 reg = <0x00 0x74000 0x00 0x800>;
  1346.                 interrupts = <0x00 0xda 0x01>;
  1347.                 status = "okay";
  1348.                 clocks = <0x03 0x60 0x03 0x7d 0x03 0x04>;
  1349.                 clock-names = "core\0clkin0\0clkin1";
  1350.                 resets = <0x11 0x2e>;
  1351.                 pinctrl-0 = <0x27 0x28>;
  1352.                 pinctrl-1 = <0x29>;
  1353.                 pinctrl-names = "default\0clk-gate";
  1354.                 bus-width = <0x08>;
  1355.                 cap-mmc-highspeed;
  1356.                 max-frequency = <0xbebc200>;
  1357.                 non-removable;
  1358.                 disable-wp;
  1359.                 mmc-ddr-1_8v;
  1360.                 mmc-hs200-1_8v;
  1361.                 mmc-pwrseq = <0x2a>;
  1362.                 vmmc-supply = <0x2b>;
  1363.                 vqmmc-supply = <0x23>;
  1364.                 phandle = <0x92>;
  1365.             };
  1366.  
  1367.             gpu@c0000 {
  1368.                 compatible = "amlogic,meson-gxbb-mali\0arm,mali-450";
  1369.                 reg = <0x00 0xc0000 0x00 0x40000>;
  1370.                 interrupts = <0x00 0xa0 0x04 0x00 0xa1 0x04 0x00 0xa2 0x04 0x00 0xa3 0x04 0x00 0xa4 0x04 0x00 0xa5 0x04 0x00 0xa6 0x04 0x00 0xa7 0x04 0x00 0xa8 0x04 0x00 0xa9 0x04>;
  1371.                 interrupt-names = "gp\0gpmmu\0pp\0pmu\0pp0\0ppmmu0\0pp1\0ppmmu1\0pp2\0ppmmu2";
  1372.                 operating-points-v2 = <0x2c>;
  1373.                 clocks = <0x03 0x0c 0x03 0x6a>;
  1374.                 clock-names = "bus\0core";
  1375.                 assigned-clocks = <0x03 0x09>;
  1376.                 assigned-clock-rates = <0x2c588a00>;
  1377.                 phandle = <0x93>;
  1378.             };
  1379.         };
  1380.  
  1381.         vpu@d0100000 {
  1382.             compatible = "amlogic,meson-gxbb-vpu\0amlogic,meson-gx-vpu";
  1383.             reg = <0x00 0xd0100000 0x00 0x100000 0x00 0xc883c000 0x00 0x1000>;
  1384.             reg-names = "vpu\0hhi";
  1385.             interrupts = <0x00 0x03 0x01>;
  1386.             #address-cells = <0x01>;
  1387.             #size-cells = <0x00>;
  1388.             amlogic,canvas = <0x1b>;
  1389.             power-domains = <0x02 0x00>;
  1390.             phandle = <0x94>;
  1391.  
  1392.             port@0 {
  1393.                 reg = <0x00>;
  1394.                 phandle = <0x95>;
  1395.  
  1396.                 endpoint {
  1397.                     remote-endpoint = <0x2d>;
  1398.                     phandle = <0x39>;
  1399.                 };
  1400.             };
  1401.  
  1402.             port@1 {
  1403.                 reg = <0x01>;
  1404.                 phandle = <0x96>;
  1405.  
  1406.                 endpoint {
  1407.                     remote-endpoint = <0x2e>;
  1408.                     phandle = <0x31>;
  1409.                 };
  1410.             };
  1411.         };
  1412.  
  1413.         hdmi-tx@c883a000 {
  1414.             compatible = "amlogic,meson-gxbb-dw-hdmi\0amlogic,meson-gx-dw-hdmi";
  1415.             reg = <0x00 0xc883a000 0x00 0x1c>;
  1416.             interrupts = <0x00 0x39 0x01>;
  1417.             #address-cells = <0x01>;
  1418.             #size-cells = <0x00>;
  1419.             #sound-dai-cells = <0x00>;
  1420.             sound-name-prefix = "HDMITX";
  1421.             status = "okay";
  1422.             resets = <0x11 0x13 0x11 0x4f 0x11 0x42>;
  1423.             reset-names = "hdmitx_apb\0hdmitx\0hdmitx_phy";
  1424.             clocks = <0x03 0x3f 0x03 0x0c 0x03 0x4d>;
  1425.             clock-names = "isfr\0iahb\0venci";
  1426.             pinctrl-0 = <0x2f 0x30>;
  1427.             pinctrl-names = "default";
  1428.             phandle = <0x16>;
  1429.  
  1430.             port@0 {
  1431.                 reg = <0x00>;
  1432.                 phandle = <0x97>;
  1433.  
  1434.                 endpoint {
  1435.                     remote-endpoint = <0x31>;
  1436.                     phandle = <0x2e>;
  1437.                 };
  1438.             };
  1439.  
  1440.             port@1 {
  1441.                 reg = <0x01>;
  1442.                 phandle = <0x98>;
  1443.  
  1444.                 endpoint {
  1445.                     remote-endpoint = <0x32>;
  1446.                     phandle = <0x3a>;
  1447.                 };
  1448.             };
  1449.         };
  1450.  
  1451.         phy@c0000000 {
  1452.             compatible = "amlogic,meson-gxbb-usb2-phy";
  1453.             #phy-cells = <0x00>;
  1454.             reg = <0x00 0xc0000000 0x00 0x20>;
  1455.             resets = <0x11 0x22>;
  1456.             clocks = <0x03 0x37 0x03 0x32>;
  1457.             clock-names = "usb_general\0usb";
  1458.             status = "okay";
  1459.             phy-supply = <0x33>;
  1460.             phandle = <0x34>;
  1461.         };
  1462.  
  1463.         phy@c0000020 {
  1464.             compatible = "amlogic,meson-gxbb-usb2-phy";
  1465.             #phy-cells = <0x00>;
  1466.             reg = <0x00 0xc0000020 0x00 0x20>;
  1467.             resets = <0x11 0x22>;
  1468.             clocks = <0x03 0x37 0x03 0x33>;
  1469.             clock-names = "usb_general\0usb";
  1470.             status = "okay";
  1471.             phandle = <0x35>;
  1472.         };
  1473.  
  1474.         usb@c9000000 {
  1475.             compatible = "amlogic,meson-gxbb-usb\0snps,dwc2";
  1476.             reg = <0x00 0xc9000000 0x00 0x40000>;
  1477.             interrupts = <0x00 0x1e 0x04>;
  1478.             clocks = <0x03 0x41>;
  1479.             clock-names = "otg";
  1480.             phys = <0x34>;
  1481.             phy-names = "usb2-phy";
  1482.             dr_mode = "host";
  1483.             status = "okay";
  1484.             phandle = <0x99>;
  1485.         };
  1486.  
  1487.         usb@c9100000 {
  1488.             compatible = "amlogic,meson-gxbb-usb\0snps,dwc2";
  1489.             reg = <0x00 0xc9100000 0x00 0x40000>;
  1490.             interrupts = <0x00 0x1f 0x04>;
  1491.             clocks = <0x03 0x40>;
  1492.             clock-names = "otg";
  1493.             phys = <0x35>;
  1494.             phy-names = "usb2-phy";
  1495.             dr_mode = "host";
  1496.             status = "okay";
  1497.             phandle = <0x9a>;
  1498.         };
  1499.     };
  1500.  
  1501.     opp-table {
  1502.         compatible = "operating-points-v2";
  1503.         phandle = <0x2c>;
  1504.  
  1505.         opp-125000000 {
  1506.             opp-hz = <0x00 0x7735940>;
  1507.             opp-microvolt = <0xe7ef0>;
  1508.         };
  1509.  
  1510.         opp-250000000 {
  1511.             opp-hz = <0x00 0xee6b280>;
  1512.             opp-microvolt = <0xe7ef0>;
  1513.         };
  1514.  
  1515.         opp-285714285 {
  1516.             opp-hz = <0x00 0x1107a76d>;
  1517.             opp-microvolt = <0xe7ef0>;
  1518.         };
  1519.  
  1520.         opp-400000000 {
  1521.             opp-hz = <0x00 0x17d78400>;
  1522.             opp-microvolt = <0xe7ef0>;
  1523.         };
  1524.  
  1525.         opp-500000000 {
  1526.             opp-hz = <0x00 0x1dcd6500>;
  1527.             opp-microvolt = <0xe7ef0>;
  1528.         };
  1529.  
  1530.         opp-666666666 {
  1531.             opp-hz = <0x00 0x27bc86aa>;
  1532.             opp-microvolt = <0xe7ef0>;
  1533.         };
  1534.  
  1535.         opp-744000000 {
  1536.             opp-hz = <0x00 0x2c588a00>;
  1537.             opp-microvolt = <0xe7ef0>;
  1538.         };
  1539.     };
  1540.  
  1541.     memory@0 {
  1542.         device_type = "memory";
  1543.         reg = <0x00 0x00 0x00 0x40000000>;
  1544.     };
  1545.  
  1546.     regulator-usb-pwrs {
  1547.         compatible = "regulator-fixed";
  1548.         regulator-name = "USB_PWR";
  1549.         regulator-min-microvolt = <0x4c4b40>;
  1550.         regulator-max-microvolt = <0x4c4b40>;
  1551.         gpio = <0x1e 0x45 0x00>;
  1552.         enable-active-high;
  1553.         phandle = <0x33>;
  1554.     };
  1555.  
  1556.     gpio-regulator {
  1557.         compatible = "regulator-gpio";
  1558.         regulator-name = "VDDIO_CARD";
  1559.         regulator-min-microvolt = <0x1b7740>;
  1560.         regulator-max-microvolt = <0x325aa0>;
  1561.         gpios = <0x36 0x05 0x00>;
  1562.         gpios-states = <0x01>;
  1563.         states = <0x1b7740 0x00 0x325aa0 0x01>;
  1564.         regulator-settling-time-up-us = <0x2710>;
  1565.         regulator-settling-time-down-us = <0x249f0>;
  1566.         phandle = <0x26>;
  1567.     };
  1568.  
  1569.     regulator-vddio_boot {
  1570.         compatible = "regulator-fixed";
  1571.         regulator-name = "VDDIO_BOOT";
  1572.         regulator-min-microvolt = <0x1b7740>;
  1573.         regulator-max-microvolt = <0x1b7740>;
  1574.         phandle = <0x23>;
  1575.     };
  1576.  
  1577.     regulator-vddao_3v3 {
  1578.         compatible = "regulator-fixed";
  1579.         regulator-name = "VDDAO_3V3";
  1580.         regulator-min-microvolt = <0x325aa0>;
  1581.         regulator-max-microvolt = <0x325aa0>;
  1582.         phandle = <0x22>;
  1583.     };
  1584.  
  1585.     regulator-vcc_3v3 {
  1586.         compatible = "regulator-fixed";
  1587.         regulator-name = "VCC_3V3";
  1588.         regulator-min-microvolt = <0x325aa0>;
  1589.         regulator-max-microvolt = <0x325aa0>;
  1590.         phandle = <0x2b>;
  1591.     };
  1592.  
  1593.     emmc-pwrseq {
  1594.         compatible = "mmc-pwrseq-emmc";
  1595.         reset-gpios = <0x1e 0x1d 0x01>;
  1596.         phandle = <0x2a>;
  1597.     };
  1598.  
  1599.     wifi32k {
  1600.         compatible = "pwm-clock";
  1601.         #clock-cells = <0x00>;
  1602.         clock-frequency = <0x8000>;
  1603.         pwms = <0x37 0x00 0x7736 0x00>;
  1604.         phandle = <0x38>;
  1605.     };
  1606.  
  1607.     sdio-pwrseq {
  1608.         compatible = "mmc-pwrseq-simple";
  1609.         reset-gpios = <0x1e 0x62 0x01>;
  1610.         clocks = <0x38>;
  1611.         clock-names = "ext_clock";
  1612.         phandle = <0x21>;
  1613.     };
  1614.  
  1615.     cvbs-connector {
  1616.         compatible = "composite-video-connector";
  1617.         phandle = <0x9b>;
  1618.  
  1619.         port {
  1620.  
  1621.             endpoint {
  1622.                 remote-endpoint = <0x39>;
  1623.                 phandle = <0x2d>;
  1624.             };
  1625.         };
  1626.     };
  1627.  
  1628.     hdmi-connector {
  1629.         compatible = "hdmi-connector";
  1630.         type = "a";
  1631.  
  1632.         port {
  1633.  
  1634.             endpoint {
  1635.                 remote-endpoint = <0x3a>;
  1636.                 phandle = <0x32>;
  1637.             };
  1638.         };
  1639.     };
  1640.  
  1641.     __symbols__ {
  1642.         hwrom_reserved = "/reserved-memory/hwrom@0";
  1643.         secmon_reserved = "/reserved-memory/secmon@10000000";
  1644.         secmon_reserved_alt = "/reserved-memory/secmon@5000000";
  1645.         simplefb_cvbs = "/chosen/framebuffer-cvbs";
  1646.         simplefb_hdmi = "/chosen/framebuffer-hdmi";
  1647.         cpu0 = "/cpus/cpu@0";
  1648.         cpu1 = "/cpus/cpu@1";
  1649.         cpu2 = "/cpus/cpu@2";
  1650.         cpu3 = "/cpus/cpu@3";
  1651.         l2 = "/cpus/l2-cache0";
  1652.         cpu_passive = "/thermal-zones/cpu-thermal/trips/cpu-passive";
  1653.         cpu_hot = "/thermal-zones/cpu-thermal/trips/cpu-hot";
  1654.         cpu_critical = "/thermal-zones/cpu-thermal/trips/cpu-critical";
  1655.         cpu_cooling_maps = "/thermal-zones/cpu-thermal/cooling-maps";
  1656.         xtal = "/xtal-clk";
  1657.         sm = "/firmware/secure-monitor";
  1658.         efuse = "/efuse";
  1659.         sn = "/efuse/sn@14";
  1660.         eth_mac = "/efuse/eth_mac@34";
  1661.         bid = "/efuse/bid@46";
  1662.         scpi_clocks = "/scpi/clocks";
  1663.         scpi_dvfs = "/scpi/clocks/scpi_clocks@0";
  1664.         scpi_sensors = "/scpi/sensors";
  1665.         cbus = "/soc/bus@c1100000";
  1666.         gpio_intc = "/soc/bus@c1100000/interrupt-controller@9880";
  1667.         reset = "/soc/bus@c1100000/reset-controller@4404";
  1668.         aiu = "/soc/bus@c1100000/audio-controller@5400";
  1669.         uart_A = "/soc/bus@c1100000/serial@84c0";
  1670.         uart_B = "/soc/bus@c1100000/serial@84dc";
  1671.         i2c_A = "/soc/bus@c1100000/i2c@8500";
  1672.         pwm_ab = "/soc/bus@c1100000/pwm@8550";
  1673.         pwm_cd = "/soc/bus@c1100000/pwm@8650";
  1674.         saradc = "/soc/bus@c1100000/adc@8680";
  1675.         pwm_ef = "/soc/bus@c1100000/pwm@86c0";
  1676.         uart_C = "/soc/bus@c1100000/serial@8700";
  1677.         i2c_B = "/soc/bus@c1100000/i2c@87c0";
  1678.         i2c_C = "/soc/bus@c1100000/i2c@87e0";
  1679.         spicc = "/soc/bus@c1100000/spi@8d80";
  1680.         spifc = "/soc/bus@c1100000/spi@8c80";
  1681.         gic = "/soc/interrupt-controller@c4301000";
  1682.         sram = "/soc/sram@c8000000";
  1683.         cpu_scp_lpri = "/soc/sram@c8000000/scp-sram@0";
  1684.         cpu_scp_hpri = "/soc/sram@c8000000/scp-sram@200";
  1685.         aobus = "/soc/bus@c8100000";
  1686.         sysctrl_AO = "/soc/bus@c8100000/sys-ctrl@0";
  1687.         clkc_AO = "/soc/bus@c8100000/sys-ctrl@0/clock-controller";
  1688.         cec_AO = "/soc/bus@c8100000/cec@100";
  1689.         sec_AO = "/soc/bus@c8100000/ao-secure@140";
  1690.         uart_AO = "/soc/bus@c8100000/serial@4c0";
  1691.         uart_AO_B = "/soc/bus@c8100000/serial@4e0";
  1692.         i2c_AO = "/soc/bus@c8100000/i2c@500";
  1693.         pwm_AO_ab = "/soc/bus@c8100000/pwm@550";
  1694.         ir = "/soc/bus@c8100000/ir@580";
  1695.         pinctrl_aobus = "/soc/bus@c8100000/pinctrl@14";
  1696.         gpio_ao = "/soc/bus@c8100000/pinctrl@14/bank@14";
  1697.         uart_ao_a_pins = "/soc/bus@c8100000/pinctrl@14/uart_ao_a";
  1698.         uart_ao_a_cts_rts_pins = "/soc/bus@c8100000/pinctrl@14/uart_ao_a_cts_rts";
  1699.         uart_ao_b_pins = "/soc/bus@c8100000/pinctrl@14/uart_ao_b";
  1700.         uart_ao_b_cts_rts_pins = "/soc/bus@c8100000/pinctrl@14/uart_ao_b_cts_rts";
  1701.         remote_input_ao_pins = "/soc/bus@c8100000/pinctrl@14/remote_input_ao";
  1702.         i2c_ao_pins = "/soc/bus@c8100000/pinctrl@14/i2c_ao";
  1703.         pwm_ao_a_3_pins = "/soc/bus@c8100000/pinctrl@14/pwm_ao_a_3";
  1704.         pwm_ao_a_6_pins = "/soc/bus@c8100000/pinctrl@14/pwm_ao_a_6";
  1705.         pwm_ao_a_12_pins = "/soc/bus@c8100000/pinctrl@14/pwm_ao_a_12";
  1706.         pwm_ao_b_pins = "/soc/bus@c8100000/pinctrl@14/pwm_ao_b";
  1707.         i2s_am_clk_pins = "/soc/bus@c8100000/pinctrl@14/i2s_am_clk";
  1708.         i2s_out_ao_clk_pins = "/soc/bus@c8100000/pinctrl@14/i2s_out_ao_clk";
  1709.         i2s_out_lr_clk_pins = "/soc/bus@c8100000/pinctrl@14/i2s_out_lr_clk";
  1710.         i2s_out_ch01_ao_pins = "/soc/bus@c8100000/pinctrl@14/i2s_out_ch01_ao";
  1711.         i2s_out_ch23_ao_pins = "/soc/bus@c8100000/pinctrl@14/i2s_out_ch23_ao";
  1712.         i2s_out_ch45_ao_pins = "/soc/bus@c8100000/pinctrl@14/i2s_out_ch45_ao";
  1713.         spdif_out_ao_6_pins = "/soc/bus@c8100000/pinctrl@14/spdif_out_ao_6";
  1714.         spdif_out_ao_13_pins = "/soc/bus@c8100000/pinctrl@14/spdif_out_ao_13";
  1715.         ao_cec_pins = "/soc/bus@c8100000/pinctrl@14/ao_cec";
  1716.         ee_cec_pins = "/soc/bus@c8100000/pinctrl@14/ee_cec";
  1717.         vdec = "/soc/video-codec@c8820000";
  1718.         periphs = "/soc/bus@c8834000";
  1719.         hwrng = "/soc/bus@c8834000/rng";
  1720.         pinctrl_periphs = "/soc/bus@c8834000/pinctrl@4b0";
  1721.         gpio = "/soc/bus@c8834000/pinctrl@4b0/bank@4b0";
  1722.         emmc_pins = "/soc/bus@c8834000/pinctrl@4b0/emmc";
  1723.         emmc_ds_pins = "/soc/bus@c8834000/pinctrl@4b0/emmc-ds";
  1724.         emmc_clk_gate_pins = "/soc/bus@c8834000/pinctrl@4b0/emmc_clk_gate";
  1725.         nor_pins = "/soc/bus@c8834000/pinctrl@4b0/nor";
  1726.         spi_pins = "/soc/bus@c8834000/pinctrl@4b0/spi-pins";
  1727.         spi_ss0_pins = "/soc/bus@c8834000/pinctrl@4b0/spi-ss0";
  1728.         sdcard_pins = "/soc/bus@c8834000/pinctrl@4b0/sdcard";
  1729.         sdcard_clk_gate_pins = "/soc/bus@c8834000/pinctrl@4b0/sdcard_clk_gate";
  1730.         sdio_pins = "/soc/bus@c8834000/pinctrl@4b0/sdio";
  1731.         sdio_clk_gate_pins = "/soc/bus@c8834000/pinctrl@4b0/sdio_clk_gate";
  1732.         sdio_irq_pins = "/soc/bus@c8834000/pinctrl@4b0/sdio_irq";
  1733.         uart_a_pins = "/soc/bus@c8834000/pinctrl@4b0/uart_a";
  1734.         uart_a_cts_rts_pins = "/soc/bus@c8834000/pinctrl@4b0/uart_a_cts_rts";
  1735.         uart_b_pins = "/soc/bus@c8834000/pinctrl@4b0/uart_b";
  1736.         uart_b_cts_rts_pins = "/soc/bus@c8834000/pinctrl@4b0/uart_b_cts_rts";
  1737.         uart_c_pins = "/soc/bus@c8834000/pinctrl@4b0/uart_c";
  1738.         uart_c_cts_rts_pins = "/soc/bus@c8834000/pinctrl@4b0/uart_c_cts_rts";
  1739.         i2c_a_pins = "/soc/bus@c8834000/pinctrl@4b0/i2c_a";
  1740.         i2c_b_pins = "/soc/bus@c8834000/pinctrl@4b0/i2c_b";
  1741.         i2c_c_pins = "/soc/bus@c8834000/pinctrl@4b0/i2c_c";
  1742.         eth_rgmii_pins = "/soc/bus@c8834000/pinctrl@4b0/eth-rgmii";
  1743.         eth_rmii_pins = "/soc/bus@c8834000/pinctrl@4b0/eth-rmii";
  1744.         pwm_a_x_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_a_x";
  1745.         pwm_a_y_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_a_y";
  1746.         pwm_b_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_b";
  1747.         pwm_d_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_d";
  1748.         pwm_e_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_e";
  1749.         pwm_f_x_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_f_x";
  1750.         pwm_f_y_pins = "/soc/bus@c8834000/pinctrl@4b0/pwm_f_y";
  1751.         hdmi_hpd_pins = "/soc/bus@c8834000/pinctrl@4b0/hdmi_hpd";
  1752.         hdmi_i2c_pins = "/soc/bus@c8834000/pinctrl@4b0/hdmi_i2c";
  1753.         i2sout_ch23_y_pins = "/soc/bus@c8834000/pinctrl@4b0/i2sout_ch23_y";
  1754.         i2sout_ch45_y_pins = "/soc/bus@c8834000/pinctrl@4b0/i2sout_ch45_y";
  1755.         i2sout_ch67_y_pins = "/soc/bus@c8834000/pinctrl@4b0/i2sout_ch67_y";
  1756.         spdif_out_y_pins = "/soc/bus@c8834000/pinctrl@4b0/spdif_out_y";
  1757.         dmcbus = "/soc/bus@c8838000";
  1758.         canvas = "/soc/bus@c8838000/video-lut@48";
  1759.         hiubus = "/soc/bus@c883c000";
  1760.         sysctrl = "/soc/bus@c883c000/system-controller@0";
  1761.         pwrc = "/soc/bus@c883c000/system-controller@0/power-controller";
  1762.         clkc = "/soc/bus@c883c000/system-controller@0/clock-controller";
  1763.         mailbox = "/soc/bus@c883c000/mailbox@404";
  1764.         ethmac = "/soc/ethernet@c9410000";
  1765.         apb = "/soc/apb@d0000000";
  1766.         sd_emmc_a = "/soc/apb@d0000000/mmc@70000";
  1767.         brcmf = "/soc/apb@d0000000/mmc@70000/wifi@1";
  1768.         sd_emmc_b = "/soc/apb@d0000000/mmc@72000";
  1769.         sd_emmc_c = "/soc/apb@d0000000/mmc@74000";
  1770.         mali = "/soc/apb@d0000000/gpu@c0000";
  1771.         vpu = "/soc/vpu@d0100000";
  1772.         cvbs_vdac_port = "/soc/vpu@d0100000/port@0";
  1773.         cvbs_vdac_out = "/soc/vpu@d0100000/port@0/endpoint";
  1774.         hdmi_tx_port = "/soc/vpu@d0100000/port@1";
  1775.         hdmi_tx_out = "/soc/vpu@d0100000/port@1/endpoint";
  1776.         hdmi_tx = "/soc/hdmi-tx@c883a000";
  1777.         hdmi_tx_venc_port = "/soc/hdmi-tx@c883a000/port@0";
  1778.         hdmi_tx_in = "/soc/hdmi-tx@c883a000/port@0/endpoint";
  1779.         hdmi_tx_tmds_port = "/soc/hdmi-tx@c883a000/port@1";
  1780.         hdmi_tx_tmds_out = "/soc/hdmi-tx@c883a000/port@1/endpoint";
  1781.         usb0_phy = "/soc/phy@c0000000";
  1782.         usb1_phy = "/soc/phy@c0000020";
  1783.         usb0 = "/soc/usb@c9000000";
  1784.         usb1 = "/soc/usb@c9100000";
  1785.         gpu_opp_table = "/opp-table";
  1786.         usb_pwr = "/regulator-usb-pwrs";
  1787.         vddio_card = "/gpio-regulator";
  1788.         vddio_boot = "/regulator-vddio_boot";
  1789.         vddao_3v3 = "/regulator-vddao_3v3";
  1790.         vcc_3v3 = "/regulator-vcc_3v3";
  1791.         emmc_pwrseq = "/emmc-pwrseq";
  1792.         wifi32k = "/wifi32k";
  1793.         sdio_pwrseq = "/sdio-pwrseq";
  1794.         cvbs_connector = "/cvbs-connector";
  1795.         cvbs_connector_in = "/cvbs-connector/port/endpoint";
  1796.         hdmi_connector_in = "/hdmi-connector/port/endpoint";
  1797.     };
  1798. };
  1799.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement