Advertisement
Guest User

Untitled

a guest
Sep 10th, 2021
455
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 162.67 KB | None | 0 0
  1. /dts-v1/;
  2.  
  3. / {
  4.     compatible = "allwinner,h616\0arm,sun50iw9p1";
  5.     model = "sun50iw9";
  6.     interrupt-parent = <0x01>;
  7.     #address-cells = <0x02>;
  8.     #size-cells = <0x02>;
  9.  
  10.     sram_a1 {
  11.         compatible = "allwinner,sram_a1";
  12.         reg = <0x00 0x20000 0x00 0x8000>;
  13.     };
  14.  
  15.     gpu@0x01800000 {
  16.         compatible = "arm,mali-midgard";
  17.         clocks = <0xda 0xdb 0xdc>;
  18.         device_type = "gpu";
  19.         clock-names = "clk_parent\0clk_mali\0clk_bak";
  20.         gpu_idle = <0x01>;
  21.         dvfs_status = <0x00>;
  22.         interrupts = <0x00 0x5f 0x04 0x00 0x60 0x04 0x00 0x61 0x04>;
  23.         phandle = <0xc8>;
  24.         reg = <0x00 0x1800000 0x00 0x10000>;
  25.         operating-points = <0x927c0 0xe7ef0 0x8ca00 0xe7ef0 0x83d60 0xe7ef0 0x7b0c0 0xe7ef0>;
  26.         #cooling-cells = <0x02>;
  27.         linux,phandle = <0xc8>;
  28.         interrupt-names = "JOB\0MMU\0GPU";
  29.  
  30.         ipa_dvfs {
  31.             dynamic-coefficient = <0x2ee>;
  32.             compatible = "arm,mali-simple-power-model";
  33.             ss-coefficient = <0x24>;
  34.             static-coefficient = <0x4268>;
  35.             thermal-zone = "gpu_thermal_zone";
  36.             phandle = <0x181>;
  37.             ts = <0x3e2da 0x2568 0xffffff98 0x04>;
  38.             ff-coefficient = <0x123>;
  39.             linux,phandle = <0x181>;
  40.         };
  41.     };
  42.  
  43.     clocks {
  44.         compatible = "allwinner,clk-init";
  45.         device_type = "clocks";
  46.         ranges;
  47.         #address-cells = <0x02>;
  48.         #size-cells = <0x02>;
  49.         reg = <0x00 0x3001000 0x00 0x1000 0x00 0x7010000 0x00 0x400 0x00 0x7000000 0x00 0x04>;
  50.  
  51.         pwm {
  52.             compatible = "allwinner,periph-clock";
  53.             #clock-cells = <0x00>;
  54.             phandle = <0x9b>;
  55.             clock-output-names = "pwm";
  56.             linux,phandle = <0x9b>;
  57.         };
  58.  
  59.         hwspinlock_bus {
  60.             compatible = "allwinner,periph-clock";
  61.             #clock-cells = <0x00>;
  62.             phandle = <0x23>;
  63.             clock-output-names = "hwspinlock_bus";
  64.             linux,phandle = <0x23>;
  65.         };
  66.  
  67.         hdmi_cec {
  68.             compatible = "allwinner,periph-clock";
  69.             #clock-cells = <0x00>;
  70.             assigned-clocks = <0x11>;
  71.             phandle = <0x11>;
  72.             clock-output-names = "hdmi_cec";
  73.             linux,phandle = <0x11>;
  74.         };
  75.  
  76.         usbehci3 {
  77.             compatible = "allwinner,periph-clock";
  78.             #clock-cells = <0x00>;
  79.             phandle = <0x5d>;
  80.             clock-output-names = "usbehci3";
  81.             linux,phandle = <0x5d>;
  82.         };
  83.  
  84.         lvds {
  85.             compatible = "allwinner,periph-clock";
  86.             #clock-cells = <0x00>;
  87.             assigned-clocks = <0x16>;
  88.             phandle = <0x16>;
  89.             clock-output-names = "lvds";
  90.             linux,phandle = <0x16>;
  91.         };
  92.  
  93.         g2d {
  94.             assigned-clock-parents = <0x0c>;
  95.             compatible = "allwinner,periph-clock";
  96.             assigned-clock-rates = <0x11e1a300>;
  97.             #clock-cells = <0x00>;
  98.             assigned-clocks = <0x0d>;
  99.             phandle = <0x0d>;
  100.             clock-output-names = "g2d";
  101.             linux,phandle = <0x0d>;
  102.         };
  103.  
  104.         dbgsys {
  105.             compatible = "allwinner,periph-clock";
  106.             #clock-cells = <0x00>;
  107.             phandle = <0xf5>;
  108.             clock-output-names = "dbgsys";
  109.             linux,phandle = <0xf5>;
  110.         };
  111.  
  112.         twi3 {
  113.             compatible = "allwinner,periph-clock";
  114.             #clock-cells = <0x00>;
  115.             phandle = <0x44>;
  116.             clock-output-names = "twi3";
  117.             linux,phandle = <0x44>;
  118.         };
  119.  
  120.         pll_video0 {
  121.             compatible = "allwinner,fixed-factor-clock";
  122.             clocks = <0x08>;
  123.             clock-mult = <0x01>;
  124.             #clock-cells = <0x00>;
  125.             phandle = <0xe5>;
  126.             clock-output-names = "pll_video0";
  127.             linux,phandle = <0xe5>;
  128.             clock-div = <0x04>;
  129.         };
  130.  
  131.         usbohci1_12m {
  132.             compatible = "allwinner,periph-clock";
  133.             #clock-cells = <0x00>;
  134.             phandle = <0x57>;
  135.             clock-output-names = "usbohci1_12m";
  136.             linux,phandle = <0x57>;
  137.         };
  138.  
  139.         cpurapbs1 {
  140.             compatible = "allwinner,periph-cpus-clock";
  141.             #clock-cells = <0x00>;
  142.             phandle = <0xfc>;
  143.             clock-output-names = "cpurapbs1";
  144.             linux,phandle = <0xfc>;
  145.         };
  146.  
  147.         gpu1 {
  148.             compatible = "allwinner,periph-clock";
  149.             #clock-cells = <0x00>;
  150.             phandle = <0xdc>;
  151.             clock-output-names = "gpu1";
  152.             linux,phandle = <0xdc>;
  153.         };
  154.  
  155.         osc48m {
  156.             compatible = "allwinner,fixed-clock";
  157.             #clock-cells = <0x00>;
  158.             phandle = <0x0a>;
  159.             clock-output-names = "osc48m";
  160.             clock-frequency = <0x2dc6c00>;
  161.             linux,phandle = <0x0a>;
  162.         };
  163.  
  164.         nand0 {
  165.             compatible = "allwinner,periph-clock";
  166.             #clock-cells = <0x00>;
  167.             phandle = <0xbb>;
  168.             clock-output-names = "nand0";
  169.             linux,phandle = <0xbb>;
  170.         };
  171.  
  172.         ahub {
  173.             compatible = "allwinner,periph-clock";
  174.             #clock-cells = <0x00>;
  175.             phandle = <0x6a>;
  176.             clock-output-names = "ahub";
  177.             linux,phandle = <0x6a>;
  178.         };
  179.  
  180.         usb3_0_host {
  181.             compatible = "allwinner,periph-clock";
  182.             #clock-cells = <0x00>;
  183.             phandle = <0xf8>;
  184.             clock-output-names = "usb3_0_host";
  185.             linux,phandle = <0xf8>;
  186.         };
  187.  
  188.         hosc {
  189.             compatible = "allwinner,fixed-clock";
  190.             #clock-cells = <0x00>;
  191.             phandle = <0x09>;
  192.             clock-output-names = "hosc";
  193.             clock-frequency = <0x16e3600>;
  194.             linux,phandle = <0x09>;
  195.         };
  196.  
  197.         cpurcpus {
  198.             compatible = "allwinner,periph-cpus-clock";
  199.             #clock-cells = <0x00>;
  200.             phandle = <0xfa>;
  201.             clock-output-names = "cpurcpus";
  202.             linux,phandle = <0xfa>;
  203.         };
  204.  
  205.         usbehci1 {
  206.             compatible = "allwinner,periph-clock";
  207.             #clock-cells = <0x00>;
  208.             phandle = <0x55>;
  209.             clock-output-names = "usbehci1";
  210.             linux,phandle = <0x55>;
  211.         };
  212.  
  213.         gpadc {
  214.             compatible = "allwinner,periph-clock";
  215.             #clock-cells = <0x00>;
  216.             phandle = <0xc9>;
  217.             clock-output-names = "gpadc";
  218.             linux,phandle = <0xc9>;
  219.         };
  220.  
  221.         tcon_lcd {
  222.             assigned-clock-parents = <0x08>;
  223.             compatible = "allwinner,periph-clock";
  224.             #clock-cells = <0x00>;
  225.             assigned-clocks = <0x12>;
  226.             phandle = <0x12>;
  227.             clock-output-names = "tcon_lcd";
  228.             linux,phandle = <0x12>;
  229.         };
  230.  
  231.         sdmmc2_rst {
  232.             compatible = "allwinner,periph-clock";
  233.             #clock-cells = <0x00>;
  234.             phandle = <0x89>;
  235.             clock-output-names = "sdmmc2_rst";
  236.             linux,phandle = <0x89>;
  237.         };
  238.  
  239.         tcon_tv1 {
  240.             assigned-clock-parents = <0x04>;
  241.             compatible = "allwinner,periph-clock";
  242.             #clock-cells = <0x00>;
  243.             assigned-clocks = <0x15>;
  244.             phandle = <0x15>;
  245.             clock-output-names = "tcon_tv1";
  246.             linux,phandle = <0x15>;
  247.         };
  248.  
  249.         twi1 {
  250.             compatible = "allwinner,periph-clock";
  251.             #clock-cells = <0x00>;
  252.             phandle = <0x3e>;
  253.             clock-output-names = "twi1";
  254.             linux,phandle = <0x3e>;
  255.         };
  256.  
  257.         pll_ve {
  258.             compatible = "allwinner,pll-clock";
  259.             device_type = "clk_pll_ve";
  260.             lock-mode = "new";
  261.             #clock-cells = <0x00>;
  262.             phandle = <0x26>;
  263.             clock-output-names = "pll_ve";
  264.             linux,phandle = <0x26>;
  265.         };
  266.  
  267.         spi0 {
  268.             compatible = "allwinner,periph-clock";
  269.             #clock-cells = <0x00>;
  270.             phandle = <0x7d>;
  271.             clock-output-names = "spi0";
  272.             linux,phandle = <0x7d>;
  273.         };
  274.  
  275.         usbohci2 {
  276.             compatible = "allwinner,periph-clock";
  277.             #clock-cells = <0x00>;
  278.             phandle = <0x5a>;
  279.             clock-output-names = "usbohci2";
  280.             linux,phandle = <0x5a>;
  281.         };
  282.  
  283.         sdmmc0_bus {
  284.             compatible = "allwinner,periph-clock";
  285.             #clock-cells = <0x00>;
  286.             phandle = <0x8e>;
  287.             clock-output-names = "sdmmc0_bus";
  288.             linux,phandle = <0x8e>;
  289.         };
  290.  
  291.         gmac0 {
  292.             compatible = "allwinner,periph-clock";
  293.             #clock-cells = <0x00>;
  294.             phandle = <0xcb>;
  295.             clock-output-names = "gmac0";
  296.             linux,phandle = <0xcb>;
  297.         };
  298.  
  299.         osc48md4 {
  300.             compatible = "allwinner,fixed-factor-clock";
  301.             clocks = <0x0a>;
  302.             clock-mult = <0x01>;
  303.             #clock-cells = <0x00>;
  304.             phandle = <0x52>;
  305.             clock-output-names = "osc48md4";
  306.             linux,phandle = <0x52>;
  307.             clock-div = <0x04>;
  308.         };
  309.  
  310.         apb1 {
  311.             compatible = "allwinner,periph-clock";
  312.             #clock-cells = <0x00>;
  313.             phandle = <0xf1>;
  314.             clock-output-names = "apb1";
  315.             linux,phandle = <0xf1>;
  316.         };
  317.  
  318.         tve {
  319.             assigned-clock-parents = <0x04>;
  320.             compatible = "allwinner,periph-clock";
  321.             #clock-cells = <0x00>;
  322.             assigned-clocks = <0x17>;
  323.             phandle = <0x17>;
  324.             clock-output-names = "tve";
  325.             linux,phandle = <0x17>;
  326.         };
  327.  
  328.         pll_ddr0 {
  329.             compatible = "allwinner,pll-clock";
  330.             lock-mode = "new";
  331.             #clock-cells = <0x00>;
  332.             phandle = <0xd8>;
  333.             clock-output-names = "pll_ddr0";
  334.             linux,phandle = <0xd8>;
  335.         };
  336.  
  337.         pll_de {
  338.             compatible = "allwinner,pll-clock";
  339.             lock-mode = "new";
  340.             assigned-clock-rates = <0x297c1e00>;
  341.             #clock-cells = <0x00>;
  342.             assigned-clocks = <0x06>;
  343.             phandle = <0x06>;
  344.             clock-output-names = "pll_de";
  345.             linux,phandle = <0x06>;
  346.         };
  347.  
  348.         hdmi_hdcp {
  349.             assigned-clock-parents = <0x03>;
  350.             compatible = "allwinner,periph-clock";
  351.             #clock-cells = <0x00>;
  352.             assigned-clocks = <0x19>;
  353.             phandle = <0x19>;
  354.             clock-output-names = "hdmi_hdcp";
  355.             linux,phandle = <0x19>;
  356.         };
  357.  
  358.         pll_periph0div25m {
  359.             compatible = "allwinner,fixed-clock";
  360.             #clock-cells = <0x00>;
  361.             phandle = <0xe0>;
  362.             clock-output-names = "pll_periph0div25m";
  363.             clock-frequency = <0x17d7840>;
  364.             linux,phandle = <0xe0>;
  365.         };
  366.  
  367.         usbohci0 {
  368.             compatible = "allwinner,periph-clock";
  369.             #clock-cells = <0x00>;
  370.             phandle = <0x50>;
  371.             clock-output-names = "usbohci0";
  372.             linux,phandle = <0x50>;
  373.         };
  374.  
  375.         usbphy3 {
  376.             compatible = "allwinner,periph-clock";
  377.             #clock-cells = <0x00>;
  378.             phandle = <0x5c>;
  379.             clock-output-names = "usbphy3";
  380.             linux,phandle = <0x5c>;
  381.         };
  382.  
  383.         dma {
  384.             compatible = "allwinner,periph-clock";
  385.             #clock-cells = <0x00>;
  386.             phandle = <0x1f>;
  387.             clock-output-names = "dma";
  388.             linux,phandle = <0x1f>;
  389.         };
  390.  
  391.         pll_audio {
  392.             compatible = "allwinner,fixed-factor-clock";
  393.             clocks = <0x07>;
  394.             clock-mult = <0x01>;
  395.             #clock-cells = <0x00>;
  396.             phandle = <0x60>;
  397.             clock-output-names = "pll_audio";
  398.             linux,phandle = <0x60>;
  399.             clock-div = <0x04>;
  400.         };
  401.  
  402.         ahb2 {
  403.             compatible = "allwinner,periph-clock";
  404.             #clock-cells = <0x00>;
  405.             phandle = <0xef>;
  406.             clock-output-names = "ahb2";
  407.             linux,phandle = <0xef>;
  408.         };
  409.  
  410.         pll_gpu {
  411.             compatible = "allwinner,pll-clock";
  412.             lock-mode = "new";
  413.             #clock-cells = <0x00>;
  414.             phandle = <0xda>;
  415.             clock-output-names = "pll_gpu";
  416.             linux,phandle = <0xda>;
  417.         };
  418.  
  419.         psi {
  420.             compatible = "allwinner,periph-clock";
  421.             #clock-cells = <0x00>;
  422.             phandle = <0xed>;
  423.             clock-output-names = "psi";
  424.             linux,phandle = <0xed>;
  425.         };
  426.  
  427.         pll_video2x4 {
  428.             compatible = "allwinner,fixed-factor-clock";
  429.             clocks = <0x05>;
  430.             clock-mult = <0x04>;
  431.             #clock-cells = <0x00>;
  432.             phandle = <0xe7>;
  433.             clock-output-names = "pll_video2x4";
  434.             linux,phandle = <0xe7>;
  435.             clock-div = <0x01>;
  436.         };
  437.  
  438.         uart4 {
  439.             compatible = "allwinner,periph-clock";
  440.             #clock-cells = <0x00>;
  441.             phandle = <0x35>;
  442.             clock-output-names = "uart4";
  443.             linux,phandle = <0x35>;
  444.         };
  445.  
  446.         usbohci2_12m {
  447.             compatible = "allwinner,periph-clock";
  448.             #clock-cells = <0x00>;
  449.             phandle = <0x5b>;
  450.             clock-output-names = "usbohci2_12m";
  451.             linux,phandle = <0x5b>;
  452.         };
  453.  
  454.         csi_top {
  455.             compatible = "allwinner,periph-clock";
  456.             #clock-cells = <0x00>;
  457.             phandle = <0xa4>;
  458.             clock-output-names = "csi_top";
  459.             linux,phandle = <0xa4>;
  460.         };
  461.  
  462.         cpurcir {
  463.             compatible = "allwinner,periph-cpus-clock";
  464.             #clock-cells = <0x00>;
  465.             phandle = <0x25>;
  466.             clock-output-names = "cpurcir";
  467.             linux,phandle = <0x25>;
  468.         };
  469.  
  470.         usbphy1 {
  471.             compatible = "allwinner,periph-clock";
  472.             #clock-cells = <0x00>;
  473.             phandle = <0x54>;
  474.             clock-output-names = "usbphy1";
  475.             linux,phandle = <0x54>;
  476.         };
  477.  
  478.         cpu {
  479.             compatible = "allwinner,cpu-clock";
  480.             #clock-cells = <0x00>;
  481.             phandle = <0xea>;
  482.             clock-output-names = "cpu";
  483.             linux,phandle = <0xea>;
  484.         };
  485.  
  486.         sdmmc0_mod {
  487.             compatible = "allwinner,periph-clock";
  488.             #clock-cells = <0x00>;
  489.             phandle = <0x8d>;
  490.             clock-output-names = "sdmmc0_mod";
  491.             linux,phandle = <0x8d>;
  492.         };
  493.  
  494.         losc_out {
  495.             assigned-clock-parents = <0x1a>;
  496.             compatible = "allwinner,periph-cpus-clock";
  497.             #clock-cells = <0x00>;
  498.             assigned-clocks = <0x1b>;
  499.             phandle = <0x1b>;
  500.             clock-output-names = "losc_out";
  501.             linux,phandle = <0x1b>;
  502.         };
  503.  
  504.         uart2 {
  505.             compatible = "allwinner,periph-clock";
  506.             #clock-cells = <0x00>;
  507.             phandle = <0x2f>;
  508.             clock-output-names = "uart2";
  509.             linux,phandle = <0x2f>;
  510.         };
  511.  
  512.         csi_master0 {
  513.             compatible = "allwinner,periph-clock";
  514.             #clock-cells = <0x00>;
  515.             phandle = <0xa6>;
  516.             clock-output-names = "csi_master0";
  517.             linux,phandle = <0xa6>;
  518.         };
  519.  
  520.         cpurpio {
  521.             compatible = "allwinner,periph-cpus-clock";
  522.             #clock-cells = <0x00>;
  523.             phandle = <0x1c>;
  524.             clock-output-names = "cpurpio";
  525.             linux,phandle = <0x1c>;
  526.         };
  527.  
  528.         tcon_tv {
  529.             assigned-clock-parents = <0x05>;
  530.             compatible = "allwinner,periph-clock";
  531.             #clock-cells = <0x00>;
  532.             assigned-clocks = <0x14>;
  533.             phandle = <0x14>;
  534.             clock-output-names = "tcon_tv";
  535.             linux,phandle = <0x14>;
  536.         };
  537.  
  538.         sdmmc1_bus {
  539.             compatible = "allwinner,periph-clock";
  540.             #clock-cells = <0x00>;
  541.             phandle = <0x94>;
  542.             clock-output-names = "sdmmc1_bus";
  543.             linux,phandle = <0x94>;
  544.         };
  545.  
  546.         hwspinlock_rst {
  547.             compatible = "allwinner,periph-clock";
  548.             #clock-cells = <0x00>;
  549.             phandle = <0x22>;
  550.             clock-output-names = "hwspinlock_rst";
  551.             linux,phandle = <0x22>;
  552.         };
  553.  
  554.         scr0 {
  555.             compatible = "allwinner,periph-clock";
  556.             #clock-cells = <0x00>;
  557.             phandle = <0xb6>;
  558.             clock-output-names = "scr0";
  559.             linux,phandle = <0xb6>;
  560.         };
  561.  
  562.         twi4 {
  563.             compatible = "allwinner,periph-clock";
  564.             #clock-cells = <0x00>;
  565.             phandle = <0x47>;
  566.             clock-output-names = "twi4";
  567.             linux,phandle = <0x47>;
  568.         };
  569.  
  570.         pll_video1 {
  571.             compatible = "allwinner,pll-clock";
  572.             lock-mode = "new";
  573.             assigned-clock-rates = <0x19bfcc00>;
  574.             #clock-cells = <0x00>;
  575.             assigned-clocks = <0x04>;
  576.             phandle = <0x04>;
  577.             clock-output-names = "pll_video1";
  578.             linux,phandle = <0x04>;
  579.         };
  580.  
  581.         uart0 {
  582.             compatible = "allwinner,periph-clock";
  583.             #clock-cells = <0x00>;
  584.             phandle = <0x29>;
  585.             clock-output-names = "uart0";
  586.             linux,phandle = <0x29>;
  587.         };
  588.  
  589.         cpurapbs2 {
  590.             compatible = "allwinner,periph-cpus-clock";
  591.             #clock-cells = <0x00>;
  592.             phandle = <0xfe>;
  593.             clock-output-names = "cpurapbs2";
  594.             linux,phandle = <0xfe>;
  595.         };
  596.  
  597.         cpurahbs {
  598.             compatible = "allwinner,periph-cpus-clock";
  599.             #clock-cells = <0x00>;
  600.             phandle = <0xfb>;
  601.             clock-output-names = "cpurahbs";
  602.             linux,phandle = <0xfb>;
  603.         };
  604.  
  605.         pll_cpu {
  606.             compatible = "allwinner,pll-clock";
  607.             lock-mode = "new";
  608.             #clock-cells = <0x00>;
  609.             phandle = <0xd3>;
  610.             clock-output-names = "pll_cpu";
  611.             linux,phandle = <0xd3>;
  612.         };
  613.  
  614.         usbotg {
  615.             compatible = "allwinner,periph-clock";
  616.             #clock-cells = <0x00>;
  617.             phandle = <0x4e>;
  618.             clock-output-names = "usbotg";
  619.             linux,phandle = <0x4e>;
  620.         };
  621.  
  622.         pll_periph0 {
  623.             compatible = "allwinner,pll-clock";
  624.             lock-mode = "new";
  625.             assigned-clock-rates = <0x23c34600>;
  626.             #clock-cells = <0x00>;
  627.             assigned-clocks = <0x02>;
  628.             phandle = <0x02>;
  629.             clock-output-names = "pll_periph0";
  630.             linux,phandle = <0x02>;
  631.         };
  632.  
  633.         nand1 {
  634.             compatible = "allwinner,periph-clock";
  635.             #clock-cells = <0x00>;
  636.             phandle = <0xbc>;
  637.             clock-output-names = "nand1";
  638.             linux,phandle = <0xbc>;
  639.         };
  640.  
  641.         spdif {
  642.             compatible = "allwinner,periph-clock";
  643.             #clock-cells = <0x00>;
  644.             phandle = <0x61>;
  645.             clock-output-names = "spdif";
  646.             linux,phandle = <0x61>;
  647.         };
  648.  
  649.         usbohci3_12m {
  650.             compatible = "allwinner,periph-clock";
  651.             #clock-cells = <0x00>;
  652.             phandle = <0x5f>;
  653.             clock-output-names = "usbohci3_12m";
  654.             linux,phandle = <0x5f>;
  655.         };
  656.  
  657.         usbehci2 {
  658.             compatible = "allwinner,periph-clock";
  659.             #clock-cells = <0x00>;
  660.             phandle = <0x59>;
  661.             clock-output-names = "usbehci2";
  662.             linux,phandle = <0x59>;
  663.         };
  664.  
  665.         ephy_25m {
  666.             compatible = "allwinner,periph-clock";
  667.             #clock-cells = <0x00>;
  668.             phandle = <0xcc>;
  669.             clock-output-names = "ephy_25m";
  670.             linux,phandle = <0xcc>;
  671.         };
  672.  
  673.         periph32k {
  674.             compatible = "allwinner,fixed-factor-clock";
  675.             clocks = <0x02>;
  676.             clock-mult = <0x02>;
  677.             #clock-cells = <0x00>;
  678.             phandle = <0xe3>;
  679.             clock-output-names = "periph32k";
  680.             linux,phandle = <0xe3>;
  681.             clock-div = <0x8f0d>;
  682.         };
  683.  
  684.         msgbox {
  685.             compatible = "allwinner,periph-clock";
  686.             #clock-cells = <0x00>;
  687.             phandle = <0x21>;
  688.             clock-output-names = "msgbox";
  689.             linux,phandle = <0x21>;
  690.         };
  691.  
  692.         pll_periph1x2 {
  693.             compatible = "allwinner,fixed-factor-clock";
  694.             clocks = <0x03>;
  695.             clock-mult = <0x02>;
  696.             #clock-cells = <0x00>;
  697.             phandle = <0x86>;
  698.             clock-output-names = "pll_periph1x2";
  699.             linux,phandle = <0x86>;
  700.             clock-div = <0x01>;
  701.         };
  702.  
  703.         twi2 {
  704.             compatible = "allwinner,periph-clock";
  705.             #clock-cells = <0x00>;
  706.             phandle = <0x41>;
  707.             clock-output-names = "twi2";
  708.             linux,phandle = <0x41>;
  709.         };
  710.  
  711.         pll_csi {
  712.             compatible = "allwinner,pll-clock";
  713.             lock-mode = "new";
  714.             #clock-cells = <0x00>;
  715.             phandle = <0xa5>;
  716.             clock-output-names = "pll_csi";
  717.             linux,phandle = <0xa5>;
  718.         };
  719.  
  720.         pll_video1x4 {
  721.             compatible = "allwinner,fixed-factor-clock";
  722.             clocks = <0x04>;
  723.             clock-mult = <0x04>;
  724.             #clock-cells = <0x00>;
  725.             phandle = <0xe6>;
  726.             clock-output-names = "pll_video1x4";
  727.             linux,phandle = <0xe6>;
  728.             clock-div = <0x01>;
  729.         };
  730.  
  731.         spi1 {
  732.             compatible = "allwinner,periph-clock";
  733.             #clock-cells = <0x00>;
  734.             phandle = <0x81>;
  735.             clock-output-names = "spi1";
  736.             linux,phandle = <0x81>;
  737.         };
  738.  
  739.         hoscdiv32k {
  740.             compatible = "allwinner,fixed-clock";
  741.             #clock-cells = <0x00>;
  742.             phandle = <0xdf>;
  743.             clock-output-names = "hoscdiv32k";
  744.             clock-frequency = <0x8000>;
  745.             linux,phandle = <0xdf>;
  746.         };
  747.  
  748.         gpu0 {
  749.             compatible = "allwinner,periph-clock";
  750.             #clock-cells = <0x00>;
  751.             phandle = <0xdb>;
  752.             clock-output-names = "gpu0";
  753.             linux,phandle = <0xdb>;
  754.         };
  755.  
  756.         usbohci3 {
  757.             compatible = "allwinner,periph-clock";
  758.             #clock-cells = <0x00>;
  759.             phandle = <0x5e>;
  760.             clock-output-names = "usbohci3";
  761.             linux,phandle = <0x5e>;
  762.         };
  763.  
  764.         sdmmc0_rst {
  765.             compatible = "allwinner,periph-clock";
  766.             #clock-cells = <0x00>;
  767.             phandle = <0x8f>;
  768.             clock-output-names = "sdmmc0_rst";
  769.             linux,phandle = <0x8f>;
  770.         };
  771.  
  772.         hdmi_slow {
  773.             compatible = "allwinner,periph-clock";
  774.             #clock-cells = <0x00>;
  775.             assigned-clocks = <0x10>;
  776.             phandle = <0x10>;
  777.             clock-output-names = "hdmi_slow";
  778.             linux,phandle = <0x10>;
  779.         };
  780.  
  781.         gmac1 {
  782.             compatible = "allwinner,periph-clock";
  783.             #clock-cells = <0x00>;
  784.             phandle = <0xcf>;
  785.             clock-output-names = "gmac1";
  786.             linux,phandle = <0xcf>;
  787.         };
  788.  
  789.         sdmmc1_mod {
  790.             compatible = "allwinner,periph-clock";
  791.             #clock-cells = <0x00>;
  792.             phandle = <0x93>;
  793.             clock-output-names = "sdmmc1_mod";
  794.             linux,phandle = <0x93>;
  795.         };
  796.  
  797.         cpuapb {
  798.             compatible = "allwinner,periph-clock";
  799.             #clock-cells = <0x00>;
  800.             phandle = <0xec>;
  801.             clock-output-names = "cpuapb";
  802.             linux,phandle = <0xec>;
  803.         };
  804.  
  805.         apb2 {
  806.             compatible = "allwinner,periph-clock";
  807.             #clock-cells = <0x00>;
  808.             phandle = <0xb7>;
  809.             clock-output-names = "apb2";
  810.             linux,phandle = <0xb7>;
  811.         };
  812.  
  813.         ts {
  814.             compatible = "allwinner,periph-clock";
  815.             #clock-cells = <0x00>;
  816.             phandle = <0xc0>;
  817.             clock-output-names = "ts";
  818.             linux,phandle = <0xc0>;
  819.         };
  820.  
  821.         cpurapbs2_pll {
  822.             compatible = "allwinner,periph-cpus-clock";
  823.             #clock-cells = <0x00>;
  824.             phandle = <0xfd>;
  825.             clock-output-names = "cpurapbs2_pll";
  826.             linux,phandle = <0xfd>;
  827.         };
  828.  
  829.         pll_ddr1 {
  830.             compatible = "allwinner,pll-clock";
  831.             lock-mode = "new";
  832.             #clock-cells = <0x00>;
  833.             phandle = <0xe1>;
  834.             clock-output-names = "pll_ddr1";
  835.             linux,phandle = <0xe1>;
  836.         };
  837.  
  838.         usbehci0 {
  839.             compatible = "allwinner,periph-clock";
  840.             #clock-cells = <0x00>;
  841.             phandle = <0x4f>;
  842.             clock-output-names = "usbehci0";
  843.             linux,phandle = <0x4f>;
  844.         };
  845.  
  846.         hoscd2 {
  847.             compatible = "allwinner,fixed-factor-clock";
  848.             clocks = <0x09>;
  849.             clock-mult = <0x01>;
  850.             #clock-cells = <0x00>;
  851.             phandle = <0xe8>;
  852.             clock-output-names = "hoscd2";
  853.             linux,phandle = <0xe8>;
  854.             clock-div = <0x02>;
  855.         };
  856.  
  857.         codec_4x {
  858.             compatible = "allwinner,periph-clock";
  859.             #clock-cells = <0x00>;
  860.             phandle = <0xf7>;
  861.             clock-output-names = "codec_4x";
  862.             linux,phandle = <0xf7>;
  863.         };
  864.  
  865.         sdmmc2_bus {
  866.             compatible = "allwinner,periph-clock";
  867.             #clock-cells = <0x00>;
  868.             phandle = <0x88>;
  869.             clock-output-names = "sdmmc2_bus";
  870.             linux,phandle = <0x88>;
  871.         };
  872.  
  873.         twi0 {
  874.             compatible = "allwinner,periph-clock";
  875.             #clock-cells = <0x00>;
  876.             phandle = <0x3b>;
  877.             clock-output-names = "twi0";
  878.             linux,phandle = <0x3b>;
  879.         };
  880.  
  881.         usbohci1 {
  882.             compatible = "allwinner,periph-clock";
  883.             #clock-cells = <0x00>;
  884.             phandle = <0x56>;
  885.             clock-output-names = "usbohci1";
  886.             linux,phandle = <0x56>;
  887.         };
  888.  
  889.         display_top {
  890.             compatible = "allwinner,periph-clock";
  891.             #clock-cells = <0x00>;
  892.             phandle = <0x98>;
  893.             clock-output-names = "display_top";
  894.             linux,phandle = <0x98>;
  895.         };
  896.  
  897.         di {
  898.             assigned-clock-parents = <0x0c>;
  899.             compatible = "allwinner,periph-clock";
  900.             assigned-clock-rates = <0x11e1a300>;
  901.             #clock-cells = <0x00>;
  902.             assigned-clocks = <0x0e>;
  903.             phandle = <0x0e>;
  904.             clock-output-names = "di";
  905.             linux,phandle = <0x0e>;
  906.         };
  907.  
  908.         ahb3 {
  909.             compatible = "allwinner,periph-clock";
  910.             #clock-cells = <0x00>;
  911.             phandle = <0xf0>;
  912.             clock-output-names = "ahb3";
  913.             linux,phandle = <0xf0>;
  914.         };
  915.  
  916.         lradc {
  917.             compatible = "allwinner,periph-clock";
  918.             #clock-cells = <0x00>;
  919.             phandle = <0xca>;
  920.             clock-output-names = "lradc";
  921.             linux,phandle = <0xca>;
  922.         };
  923.  
  924.         tve_top {
  925.             assigned-clock-parents = <0x04>;
  926.             compatible = "allwinner,periph-clock";
  927.             #clock-cells = <0x00>;
  928.             assigned-clocks = <0x18>;
  929.             phandle = <0x18>;
  930.             clock-output-names = "tve_top";
  931.             linux,phandle = <0x18>;
  932.         };
  933.  
  934.         losc {
  935.             compatible = "allwinner,fixed-clock";
  936.             #clock-cells = <0x00>;
  937.             phandle = <0x1e>;
  938.             clock-output-names = "losc";
  939.             clock-frequency = <0x8000>;
  940.             linux,phandle = <0x1e>;
  941.         };
  942.  
  943.         hosc32k {
  944.             compatible = "allwinner,periph-cpus-clock";
  945.             #clock-cells = <0x00>;
  946.             phandle = <0x1a>;
  947.             clock-output-names = "hosc32k";
  948.             linux,phandle = <0x1a>;
  949.         };
  950.  
  951.         codec_1x {
  952.             compatible = "allwinner,periph-clock";
  953.             #clock-cells = <0x00>;
  954.             phandle = <0x67>;
  955.             clock-output-names = "codec_1x";
  956.             linux,phandle = <0x67>;
  957.         };
  958.  
  959.         uart5 {
  960.             compatible = "allwinner,periph-clock";
  961.             #clock-cells = <0x00>;
  962.             phandle = <0x38>;
  963.             clock-output-names = "uart5";
  964.             linux,phandle = <0x38>;
  965.         };
  966.  
  967.         iosc {
  968.             compatible = "allwinner,fixed-clock";
  969.             #clock-cells = <0x00>;
  970.             phandle = <0x20>;
  971.             clock-output-names = "iosc";
  972.             clock-frequency = <0xf42400>;
  973.             linux,phandle = <0x20>;
  974.         };
  975.  
  976.         pll_audiox4 {
  977.             compatible = "allwinner,pll-clock";
  978.             lock-mode = "new";
  979.             assigned-clock-rates = <0x5dc0000>;
  980.             #clock-cells = <0x00>;
  981.             assigned-clocks = <0x07>;
  982.             phandle = <0x07>;
  983.             clock-output-names = "pll_audiox4";
  984.             linux,phandle = <0x07>;
  985.         };
  986.  
  987.         hstimer {
  988.             compatible = "allwinner,periph-clock";
  989.             #clock-cells = <0x00>;
  990.             phandle = <0xf3>;
  991.             clock-output-names = "hstimer";
  992.             linux,phandle = <0xf3>;
  993.         };
  994.  
  995.         usbohci0_12m {
  996.             compatible = "allwinner,periph-clock";
  997.             #clock-cells = <0x00>;
  998.             phandle = <0x51>;
  999.             clock-output-names = "usbohci0_12m";
  1000.             linux,phandle = <0x51>;
  1001.         };
  1002.  
  1003.         dcxo_out {
  1004.             compatible = "allwinner,periph-cpus-clock";
  1005.             #clock-cells = <0x00>;
  1006.             phandle = <0xff>;
  1007.             clock-output-names = "dcxo_out";
  1008.             linux,phandle = <0xff>;
  1009.         };
  1010.  
  1011.         pll_periph0x4 {
  1012.             compatible = "allwinner,fixed-factor-clock";
  1013.             clocks = <0x02>;
  1014.             clock-mult = <0x04>;
  1015.             #clock-cells = <0x00>;
  1016.             phandle = <0xe2>;
  1017.             clock-output-names = "pll_periph0x4";
  1018.             linux,phandle = <0xe2>;
  1019.             clock-div = <0x01>;
  1020.         };
  1021.  
  1022.         usbphy2 {
  1023.             compatible = "allwinner,periph-clock";
  1024.             #clock-cells = <0x00>;
  1025.             phandle = <0x58>;
  1026.             clock-output-names = "usbphy2";
  1027.             linux,phandle = <0x58>;
  1028.         };
  1029.  
  1030.         pll_periph0d6 {
  1031.             compatible = "allwinner,fixed-factor-clock";
  1032.             clocks = <0x02>;
  1033.             clock-mult = <0x01>;
  1034.             #clock-cells = <0x00>;
  1035.             phandle = <0xe9>;
  1036.             clock-output-names = "pll_periph0d6";
  1037.             linux,phandle = <0xe9>;
  1038.             clock-div = <0x06>;
  1039.         };
  1040.  
  1041.         ahb1 {
  1042.             compatible = "allwinner,periph-clock";
  1043.             #clock-cells = <0x00>;
  1044.             phandle = <0xee>;
  1045.             clock-output-names = "ahb1";
  1046.             linux,phandle = <0xee>;
  1047.         };
  1048.  
  1049.         sdram {
  1050.             compatible = "allwinner,periph-clock";
  1051.             #clock-cells = <0x00>;
  1052.             phandle = <0xf6>;
  1053.             clock-output-names = "sdram";
  1054.             linux,phandle = <0xf6>;
  1055.         };
  1056.  
  1057.         tcon_lcd1 {
  1058.             assigned-clock-parents = <0x04>;
  1059.             compatible = "allwinner,periph-clock";
  1060.             #clock-cells = <0x00>;
  1061.             assigned-clocks = <0x13>;
  1062.             phandle = <0x13>;
  1063.             clock-output-names = "tcon_lcd1";
  1064.             linux,phandle = <0x13>;
  1065.         };
  1066.  
  1067.         pio {
  1068.             compatible = "allwinner,periph-clock";
  1069.             #clock-cells = <0x00>;
  1070.             phandle = <0x1d>;
  1071.             clock-output-names = "pio";
  1072.             linux,phandle = <0x1d>;
  1073.         };
  1074.  
  1075.         uart3 {
  1076.             compatible = "allwinner,periph-clock";
  1077.             #clock-cells = <0x00>;
  1078.             phandle = <0x32>;
  1079.             clock-output-names = "uart3";
  1080.             linux,phandle = <0x32>;
  1081.         };
  1082.  
  1083.         ve {
  1084.             compatible = "allwinner,periph-clock";
  1085.             #clock-cells = <0x00>;
  1086.             phandle = <0x27>;
  1087.             clock-output-names = "ve";
  1088.             linux,phandle = <0x27>;
  1089.         };
  1090.  
  1091.         pll_audiox2 {
  1092.             compatible = "allwinner,fixed-factor-clock";
  1093.             clocks = <0x07>;
  1094.             clock-mult = <0x01>;
  1095.             #clock-cells = <0x00>;
  1096.             phandle = <0xe4>;
  1097.             clock-output-names = "pll_audiox2";
  1098.             linux,phandle = <0xe4>;
  1099.             clock-div = <0x02>;
  1100.         };
  1101.  
  1102.         csi_master1 {
  1103.             compatible = "allwinner,periph-clock";
  1104.             #clock-cells = <0x00>;
  1105.             phandle = <0xa7>;
  1106.             clock-output-names = "csi_master1";
  1107.             linux,phandle = <0xa7>;
  1108.         };
  1109.  
  1110.         sdmmc1_rst {
  1111.             compatible = "allwinner,periph-clock";
  1112.             #clock-cells = <0x00>;
  1113.             phandle = <0x95>;
  1114.             clock-output-names = "sdmmc1_rst";
  1115.             linux,phandle = <0x95>;
  1116.         };
  1117.  
  1118.         ths {
  1119.             compatible = "allwinner,periph-clock";
  1120.             #clock-cells = <0x00>;
  1121.             phandle = <0xc3>;
  1122.             clock-output-names = "ths";
  1123.             linux,phandle = <0xc3>;
  1124.         };
  1125.  
  1126.         hdmi {
  1127.             assigned-clock-parents = <0x05>;
  1128.             compatible = "allwinner,periph-clock";
  1129.             #clock-cells = <0x00>;
  1130.             assigned-clocks = <0x0f>;
  1131.             phandle = <0x0f>;
  1132.             clock-output-names = "hdmi";
  1133.             linux,phandle = <0x0f>;
  1134.         };
  1135.  
  1136.         sdmmc2_mod {
  1137.             compatible = "allwinner,periph-clock";
  1138.             #clock-cells = <0x00>;
  1139.             phandle = <0x87>;
  1140.             clock-output-names = "sdmmc2_mod";
  1141.             linux,phandle = <0x87>;
  1142.         };
  1143.  
  1144.         pll_periph0x2 {
  1145.             compatible = "allwinner,fixed-factor-clock";
  1146.             clocks = <0x02>;
  1147.             clock-mult = <0x02>;
  1148.             #clock-cells = <0x00>;
  1149.             phandle = <0x0c>;
  1150.             clock-output-names = "pll_periph0x2";
  1151.             linux,phandle = <0x0c>;
  1152.             clock-div = <0x01>;
  1153.         };
  1154.  
  1155.         iommu {
  1156.             compatible = "allwinner,periph-clock";
  1157.             #clock-cells = <0x00>;
  1158.             phandle = <0xd9>;
  1159.             clock-output-names = "iommu";
  1160.             linux,phandle = <0xd9>;
  1161.         };
  1162.  
  1163.         avs {
  1164.             compatible = "allwinner,periph-clock";
  1165.             #clock-cells = <0x00>;
  1166.             phandle = <0xf4>;
  1167.             clock-output-names = "avs";
  1168.             linux,phandle = <0xf4>;
  1169.         };
  1170.  
  1171.         usbphy0 {
  1172.             compatible = "allwinner,periph-clock";
  1173.             #clock-cells = <0x00>;
  1174.             phandle = <0x4d>;
  1175.             clock-output-names = "usbphy0";
  1176.             linux,phandle = <0x4d>;
  1177.         };
  1178.  
  1179.         pll_video0x4 {
  1180.             compatible = "allwinner,pll-clock";
  1181.             lock-mode = "new";
  1182.             #clock-cells = <0x00>;
  1183.             phandle = <0x08>;
  1184.             clock-output-names = "pll_video0x4";
  1185.             linux,phandle = <0x08>;
  1186.         };
  1187.  
  1188.         dmic {
  1189.             compatible = "allwinner,periph-clock";
  1190.             #clock-cells = <0x00>;
  1191.             phandle = <0x64>;
  1192.             clock-output-names = "dmic";
  1193.             linux,phandle = <0x64>;
  1194.         };
  1195.  
  1196.         axi {
  1197.             compatible = "allwinner,periph-clock";
  1198.             #clock-cells = <0x00>;
  1199.             phandle = <0xeb>;
  1200.             clock-output-names = "axi";
  1201.             linux,phandle = <0xeb>;
  1202.         };
  1203.  
  1204.         de {
  1205.             assigned-clock-parents = <0x06>;
  1206.             compatible = "allwinner,periph-clock";
  1207.             assigned-clock-rates = <0x297c1e00>;
  1208.             #clock-cells = <0x00>;
  1209.             assigned-clocks = <0x0b>;
  1210.             phandle = <0x0b>;
  1211.             clock-output-names = "de";
  1212.             linux,phandle = <0x0b>;
  1213.         };
  1214.  
  1215.         mbus {
  1216.             compatible = "allwinner,periph-clock";
  1217.             #clock-cells = <0x00>;
  1218.             phandle = <0xf2>;
  1219.             clock-output-names = "mbus";
  1220.             linux,phandle = <0xf2>;
  1221.         };
  1222.  
  1223.         cpurcpus_pll {
  1224.             compatible = "allwinner,periph-cpus-clock";
  1225.             #clock-cells = <0x00>;
  1226.             phandle = <0xf9>;
  1227.             clock-output-names = "cpurcpus_pll";
  1228.             linux,phandle = <0xf9>;
  1229.         };
  1230.  
  1231.         ce {
  1232.             compatible = "allwinner,periph-clock";
  1233.             #clock-cells = <0x00>;
  1234.             phandle = <0xb5>;
  1235.             clock-output-names = "ce";
  1236.             linux,phandle = <0xb5>;
  1237.         };
  1238.  
  1239.         pll_video2 {
  1240.             compatible = "allwinner,pll-clock";
  1241.             lock-mode = "new";
  1242.             #clock-cells = <0x00>;
  1243.             assigned-clocks = <0x05>;
  1244.             phandle = <0x05>;
  1245.             clock-output-names = "pll_video2";
  1246.             linux,phandle = <0x05>;
  1247.         };
  1248.  
  1249.         uart1 {
  1250.             compatible = "allwinner,periph-clock";
  1251.             #clock-cells = <0x00>;
  1252.             phandle = <0x2c>;
  1253.             clock-output-names = "uart1";
  1254.             linux,phandle = <0x2c>;
  1255.         };
  1256.  
  1257.         stwi {
  1258.             compatible = "allwinner,periph-cpus-clock";
  1259.             #clock-cells = <0x00>;
  1260.             phandle = <0x4a>;
  1261.             clock-output-names = "stwi";
  1262.             linux,phandle = <0x4a>;
  1263.         };
  1264.  
  1265.         pll_periph1 {
  1266.             compatible = "allwinner,pll-clock";
  1267.             lock-mode = "new";
  1268.             assigned-clock-rates = <0x23c34600>;
  1269.             #clock-cells = <0x00>;
  1270.             assigned-clocks = <0x03>;
  1271.             phandle = <0x03>;
  1272.             clock-output-names = "pll_periph1";
  1273.             linux,phandle = <0x03>;
  1274.         };
  1275.     };
  1276.  
  1277.     intc-nmi@07010320 {
  1278.         compatible = "allwinner,sun8i-nmi";
  1279.         #interrupt-cells = <0x02>;
  1280.         interrupt-parent = <0x85>;
  1281.         #address-cells = <0x00>;
  1282.         interrupts = <0x00 0x67 0x04>;
  1283.         phandle = <0x17d>;
  1284.         reg = <0x00 0x7010320 0x00 0x0c>;
  1285.         pad-control-v1 = <0x7000208>;
  1286.         linux,phandle = <0x17d>;
  1287.         interrupt-controller;
  1288.     };
  1289.  
  1290.     memory@40000000 {
  1291.         device_type = "memory";
  1292.         reg = <0x00 0x40000000 0x00 0x80000000>;
  1293.     };
  1294.  
  1295.     __symbols__ {
  1296.         clk_uart4 = "/clocks/uart4";
  1297.         ahub_daudio2_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio2@0";
  1298.         pwm = "/soc@03000000/pwm@0300a000";
  1299.         twi3_pins_a = "/soc@03000000/pinctrl@0300b000/twi3@0";
  1300.         clk_hdmi_slow = "/clocks/hdmi_slow";
  1301.         clk_cpurahbs = "/clocks/cpurahbs";
  1302.         clk_iosc = "/clocks/iosc";
  1303.         uart3_pins_b = "/soc@03000000/pinctrl@0300b000/uart3@1";
  1304.         clk_pll_periph0 = "/clocks/pll_periph0";
  1305.         ac200 = "/soc@03000000/ac200";
  1306.         uart0_pins_a = "/soc@03000000/pinctrl@0300b000/uart0@0";
  1307.         tv0 = "/soc@03000000/tv0@01c94000";
  1308.         g2d = "/soc@03000000/g2d@01480000";
  1309.         ahub_cpudai2 = "/soc@03000000/cpudai2-controller@0x05097000";
  1310.         mmu_aw = "/iommu@030f0000";
  1311.         reg_aldo3 = "/soc@03000000/twi@0x07081400/pmu/regulators/aldo3\0";
  1312.         ehci1 = "/soc@03000000/ehci1-controller@0x05200000";
  1313.         clk_usbphy0 = "/clocks/usbphy0";
  1314.         twi3 = "/soc@03000000/twi@0x05002c00";
  1315.         udc = "/soc@03000000/udc-controller@0x05100000";
  1316.         clk_ts = "/clocks/ts";
  1317.         clk_usbehci2 = "/clocks/usbehci2";
  1318.         clk_ephy_25m = "/clocks/ephy_25m";
  1319.         gmac_pins_a = "/soc@03000000/pinctrl@0300b000/gmac@0";
  1320.         clk_ahb1 = "/clocks/ahb1";
  1321.         s_cir0 = "/soc@03000000/s_cir@07040000";
  1322.         sdc2 = "/soc@03000000/sdmmc@04022000";
  1323.         clk_usbotg = "/clocks/usbotg";
  1324.         ohci2 = "/soc@03000000/ohci2-controller@0x05310400";
  1325.         clk_uart2 = "/clocks/uart2";
  1326.         nand0 = "/soc@03000000/nand0@04011000";
  1327.         clk_sdmmc1_rst = "/clocks/sdmmc1_rst";
  1328.         lcd0 = "/soc@03000000/lcd0@01c0c000";
  1329.         csi_cci1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci1@1";
  1330.         clk_usbohci3 = "/clocks/usbohci3";
  1331.         reg_cldo2 = "/soc@03000000/twi@0x07081400/pmu/regulators/cldo2\0";
  1332.         ts0 = "/soc@03000000/ts0@05060000";
  1333.         usbc2 = "/soc@03000000/usbc2@0";
  1334.         reg_dcdc5 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdce\0";
  1335.         rgb24_pins_a = "/soc@03000000/pinctrl@0300b000/rgb24@0";
  1336.         scr1_pins_b = "/soc@03000000/pinctrl@0300b000/scr1@1";
  1337.         clk_sdmmc2_mod = "/clocks/sdmmc2_mod";
  1338.         gpadc = "/soc@03000000/gpadc";
  1339.         ahub_cpudai0 = "/soc@03000000/cpudai0-controller@0x05097000";
  1340.         clk_hdmi = "/clocks/hdmi";
  1341.         clk_di = "/clocks/di";
  1342.         csi_mclk1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk1@0";
  1343.         reg_aldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/aldo1\0";
  1344.         sdc2_pins_c = "/soc@03000000/pinctrl@0300b000/sdc2@2";
  1345.         gmac1_pins_a = "/soc@03000000/pinctrl@0300b000/gmac1@0";
  1346.         sndcodec = "/soc@03000000/sound@6";
  1347.         clk_msgbox = "/clocks/msgbox";
  1348.         twi1 = "/soc@03000000/twi@0x05002400";
  1349.         clk_pll_ddr1 = "/clocks/pll_ddr1";
  1350.         gpu = "/gpu@0x01800000";
  1351.         ahub_codec = "/soc@03000000/ahub_codec@0x05097000";
  1352.         twi2_pins_a = "/soc@03000000/pinctrl@0300b000/twi2@0";
  1353.         clk_dmic = "/clocks/dmic";
  1354.         clk_usbehci0 = "/clocks/usbehci0";
  1355.         spi0 = "/soc@03000000/spi@05010000";
  1356.         isp0 = "/soc@03000000/vind@0/isp@0";
  1357.         clk_usbohci0_12m = "/clocks/usbohci0_12m";
  1358.         s_cir0_pins_a = "/soc@03000000/pinctrl@0300b000/s_cir0@0";
  1359.         clk_codec_4x = "/clocks/codec_4x";
  1360.         bt = "/soc@03000000/bt";
  1361.         scaler5 = "/soc@03000000/vind@0/scaler@5";
  1362.         mipi0 = "/soc@03000000/vind@0/mipi@0";
  1363.         uart2_pins_b = "/soc@03000000/pinctrl@0300b000/uart2@1";
  1364.         sdc0 = "/soc@03000000/sdmmc@04020000";
  1365.         clk_mbus = "/clocks/mbus";
  1366.         gmac0 = "/soc@03000000/eth@05020000";
  1367.         clk_pll_video2 = "/clocks/pll_video2";
  1368.         ohci0 = "/soc@03000000/ohci0-controller@0x05101400";
  1369.         clk_uart0 = "/clocks/uart0";
  1370.         mbus0 = "/soc@03000000/mbus-controller@047fa000";
  1371.         clk_cpuapb = "/clocks/cpuapb";
  1372.         clk_usbohci1 = "/clocks/usbohci1";
  1373.         pwm5 = "/soc@03000000/pwm5@0300a000";
  1374.         csi1_pins_b = "/soc@03000000/pinctrl@0300b000/csi1@1";
  1375.         clk_display_top = "/clocks/display_top";
  1376.         usbc0 = "/soc@03000000/usbc0@0";
  1377.         reg_dcdc3 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdcc\0";
  1378.         ahub_daudio0_pins_c = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0@0";
  1379.         clk_stwi = "/clocks/stwi";
  1380.         cpu_trips = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips";
  1381.         clk_hwspinlock_rst = "/clocks/hwspinlock_rst";
  1382.         spi1_pins_b = "/soc@03000000/pinctrl@0300b000/spi1@1";
  1383.         lvds1_pins_a = "/soc@03000000/pinctrl@0300b000/lvds1@0";
  1384.         clk_tcon_lcd1 = "/clocks/tcon_lcd1";
  1385.         clk_hoscd2 = "/clocks/hoscd2";
  1386.         sdc2_pins_a = "/soc@03000000/pinctrl@0300b000/sdc2@0";
  1387.         nmi_intc = "/intc-nmi@07010320";
  1388.         clk_nand1 = "/clocks/nand1";
  1389.         clk_pio = "/clocks/pio";
  1390.         clk_spdif = "/clocks/spdif";
  1391.         clk_codec_1x = "/clocks/codec_1x";
  1392.         uart5_pins_a = "/soc@03000000/pinctrl@0300b000/uart5@0";
  1393.         csi_cci0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_cci0@1";
  1394.         clk_pll_audiox4 = "/clocks/pll_audiox4";
  1395.         scaler3 = "/soc@03000000/vind@0/scaler@3";
  1396.         clk_ve = "/clocks/ve";
  1397.         clk_ths = "/clocks/ths";
  1398.         clk_lvds = "/clocks/lvds";
  1399.         clk_pll_video0 = "/clocks/pll_video0";
  1400.         scr0_pins_b = "/soc@03000000/pinctrl@0300b000/scr0@1";
  1401.         clk_pll_video0x4 = "/clocks/pll_video0x4";
  1402.         sensor0 = "/soc@03000000/vind@0/sensor@0";
  1403.         csi_mclk0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_mclk0@0";
  1404.         clk_avs = "/clocks/avs";
  1405.         ccir_clk_pin_a = "/soc@03000000/pinctrl@0300b000/ac200@2";
  1406.         clk_dcxo_out = "/clocks/dcxo_out";
  1407.         clk_twi3 = "/clocks/twi3";
  1408.         ahub_daudio3_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio3_sleep@0";
  1409.         twi4_pins_b = "/soc@03000000/pinctrl@0300b000/twi4@1";
  1410.         pwm3 = "/soc@03000000/pwm3@0300a000";
  1411.         reg_bldo3 = "/soc@03000000/twi@0x07081400/pmu/regulators/bldo3\0";
  1412.         vinc4 = "/soc@03000000/vind@0/vinc@4";
  1413.         snddaudio2 = "/soc@03000000/sound@2";
  1414.         reg_dcdc1 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdca\0";
  1415.         ahub_daudio0_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio0@0";
  1416.         twi1_pins_a = "/soc@03000000/pinctrl@0300b000/twi1@0";
  1417.         uart4 = "/soc@03000000/uart@05001000";
  1418.         clk_axi = "/clocks/axi";
  1419.         clk_gpu1 = "/clocks/gpu1";
  1420.         clk_cpurcpus_pll = "/clocks/cpurcpus_pll";
  1421.         ahub_daudio3 = "/soc@03000000/ahub_daudio3@0x05097000";
  1422.         nand0_pins_c = "/soc@03000000/pinctrl@0300b000/nand0@2";
  1423.         clk_gmac1 = "/clocks/gmac1";
  1424.         clk_de = "/clocks/de";
  1425.         uart1_pins_b = "/soc@03000000/pinctrl@0300b000/uart1@1";
  1426.         dmic_pins_a = "/soc@03000000/pinctrl@0300b000/dmic@0";
  1427.         uboot = "/uboot";
  1428.         clk_ahub = "/clocks/ahub";
  1429.         clk_hosc = "/clocks/hosc";
  1430.         clk_ce = "/clocks/ce";
  1431.         s_twi0_pins_b = "/soc@03000000/pinctrl@07022000/s_twi0@1";
  1432.         soc = "/soc@03000000";
  1433.         clk_pll_audiox2 = "/clocks/pll_audiox2";
  1434.         clk_csi_master1 = "/clocks/csi_master1";
  1435.         scaler1 = "/soc@03000000/vind@0/scaler@1";
  1436.         reg_sw = "/soc@03000000/twi@0x07081400/pmu/regulators/sw\0";
  1437.         clk_sdmmc2_rst = "/clocks/sdmmc2_rst";
  1438.         gic = "/interrupt-controller@03020000";
  1439.         spdif_pins_b = "/soc@03000000/pinctrl@0300b000/spdif_sleep@0";
  1440.         sndhdmi = "/soc@03000000/sound@1";
  1441.         actuator0 = "/soc@03000000/vind@0/actuator@0";
  1442.         spi0_pins_b = "/soc@03000000/pinctrl@0300b000/spi0@1";
  1443.         lvds0_pins_a = "/soc@03000000/pinctrl@0300b000/lvds0@0";
  1444.         clk_pwm = "/clocks/pwm";
  1445.         sdc1_pins_a = "/soc@03000000/pinctrl@0300b000/sdc1@0";
  1446.         clk_twi1 = "/clocks/twi1";
  1447.         pwm1 = "/soc@03000000/pwm1@0300a000";
  1448.         standby_bt = "/soc@03000000/pinctrl@0300b000/standby@2";
  1449.         reg_bldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/bldo1\0";
  1450.         clk_usbphy3 = "/clocks/usbphy3";
  1451.         vinc2 = "/soc@03000000/vind@0/vinc@2";
  1452.         snddaudio0 = "/soc@03000000/sound@0";
  1453.         clk_sdmmc0_bus = "/clocks/sdmmc0_bus";
  1454.         pmu0 = "/soc@03000000/twi@0x07081400/pmu\0";
  1455.         snddmic = "/soc@03000000/sound@5";
  1456.         clk_spi0 = "/clocks/spi0";
  1457.         uart2 = "/soc@03000000/uart@05000800";
  1458.         ahub_daudio1 = "/soc@03000000/ahub_daudio1@0x05097000";
  1459.         uart4_pins_a = "/soc@03000000/pinctrl@0300b000/uart4@0";
  1460.         nand0_pins_a = "/soc@03000000/pinctrl@0300b000/nand0@0";
  1461.         csi1 = "/soc@03000000/vind@0/csi@1";
  1462.         clk_g2d = "/clocks/g2d";
  1463.         lvds2link_pins_a = "/soc@03000000/pinctrl@0300b000/lvds2link@0";
  1464.         clk_usbohci1_12m = "/clocks/usbohci1_12m";
  1465.         clk_lradc = "/clocks/lradc";
  1466.         csi_cci1 = "/soc@03000000/vind@0/cci@1";
  1467.         ac200_codec = "/soc@03000000/ac200_codec";
  1468.         clk_pll_gpu = "/clocks/pll_gpu";
  1469.         clk_apb1 = "/clocks/apb1";
  1470.         cpu_threshold = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@0";
  1471.         clk_cpurapbs1 = "/clocks/cpurapbs1";
  1472.         sdc0_pins_c = "/soc@03000000/pinctrl@0300b000/sdc0@2";
  1473.         clk_uart5 = "/clocks/uart5";
  1474.         ahub_daudio2_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio2_sleep@0";
  1475.         twi3_pins_b = "/soc@03000000/pinctrl@0300b000/twi3@1";
  1476.         clk_csi_top = "/clocks/csi_top";
  1477.         twi0_pins_a = "/soc@03000000/pinctrl@0300b000/twi0@0";
  1478.         vind0 = "/soc@03000000/vind@0";
  1479.         clk_pll_periph1 = "/clocks/pll_periph1";
  1480.         clk_cpurcir = "/clocks/cpurcir";
  1481.         uart0_pins_b = "/soc@03000000/pinctrl@0300b000/uart0@1";
  1482.         aliases = "/aliases";
  1483.         ts0_pins_a = "/soc@03000000/pinctrl@0300b000/ts0@0";
  1484.         ahub_cpudai3 = "/soc@03000000/cpudai3-controller@0x05097000";
  1485.         ehci2 = "/soc@03000000/ehci2-controller@0x05310000";
  1486.         clk_usbphy1 = "/clocks/usbphy1";
  1487.         vinc0 = "/soc@03000000/vind@0/vinc@0";
  1488.         scr0 = "/soc@03000000/smartcard@0x05005000";
  1489.         pcie = "/soc@03000000/pcie@0x05400000";
  1490.         twi4 = "/soc@03000000/twi@0x05003000";
  1491.         clk_hdmi_cec = "/clocks/hdmi_cec";
  1492.         uart0 = "/soc@03000000/uart@05000000";
  1493.         flash0 = "/soc@03000000/vind@0/flash@0";
  1494.         clk_usbehci3 = "/clocks/usbehci3";
  1495.         gmac_pins_b = "/soc@03000000/pinctrl@0300b000/gmac@1";
  1496.         clk_sdram = "/clocks/sdram";
  1497.         clk_ahb2 = "/clocks/ahb2";
  1498.         wdt = "/soc@03000000/watchdog@030090a0";
  1499.         ohci3 = "/soc@03000000/ohci3-controller@0x05311400";
  1500.         pwm5_pin_a = "/soc@03000000/pinctrl@0300b000/pwm5@0";
  1501.         cpu_opp_l_table = "/opp_l_table";
  1502.         speedbin_efuse = "/sunxi-sid-ng@03006000/speed@00";
  1503.         sdc0_pins_a = "/soc@03000000/pinctrl@0300b000/sdc0@0";
  1504.         clk_uart3 = "/clocks/uart3";
  1505.         lcd1 = "/soc@03000000/lcd1@01c0c001";
  1506.         clk_cpurpio = "/clocks/cpurpio";
  1507.         spdif = "/soc@03000000/spdif-controller@0x05093000";
  1508.         reg_cldo3 = "/soc@03000000/twi@0x07081400/pmu/regulators/cldo3\0";
  1509.         uart3_pins_a = "/soc@03000000/pinctrl@0300b000/uart3@0";
  1510.         usbc3 = "/soc@03000000/usbc3@0";
  1511.         disp = "/soc@03000000/disp@01000000";
  1512.         clk_tcon_tv = "/clocks/tcon_tv";
  1513.         rgb24_pins_b = "/soc@03000000/pinctrl@0300b000/rgb24@1";
  1514.         clk_losc_pins_a = "/soc@03000000/pinctrl@0300b000/clk_losc@0";
  1515.         scr1_pins_c = "/soc@03000000/pinctrl@0300b000/scr1@2";
  1516.         ahub_cpudai1 = "/soc@03000000/cpudai1-controller@0x05097000";
  1517.         clk_tve = "/clocks/tve";
  1518.         msgbox = "/soc@03000000/msgbox@03003000";
  1519.         csi_mclk1_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk1@1";
  1520.         clk_iommu = "/clocks/iommu";
  1521.         reg_aldo2 = "/soc@03000000/twi@0x07081400/pmu/regulators/aldo2\0";
  1522.         ehci0 = "/soc@03000000/ehci0-controller@0x05101000";
  1523.         clk_usb3_0_host = "/clocks/usb3_0_host";
  1524.         sndahub = "/soc@03000000/sound@7";
  1525.         gmac1_pins_b = "/soc@03000000/pinctrl@0300b000/gmac1@1";
  1526.         twi2 = "/soc@03000000/twi@0x05002800";
  1527.         clk_cpurcpus = "/clocks/cpurcpus";
  1528.         clk_dbgsys = "/clocks/dbgsys";
  1529.         clk_sdmmc0_mod = "/clocks/sdmmc0_mod";
  1530.         twi2_pins_b = "/soc@03000000/pinctrl@0300b000/twi2@1";
  1531.         clk_usbehci1 = "/clocks/usbehci1";
  1532.         spi1 = "/soc@03000000/spi@05011000";
  1533.         clk_hdmi_hdcp = "/clocks/hdmi_hdcp";
  1534.         isp1 = "/soc@03000000/vind@0/isp@1";
  1535.         clk_tcon_lcd = "/clocks/tcon_lcd";
  1536.         clk_osc48m = "/clocks/osc48m";
  1537.         sdc1 = "/soc@03000000/sdmmc@04021000";
  1538.         gmac1 = "/soc@03000000/eth@05030000";
  1539.         ohci1 = "/soc@03000000/ohci1-controller@0x05200400";
  1540.         clk_tcon_tv1 = "/clocks/tcon_tv1";
  1541.         emce = "/soc@03000000/emce@01905000";
  1542.         clk_uart1 = "/clocks/uart1";
  1543.         wakeupgen = "/interrupt-controller@0";
  1544.         csi_cci1_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci1@0";
  1545.         clk_pll_cpu = "/clocks/pll_cpu";
  1546.         clk_dma = "/clocks/dma";
  1547.         clk_usbohci2 = "/clocks/usbohci2";
  1548.         reg_cldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/cldo1\0";
  1549.         vp9 = "/soc@03000000/vp9@01c00000";
  1550.         clk_pll_audio = "/clocks/pll_audio";
  1551.         clk_sdmmc1_bus = "/clocks/sdmmc1_bus";
  1552.         usbc1 = "/soc@03000000/usbc1@0";
  1553.         reg_dcdc4 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdcd\0";
  1554.         ahub_daudio0_pins_d = "/soc@03000000/pinctrl@0300b000/h_ahub_daudio0_sleep@0";
  1555.         clk_pll_periph1x2 = "/clocks/pll_periph1x2";
  1556.         scr1_pins_a = "/soc@03000000/pinctrl@0300b000/scr1@0";
  1557.         clk_pll_video2x4 = "/clocks/pll_video2x4";
  1558.         wlan = "/soc@03000000/wlan";
  1559.         spi1_pins_c = "/soc@03000000/pinctrl@0300b000/spi1@2";
  1560.         lvds1_pins_b = "/soc@03000000/pinctrl@0300b000/lvds1@1";
  1561.         clk_usbohci2_12m = "/clocks/usbohci2_12m";
  1562.         sdc2_pins_b = "/soc@03000000/pinctrl@0300b000/sdc2@1";
  1563.         clk_osc48md4 = "/clocks/osc48md4";
  1564.         clk_psi = "/clocks/psi";
  1565.         twi0 = "/soc@03000000/twi@0x05002000";
  1566.         keyboard0 = "/soc@03000000/keyboard";
  1567.         CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-0";
  1568.         clk_pll_ddr0 = "/clocks/pll_ddr0";
  1569.         uart5_pins_b = "/soc@03000000/pinctrl@0300b000/uart5@1";
  1570.         clk_pll_ve = "/clocks/pll_ve";
  1571.         scaler4 = "/soc@03000000/vind@0/scaler@4";
  1572.         uart2_pins_a = "/soc@03000000/pinctrl@0300b000/uart2@0";
  1573.         clk_cpurapbs2_pll = "/clocks/cpurapbs2_pll";
  1574.         clk_pll_video1 = "/clocks/pll_video1";
  1575.         vdevice_pins_a = "/soc@03000000/pinctrl@0300b000/vdevice@0";
  1576.         scr0_pins_c = "/soc@03000000/pinctrl@0300b000/scr0@2";
  1577.         di = "/soc@03000000/deinterlace@0x01420000";
  1578.         sensor1 = "/soc@03000000/vind@0/sensor@1";
  1579.         clk_pll_csi = "/clocks/pll_csi";
  1580.         csi_mclk0_pins_b = "/soc@03000000/pinctrl@0300b000/csi_mclk0@1";
  1581.         ccir_clk_pin_b = "/soc@03000000/pinctrl@0300b000/ac200@3";
  1582.         standby_param = "/soc@03000000/twi@0x07081400/pmu/standby_param\0";
  1583.         clk_scr0 = "/clocks/scr0";
  1584.         clk_twi4 = "/clocks/twi4";
  1585.         clk_usbohci0 = "/clocks/usbohci0";
  1586.         pwm4 = "/soc@03000000/pwm4@0300a000";
  1587.         csi1_pins_a = "/soc@03000000/pinctrl@0300b000/csi1@0";
  1588.         reg_bldo4 = "/soc@03000000/twi@0x07081400/pmu/regulators/bldo4\0";
  1589.         clk_cpu = "/clocks/cpu";
  1590.         btlpm = "/soc@03000000/btlpm";
  1591.         gpio_encrypt = "/soc@03000000/gpio_encrypt";
  1592.         vinc5 = "/soc@03000000/vind@0/vinc@5";
  1593.         snddaudio3 = "/soc@03000000/sound@3";
  1594.         reg_dcdc2 = "/soc@03000000/twi@0x07081400/pmu/regulators/dcdcb\0";
  1595.         ahub_daudio0_pins_b = "/soc@03000000/pinctrl@0300b000/ahub_daudio0_sleep@0";
  1596.         twi1_pins_b = "/soc@03000000/pinctrl@0300b000/twi1@1";
  1597.         codec = "/soc@03000000/codec@0x05096000";
  1598.         uart5 = "/soc@03000000/uart@05001400";
  1599.         clk_pll_de = "/clocks/pll_de";
  1600.         spi1_pins_a = "/soc@03000000/pinctrl@0300b000/spi1@0";
  1601.         clk_hwspinlock_bus = "/clocks/hwspinlock_bus";
  1602.         dmic_pins_b = "/soc@03000000/pinctrl@0300b000/dmic_sleep@0";
  1603.         ths_calib = "/sunxi-sid-ng@03006000/calib@14";
  1604.         clk_nand0 = "/clocks/nand0";
  1605.         boot_disp = "/soc@03000000/boot_disp";
  1606.         addr_mgt = "/soc@03000000/addr_mgt";
  1607.         s_rsb0_pins_a = "/soc@03000000/pinctrl@07022000/s_rsb0@0";
  1608.         chipid = "/sunxi-chipid@03006200";
  1609.         csi_cci0_pins_a = "/soc@03000000/pinctrl@0300b000/csi_cci0@0";
  1610.         scaler2 = "/soc@03000000/vind@0/scaler@2";
  1611.         clk_gpadc = "/clocks/gpadc";
  1612.         cpu_target = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/trip-point@1";
  1613.         scr0_pins_a = "/soc@03000000/pinctrl@0300b000/scr0@0";
  1614.         spi0_pins_c = "/soc@03000000/pinctrl@0300b000/spi0@2";
  1615.         lvds0_pins_b = "/soc@03000000/pinctrl@0300b000/lvds0@1";
  1616.         sdc1_pins_b = "/soc@03000000/pinctrl@0300b000/sdc1@1";
  1617.         r_pio = "/soc@03000000/pinctrl@07022000";
  1618.         clk_twi2 = "/clocks/twi2";
  1619.         clk_hoscdiv32k = "/clocks/hoscdiv32k";
  1620.         clk_sdmmc0_rst = "/clocks/sdmmc0_rst";
  1621.         ahub_daudio3_pins_a = "/soc@03000000/pinctrl@0300b000/ahub_daudio3@0";
  1622.         twi4_pins_a = "/soc@03000000/pinctrl@0300b000/twi4@0";
  1623.         pwm2 = "/soc@03000000/pwm2@0300a000";
  1624.         reg_bldo2 = "/soc@03000000/twi@0x07081400/pmu/regulators/bldo2\0";
  1625.         vinc3 = "/soc@03000000/vind@0/vinc@3";
  1626.         clk_spi1 = "/clocks/spi1";
  1627.         pio = "/soc@03000000/pinctrl@0300b000";
  1628.         soc_timer0 = "/soc@03000000/timer@03009000";
  1629.         uart3 = "/soc@03000000/uart@05000c00";
  1630.         clk_gpu0 = "/clocks/gpu0";
  1631.         ahub_daudio2 = "/soc@03000000/ahub_daudio2@0x05097000";
  1632.         uart4_pins_b = "/soc@03000000/pinctrl@0300b000/uart4@1";
  1633.         nand0_pins_b = "/soc@03000000/pinctrl@0300b000/nand0@1";
  1634.         ve = "/soc@03000000/ve@01c0e000";
  1635.         clk_sdmmc1_mod = "/clocks/sdmmc1_mod";
  1636.         ipa_dvfs = "/gpu@0x01800000/ipa_dvfs";
  1637.         clk_gmac0 = "/clocks/gmac0";
  1638.         dma0 = "/soc@03000000/dma-controller@03002000";
  1639.         cpudai = "/soc@03000000/cpudai-controller@0x05096000";
  1640.         uart1_pins_a = "/soc@03000000/pinctrl@0300b000/uart1@0";
  1641.         clk_pll_periph0x4 = "/clocks/pll_periph0x4";
  1642.         standby_blue = "/soc@03000000/pinctrl@0300b000/standby@1";
  1643.         soc_tr = "/soc@03000000/tr@01000000";
  1644.         lvds2link_pins_b = "/soc@03000000/pinctrl@0300b000/lvds2link@1";
  1645.         clk_tve_top = "/clocks/tve_top";
  1646.         ths = "/soc@03000000/thermal_sensor";
  1647.         clk_hosc32k = "/clocks/hosc32k";
  1648.         hdmi = "/soc@03000000/hdmi@06000000";
  1649.         clk_losc_out = "/clocks/losc_out";
  1650.         clk_apb2 = "/clocks/apb2";
  1651.         clk_pll_periph0d6 = "/clocks/pll_periph0d6";
  1652.         cpu_crit = "/soc@03000000/thermal-zones/cpu_thermal_zone/trips/cpu_crit@0";
  1653.         clk_cpurapbs2 = "/clocks/cpurapbs2";
  1654.         s_twi0_pins_a = "/soc@03000000/pinctrl@07022000/s_twi0@0";
  1655.         clk_csi_master0 = "/clocks/csi_master0";
  1656.         scaler0 = "/soc@03000000/vind@0/scaler@0";
  1657.         dmic = "/soc@03000000/dmic-controller@0x05095000";
  1658.         reg_dldo1 = "/soc@03000000/twi@0x07081400/pmu/regulators/ldo2";
  1659.         clk_hstimer = "/clocks/hstimer";
  1660.         twi0_pins_b = "/soc@03000000/pinctrl@0300b000/twi0@1";
  1661.         clk_sdmmc2_bus = "/clocks/sdmmc2_bus";
  1662.         spdif_pins_a = "/soc@03000000/pinctrl@0300b000/spdif@0";
  1663.         standby_red = "/soc@03000000/pinctrl@0300b000/standby@0";
  1664.         dram = "/dram";
  1665.         spi0_pins_a = "/soc@03000000/pinctrl@0300b000/spi0@0";
  1666.         clk_pll_periph0div25m = "/clocks/pll_periph0div25m";
  1667.         ts0_pins_b = "/soc@03000000/pinctrl@0300b000/ts0_sleep@0";
  1668.         clk_twi0 = "/clocks/twi0";
  1669.         sndspdif = "/soc@03000000/sound@4";
  1670.         hwspinlock = "/soc@03000000/hwspinlock@3004000";
  1671.         clk_usbohci3_12m = "/clocks/usbohci3_12m";
  1672.         pwm0 = "/soc@03000000/pwm0@0300a000";
  1673.         ehci3 = "/soc@03000000/ehci3-controller@0x05311000";
  1674.         clk_usbphy2 = "/clocks/usbphy2";
  1675.         vinc1 = "/soc@03000000/vind@0/vinc@1";
  1676.         twi5 = "/soc@03000000/twi@0x07081400";
  1677.         uart1 = "/soc@03000000/uart@05000400";
  1678.         rtc = "/soc@03000000/rtc@07000000";
  1679.         ahub_daudio0 = "/soc@03000000/ahub_daudio0@0x05097000";
  1680.         csi0 = "/soc@03000000/vind@0/csi@0";
  1681.         clk_periph32k = "/clocks/periph32k";
  1682.         clk_pll_periph0x2 = "/clocks/pll_periph0x2";
  1683.         sid = "/sunxi-sid@03006000";
  1684.         cpu0 = "/cpus/cpu@0";
  1685.         csi_cci0 = "/soc@03000000/vind@0/cci@0";
  1686.         clk_pll_video1x4 = "/clocks/pll_video1x4";
  1687.         clk_ahb3 = "/clocks/ahb3";
  1688.         cryptoengine = "/soc@03000000/ce@1904000";
  1689.         clk_losc = "/clocks/losc";
  1690.         pwm5_pin_b = "/soc@03000000/pinctrl@0300b000/pwm5@1";
  1691.         sdc0_pins_b = "/soc@03000000/pinctrl@0300b000/sdc0@1";
  1692.         Vdevice = "/soc@03000000/vdevice@0";
  1693.     };
  1694.  
  1695.     uboot {
  1696.         phandle = <0x180>;
  1697.         linux,phandle = <0x180>;
  1698.     };
  1699.  
  1700.     interrupt-controller@03020000 {
  1701.         compatible = "arm,cortex-a15-gic\0arm,cortex-a9-gic";
  1702.         device_type = "gic";
  1703.         #interrupt-cells = <0x03>;
  1704.         interrupt-parent = <0x85>;
  1705.         #address-cells = <0x00>;
  1706.         interrupts = <0x01 0x09 0xf04>;
  1707.         phandle = <0x85>;
  1708.         reg = <0x00 0x3021000 0x00 0x1000 0x00 0x3022000 0x00 0x2000 0x00 0x3024000 0x00 0x2000 0x00 0x3026000 0x00 0x2000>;
  1709.         linux,phandle = <0x85>;
  1710.         interrupt-controller;
  1711.     };
  1712.  
  1713.     psci {
  1714.         compatible = "arm,psci-1.0";
  1715.         method = "smc";
  1716.     };
  1717.  
  1718.     interrupt-controller@0 {
  1719.         compatible = "allwinner,sunxi-wakeupgen";
  1720.         #interrupt-cells = <0x03>;
  1721.         interrupt-parent = <0x85>;
  1722.         phandle = <0x01>;
  1723.         linux,phandle = <0x01>;
  1724.         interrupt-controller;
  1725.     };
  1726.  
  1727.     firmware {
  1728.  
  1729.         optee {
  1730.             compatible = "linaro,optee-tz";
  1731.             method = "smc";
  1732.         };
  1733.  
  1734.         android {
  1735.             compatible = "android,firmware";
  1736.             boot_devices = "soc/sdc0,soc/sdc2,soc";
  1737.  
  1738.             vbmeta {
  1739.                 compatible = "android,vbmeta";
  1740.                 parts = "vbmeta,vbmeta_system,vbmeta_vendor,boot,super,recovery";
  1741.             };
  1742.         };
  1743.     };
  1744.  
  1745.     sram_a2 {
  1746.         compatible = "allwinner,sram_a2";
  1747.         reg = <0x00 0x100000 0x00 0x14000>;
  1748.     };
  1749.  
  1750.     n_brom {
  1751.         compatible = "allwinner,n-brom";
  1752.         reg = <0x00 0x00 0x00 0xa000>;
  1753.     };
  1754.  
  1755.     aliases {
  1756.         pwm = "/soc@03000000/pwm@0300a000\0/soc@03000000/pwm@0300a000";
  1757.         ac200 = "/soc@03000000/ac200\0/soc@03000000/ac200";
  1758.         tv0 = "/soc@03000000/tv0@01c94000\0/soc@03000000/tv0@01c94000";
  1759.         twi3 = "/soc@03000000/twi@0x05002c00\0/soc@03000000/twi@0x05002c00";
  1760.         nand0 = "/soc@03000000/nand0@04011000\0/soc@03000000/nand0@04011000";
  1761.         lcd0 = "/soc@03000000/lcd0@01c0c000\0/soc@03000000/lcd0@01c0c000";
  1762.         twi1 = "/soc@03000000/twi@0x05002400\0/soc@03000000/twi@0x05002400";
  1763.         spi0 = "/soc@03000000/spi@05010000\0/soc@03000000/spi@05010000";
  1764.         global_timer0 = "/soc@03000000/timer@03009000\0/soc@03000000/timer@03009000";
  1765.         gmac0 = "/soc@03000000/eth@05020000\0/soc@03000000/eth@05020000";
  1766.         serial5 = "/soc@03000000/uart@05001400\0/soc@03000000/uart@05001400";
  1767.         serial3 = "/soc@03000000/uart@05000c00\0/soc@03000000/uart@05000c00";
  1768.         pmu0 = "/soc@03000000/twi@0x07081400/pmu\0/soc@03000000/twi@0x07081400/pmu";
  1769.         serial1 = "/soc@03000000/uart@05000400\0/soc@03000000/uart@05000400";
  1770.         scr0 = "/soc@03000000/smartcard@0x05005000\0/soc@03000000/smartcard@0x05005000";
  1771.         pcie = "/soc@03000000/pcie@0x05400000\0/soc@03000000/pcie@0x05400000";
  1772.         twi4 = "/soc@03000000/twi@0x05003000\0/soc@03000000/twi@0x05003000";
  1773.         lcd1 = "/soc@03000000/lcd1@01c0c001\0/soc@03000000/lcd1@01c0c001";
  1774.         disp = "/soc@03000000/disp@01000000\0/soc@03000000/disp@01000000";
  1775.         twi2 = "/soc@03000000/twi@0x05002800\0/soc@03000000/twi@0x05002800";
  1776.         spi1 = "/soc@03000000/spi@05011000\0/soc@03000000/spi@05011000";
  1777.         phandle = <0x17b>;
  1778.         gmac1 = "/soc@03000000/eth@05030000\0/soc@03000000/eth@05030000";
  1779.         mmc2 = "/soc@03000000/sdmmc@04022000\0/soc@03000000/sdmmc@04022000";
  1780.         ir0 = "/soc@03000000/s_cir@07040000\0/soc@03000000/s_cir@07040000";
  1781.         twi0 = "/soc@03000000/twi@0x05002000\0/soc@03000000/twi@0x05002000";
  1782.         standby_param = "/soc@03000000/twi@0x07081400/pmu/standby_param\0/soc@03000000/twi@0x07081400/pmu/standby_param";
  1783.         mmc0 = "/soc@03000000/sdmmc@04020000\0/soc@03000000/sdmmc@04020000";
  1784.         boot_disp = "/soc@03000000/boot_disp\0/soc@03000000/boot_disp";
  1785.         serial4 = "/soc@03000000/uart@05001000\0/soc@03000000/uart@05001000";
  1786.         linux,phandle = <0x17b>;
  1787.         hdmi = "/soc@03000000/hdmi@06000000\0/soc@03000000/hdmi@06000000";
  1788.         serial2 = "/soc@03000000/uart@05000800\0/soc@03000000/uart@05000800";
  1789.         twi5 = "/soc@03000000/twi@0x07081400\0/soc@03000000/twi@0x07081400";
  1790.         serial0 = "/soc@03000000/uart@05000000\0/soc@03000000/uart@05000000";
  1791.     };
  1792.  
  1793.     chosen {
  1794.         bootargs = "earlyprintk=sunxi-uart,0x05000000 initcall_debug=0 console=ttyS0,115200 loglevel=8 root=/dev/nand0p4 init=/init partitions=bootloader@nand0p1:env@nand0p2:boot@nand0p3:super@nand0p4:misc@nand0p5:recovery@nand0p6:cache@nand0p7:vbmeta@nand0p8:vbmeta_system@nand0p9:vbmeta_vendor@nand0p10:metadata@nand0p11:private@nand0p12:frp@nand0p13:empty@nand0p14:media_data@nand0p15:Reserve0@nand0p16:UDISK@nand0p17 cma=64M snum=fc00141db7410901b8e mac_addr=C4:2A:FE:58:38:13 wifi_mac= bt_mac= selinux=0 specialstr= gpt=1 androidboot.vbmeta.avb_version=2.0 androidboot.vbmeta.hash_alg=sha256 androidboot.vbmeta.size=6976 androidboot.vbmeta.digest=2aea4d65e0392a38b20c44f32c226e658cf69b6a8e5b3e0b45b5af701b841a4d androidboot.vbmeta.device_state=locked androidboot.mode=normal androidboot.serialno=fc00141db7410901b8e androidboot.hardware=sun50iw9p1 boot_type=0 androidboot.boot_type=0 androidboot.secure_os_exist=1 gpt=1 androidboot.verifiedbootstate=green uboot_message=2018.05-gb9759f8-dirty(05/23/2021-18:06:53) disp_reserve=3686400,0xbc22b980 bootreason=unknow selinux=1 androidboot.selinux=permissive androidboot.dtbo_idx=0,1,2 buildvariant=userdebug";
  1795.         linux,initrd-start = <0x00 0x43000000>;
  1796.         linux,initrd-end = <0x00 0x430bc4fd>;
  1797.     };
  1798.  
  1799.     soc@03000000 {
  1800.         compatible = "simple-bus";
  1801.         device_type = "soc";
  1802.         ranges;
  1803.         #address-cells = <0x02>;
  1804.         #size-cells = <0x02>;
  1805.         phandle = <0x100>;
  1806.         linux,phandle = <0x100>;
  1807.  
  1808.         tv0@01c94000 {
  1809.             compatible = "allwinner,sunxi-tv";
  1810.             clocks = <0x18 0x17>;
  1811.             interface = <0x01>;
  1812.             dac_src0 = <0x00>;
  1813.             device_type = "tv0";
  1814.             dac_type0 = <0x00>;
  1815.             status = "okay";
  1816.             phandle = <0x149>;
  1817.             reg = <0x00 0x6520000 0x00 0x100 0x00 0x6524000 0x00 0x3fc>;
  1818.             linux,phandle = <0x149>;
  1819.             pinctrl-names = "active\0sleep";
  1820.         };
  1821.  
  1822.         sound@0 {
  1823.             compatible = "allwinner,sunxi-daudio0-machine";
  1824.             device_type = "snddaudio0";
  1825.             status = "okay";
  1826.             phandle = <0x13a>;
  1827.             linux,phandle = <0x13a>;
  1828.             sunxi,cpudai-controller = <0x71>;
  1829.         };
  1830.  
  1831.         ac200 {
  1832.             tv_twi_id = <0x03>;
  1833.             compatible = "allwinner,sunxi-ac200";
  1834.             tv_pwm_ch = <0x05>;
  1835.             tv_twi_used = <0x01>;
  1836.             status = "okay";
  1837.             phandle = <0x151>;
  1838.             linux,phandle = <0x151>;
  1839.             tv_used = <0x01>;
  1840.             tv_twi_addr = <0x10>;
  1841.         };
  1842.  
  1843.         pinctrl@0300b000 {
  1844.             compatible = "allwinner,sun50iw9p1-pinctrl";
  1845.             clocks = <0x1d 0x1e 0x09>;
  1846.             device_type = "pio";
  1847.             gpio-controller;
  1848.             #interrupt-cells = <0x03>;
  1849.             input-debounce = <0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
  1850.             interrupts = <0x00 0x33 0x04 0x00 0x34 0x04 0x00 0x35 0x04 0x00 0x2b 0x04 0x00 0x36 0x04 0x00 0x37 0x04 0x00 0x38 0x04 0x00 0x39 0x04>;
  1851.             #size-cells = <0x00>;
  1852.             phandle = <0x53>;
  1853.             reg = <0x00 0x300b000 0x00 0x400>;
  1854.             #gpio-cells = <0x06>;
  1855.             linux,phandle = <0x53>;
  1856.             interrupt-controller;
  1857.  
  1858.             ahub_daudio3_sleep@0 {
  1859.                 allwinner,function = "io_disabled";
  1860.                 allwinner,pins = "PH5\0PH6\0PH7\0PH8\0PH9";
  1861.                 allwinner,drive = <0x01>;
  1862.                 allwinner,muxsel = <0x07>;
  1863.                 phandle = <0x70>;
  1864.                 linux,phandle = <0x70>;
  1865.                 allwinner,pull = <0x00>;
  1866.             };
  1867.  
  1868.             card2_boot_para@0 {
  1869.                 allwinner,function = "card2_boot_para";
  1870.                 allwinner,pins = "PC5\0PC6\0PC10\0PC13\0PC15\0PC8\0PC9\0PC11\0PC14\0PC16\0PC1";
  1871.                 allwinner,pname = "sdc_clk\0sdc_cmd\0sdc_d0\0sdc_d1\0sdc_d2\0sdc_d3\0sdc_d4\0sdc_d5\0sdc_d6\0sdc_d7\0sdc_emmc_rst";
  1872.                 allwinner,drive = <0x03>;
  1873.                 allwinner,muxsel = <0x03>;
  1874.                 phandle = <0x183>;
  1875.                 allwinner,data = <0xffffffff>;
  1876.                 linux,phandle = <0x183>;
  1877.                 allwinner,pull = <0x01>;
  1878.             };
  1879.  
  1880.             ts0_sleep@0 {
  1881.                 allwinner,function = "io_disabled";
  1882.                 allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11";
  1883.                 allwinner,pname = "ts0_clk\0ts0_err\0ts0_sync\0ts0_dvld\0ts0_d0\0ts0_d1\0ts0_d2\0ts0_d3\0ts0_d4\0ts0_d5\0ts0_d6\0ts0_d7";
  1884.                 allwinner,drive = <0x01>;
  1885.                 allwinner,muxsel = <0x07>;
  1886.                 phandle = <0xc2>;
  1887.                 linux,phandle = <0xc2>;
  1888.                 allwinner,pull = <0x00>;
  1889.             };
  1890.  
  1891.             uart5@1 {
  1892.                 allwinner,function = "io_disabled";
  1893.                 allwinner,pins = "PH2\0PH3";
  1894.                 allwinner,drive = <0x01>;
  1895.                 allwinner,muxsel = <0x07>;
  1896.                 phandle = <0x3a>;
  1897.                 linux,phandle = <0x3a>;
  1898.                 allwinner,pull = <0x00>;
  1899.             };
  1900.  
  1901.             ahub_daudio0@0 {
  1902.                 allwinner,function = "h_pcm0";
  1903.                 allwinner,pins = "PA6\0PA7\0PA8\0PA9";
  1904.                 allwinner,drive = <0x01>;
  1905.                 allwinner,muxsel = <0x03>;
  1906.                 phandle = <0x103>;
  1907.                 linux,phandle = <0x103>;
  1908.                 allwinner,pull = <0x00>;
  1909.             };
  1910.  
  1911.             csi_cci1@0 {
  1912.                 allwinner,function = "csi_cci1";
  1913.                 allwinner,pins = "PE20\0PE21";
  1914.                 allwinner,pname = "csi_cci1_sck\0csi_cci1_sda";
  1915.                 allwinner,drive = <0x02>;
  1916.                 allwinner,muxsel = <0x02>;
  1917.                 phandle = <0xae>;
  1918.                 linux,phandle = <0xae>;
  1919.                 allwinner,pull = <0x00>;
  1920.             };
  1921.  
  1922.             standby@0 {
  1923.                 allwinner,function = "gpio_out";
  1924.                 allwinner,pins = "PH20";
  1925.                 allwinner,drive = <0x00>;
  1926.                 allwinner,muxsel = <0x01>;
  1927.                 phandle = <0xde>;
  1928.                 allwinner,data = <0x01>;
  1929.                 linux,phandle = <0xde>;
  1930.                 allwinner,pull = <0x00>;
  1931.             };
  1932.  
  1933.             spi1@2 {
  1934.                 allwinner,function = "io_disabled";
  1935.                 allwinner,pins = "PH5\0PH20\0PH21\0PH8\0PH9";
  1936.                 allwinner,drive = <0x01>;
  1937.                 allwinner,muxsel = <0x07>;
  1938.                 phandle = <0x84>;
  1939.                 linux,phandle = <0x84>;
  1940.                 allwinner,pull = <0x00>;
  1941.             };
  1942.  
  1943.             h_ahub_daudio0_sleep@0 {
  1944.                 allwinner,function = "io_disabled";
  1945.                 allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4";
  1946.                 allwinner,drive = <0x01>;
  1947.                 allwinner,muxsel = <0x07>;
  1948.                 phandle = <0x6c>;
  1949.                 linux,phandle = <0x6c>;
  1950.                 allwinner,pull = <0x00>;
  1951.             };
  1952.  
  1953.             sdc1@0 {
  1954.                 allwinner,function = "sdc1";
  1955.                 allwinner,pins = "PG0\0PG1\0PG2\0PG3\0PG4\0PG5";
  1956.                 allwinner,drive = <0x03>;
  1957.                 allwinner,muxsel = <0x02>;
  1958.                 phandle = <0x96>;
  1959.                 linux,phandle = <0x96>;
  1960.                 allwinner,pull = <0x01>;
  1961.             };
  1962.  
  1963.             lvds2link@0 {
  1964.                 allwinner,function = "lvds1";
  1965.                 allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
  1966.                 allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
  1967.                 allwinner,drive = <0x03>;
  1968.                 allwinner,muxsel = <0x03>;
  1969.                 phandle = <0x10e>;
  1970.                 linux,phandle = <0x10e>;
  1971.                 allwinner,pull = <0x00>;
  1972.             };
  1973.  
  1974.             ahub_daudio0_sleep@0 {
  1975.                 allwinner,function = "io_disabled";
  1976.                 allwinner,pins = "PA6\0PA7\0PA8\0PA9";
  1977.                 allwinner,drive = <0x01>;
  1978.                 allwinner,muxsel = <0x07>;
  1979.                 phandle = <0x104>;
  1980.                 linux,phandle = <0x104>;
  1981.                 allwinner,pull = <0x00>;
  1982.             };
  1983.  
  1984.             csi_mclk1@0 {
  1985.                 allwinner,function = "csi_mclk1";
  1986.                 allwinner,pins = "PE1";
  1987.                 allwinner,pname = "csi_mclk1";
  1988.                 allwinner,drive = <0x02>;
  1989.                 allwinner,muxsel = <0x02>;
  1990.                 phandle = <0xaa>;
  1991.                 linux,phandle = <0xaa>;
  1992.                 allwinner,pull = <0x00>;
  1993.             };
  1994.  
  1995.             uart0@0 {
  1996.                 allwinner,function = "uart0";
  1997.                 allwinner,pins = "PH0\0PH1";
  1998.                 allwinner,pname = "uart0_tx\0uart0_rx";
  1999.                 allwinner,drive = <0xffffffff>;
  2000.                 allwinner,muxsel = <0x02>;
  2001.                 phandle = <0x188>;
  2002.                 allwinner,data = <0xffffffff>;
  2003.                 linux,phandle = <0x188>;
  2004.                 allwinner,pull = <0x01>;
  2005.             };
  2006.  
  2007.             twi0@0 {
  2008.                 allwinner,function = "twi0";
  2009.                 allwinner,pins = "PA0\0PA1";
  2010.                 allwinner,pname = "twi0_scl\0twi0_sda";
  2011.                 allwinner,drive = <0x01>;
  2012.                 allwinner,muxsel = <0x04>;
  2013.                 phandle = <0x3c>;
  2014.                 linux,phandle = <0x3c>;
  2015.                 allwinner,pull = <0x00>;
  2016.             };
  2017.  
  2018.             ahub_daudio3@0 {
  2019.                 allwinner,function = "h_pcm3";
  2020.                 allwinner,pins = "PH5\0PH6\0PH7\0PH8\0PH9";
  2021.                 allwinner,drive = <0x01>;
  2022.                 allwinner,muxsel = <0x03>;
  2023.                 phandle = <0x6f>;
  2024.                 linux,phandle = <0x6f>;
  2025.                 allwinner,pull = <0x00>;
  2026.             };
  2027.  
  2028.             csi1@0 {
  2029.                 allwinner,function = "csi1";
  2030.                 allwinner,pins = "PE0\0PE2\0PE3\0PE4\0PE5\0PE6\0PE7\0PE8\0PE9\0PE10\0PE11\0PE12\0PE13\0PE14\0PE15\0PE16\0PE17\0PE18\0PE19";
  2031.                 allwinner,pname = "csi1_pck\0csi1_hsync\0csi1_vsync\0csi1_d0\0csi1_d1\0csi1_d2\0csi1_d3\0csi1_d4\0csi1_d5\0csi1_d6\0csi1_d7\0csi1_d8\0csi1_d9\0csi1_d10\0csi1_d11\0csi1_d12\0csi1_d13\0csi1_d14\0csi1_d15";
  2032.                 allwinner,drive = <0x01>;
  2033.                 allwinner,muxsel = <0x02>;
  2034.                 phandle = <0xb0>;
  2035.                 linux,phandle = <0xb0>;
  2036.                 allwinner,pull = <0x00>;
  2037.             };
  2038.  
  2039.             spi1@0 {
  2040.                 allwinner,function = "spi1";
  2041.                 allwinner,pins = "PH20\0PH21\0PH8";
  2042.                 allwinner,pname = "spi1_sclk\0spi1_mosi\0spi1_miso";
  2043.                 allwinner,drive = <0x01>;
  2044.                 allwinner,muxsel = <0x04>;
  2045.                 phandle = <0x82>;
  2046.                 linux,phandle = <0x82>;
  2047.                 allwinner,pull = <0x00>;
  2048.             };
  2049.  
  2050.             lvds0@1 {
  2051.                 allwinner,function = "lvds0_suspend";
  2052.                 allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7";
  2053.                 allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7";
  2054.                 allwinner,drive = <0x03>;
  2055.                 allwinner,muxsel = <0x07>;
  2056.                 phandle = <0x10b>;
  2057.                 linux,phandle = <0x10b>;
  2058.                 allwinner,pull = <0x00>;
  2059.             };
  2060.  
  2061.             h_ahub_daudio0@0 {
  2062.                 allwinner,function = "h_pcm0";
  2063.                 allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4";
  2064.                 allwinner,drive = <0x01>;
  2065.                 allwinner,muxsel = <0x04>;
  2066.                 phandle = <0x6b>;
  2067.                 linux,phandle = <0x6b>;
  2068.                 allwinner,pull = <0x00>;
  2069.             };
  2070.  
  2071.             uart3@0 {
  2072.                 allwinner,function = "uart3";
  2073.                 allwinner,pins = "PI9\0PI10\0PI11\0PI12";
  2074.                 allwinner,pname = "uart3_tx\0uart3_rx\0uart3_rts\0uart3_cts";
  2075.                 allwinner,drive = <0x01>;
  2076.                 allwinner,muxsel = <0x03>;
  2077.                 phandle = <0x33>;
  2078.                 linux,phandle = <0x33>;
  2079.                 allwinner,pull = <0x01>;
  2080.             };
  2081.  
  2082.             scr0@1 {
  2083.                 allwinner,function = "sim0";
  2084.                 allwinner,pins = "PG8\0PG9";
  2085.                 allwinner,pname = "scr0_vppen\0scr0_vppp";
  2086.                 allwinner,drive = <0x00>;
  2087.                 allwinner,muxsel = <0x04>;
  2088.                 phandle = <0xb9>;
  2089.                 linux,phandle = <0xb9>;
  2090.                 allwinner,pull = <0x01>;
  2091.             };
  2092.  
  2093.             twi3@0 {
  2094.                 allwinner,function = "twi3";
  2095.                 allwinner,pins = "PA10\0PA11";
  2096.                 allwinner,pname = "twi3_scl\0twi3_sda";
  2097.                 allwinner,drive = <0x01>;
  2098.                 allwinner,muxsel = <0x02>;
  2099.                 phandle = <0x45>;
  2100.                 linux,phandle = <0x45>;
  2101.                 allwinner,pull = <0x01>;
  2102.             };
  2103.  
  2104.             sdc2@1 {
  2105.                 allwinner,function = "io_disabled";
  2106.                 allwinner,pins = "PC0\0PC1\0PC5\0PC6\0PC8\0PC9\0PC10\0PC11\0PC13\0PC14\0PC15\0PC16";
  2107.                 allwinner,drive = <0x01>;
  2108.                 allwinner,muxsel = <0x07>;
  2109.                 phandle = <0x8c>;
  2110.                 linux,phandle = <0x8c>;
  2111.                 allwinner,pull = <0x01>;
  2112.             };
  2113.  
  2114.             gmac1@1 {
  2115.                 allwinner,function = "io_disabled";
  2116.                 allwinner,pins = "PA0\0PA1\0PA2\0PA3\0PA4\0PA5\0PA6\0PA7\0PA8\0PA9";
  2117.                 allwinner,drive = <0x03>;
  2118.                 allwinner,muxsel = <0x07>;
  2119.                 phandle = <0xd1>;
  2120.                 linux,phandle = <0xd1>;
  2121.                 allwinner,pull = <0x00>;
  2122.             };
  2123.  
  2124.             uart1@1 {
  2125.                 allwinner,function = "io_disabled";
  2126.                 allwinner,pins = "PG6\0PG7\0PG8\0PG9";
  2127.                 allwinner,drive = <0x01>;
  2128.                 allwinner,muxsel = <0x07>;
  2129.                 phandle = <0x2e>;
  2130.                 linux,phandle = <0x2e>;
  2131.                 allwinner,pull = <0x00>;
  2132.             };
  2133.  
  2134.             nand0@2 {
  2135.                 allwinner,function = "io_disabled";
  2136.                 allwinner,pins = "PC0\0PC1\0PC2\0PC3\0PC4\0PC5\0PC6\0PC7\0PC8\0PC9\0PC10\0PC11\0PC12\0PC13\0PC14\0PC15\0PC16";
  2137.                 allwinner,drive = <0x01>;
  2138.                 allwinner,muxsel = <0x07>;
  2139.                 phandle = <0xbf>;
  2140.                 linux,phandle = <0xbf>;
  2141.                 allwinner,pull = <0x00>;
  2142.             };
  2143.  
  2144.             twi1@1 {
  2145.                 allwinner,function = "io_disabled";
  2146.                 allwinner,pins = "PA2\0PA3";
  2147.                 allwinner,drive = <0x01>;
  2148.                 allwinner,muxsel = <0x07>;
  2149.                 phandle = <0x40>;
  2150.                 linux,phandle = <0x40>;
  2151.                 allwinner,pull = <0x00>;
  2152.             };
  2153.  
  2154.             sdc0@2 {
  2155.                 allwinner,function = "uart0_jtag";
  2156.                 allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5";
  2157.                 allwinner,drive = <0x01>;
  2158.                 allwinner,muxsel = <0x03>;
  2159.                 phandle = <0x92>;
  2160.                 linux,phandle = <0x92>;
  2161.                 allwinner,pull = <0x01>;
  2162.             };
  2163.  
  2164.             pwm5@1 {
  2165.                 allwinner,function = "io_disabled";
  2166.                 allwinner,pins = "PA12";
  2167.                 allwinner,drive = <0xffffffff>;
  2168.                 allwinner,muxsel = <0x07>;
  2169.                 phandle = <0xa3>;
  2170.                 allwinner,data = <0xffffffff>;
  2171.                 linux,phandle = <0xa3>;
  2172.                 allwinner,pull = <0x00>;
  2173.             };
  2174.  
  2175.             rgb24@0 {
  2176.                 allwinner,function = "rgb24";
  2177.                 allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD16\0PD17\0PD18\0PD19\0PD20\0PD21\0PD22\0PD23\0PD24\0PD25\0PD26\0PD27";
  2178.                 allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD16\0PD17\0PD18\0PD19\0PD20\0PD21\0PD22\0PD23\0PD24\0PD25\0PD26\0PD27";
  2179.                 allwinner,drive = <0x03>;
  2180.                 allwinner,muxsel = <0x02>;
  2181.                 phandle = <0x99>;
  2182.                 linux,phandle = <0x99>;
  2183.                 allwinner,pull = <0x00>;
  2184.             };
  2185.  
  2186.             dmic_sleep@0 {
  2187.                 allwinner,function = "io_disabled";
  2188.                 allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4";
  2189.                 allwinner,drive = <0x01>;
  2190.                 allwinner,muxsel = <0x07>;
  2191.                 phandle = <0x66>;
  2192.                 linux,phandle = <0x66>;
  2193.                 allwinner,pull = <0x00>;
  2194.             };
  2195.  
  2196.             ac200@2 {
  2197.                 allwinner,function = "ac200";
  2198.                 allwinner,pins = "PB0";
  2199.                 allwinner,drive = <0x01>;
  2200.                 allwinner,muxsel = <0x02>;
  2201.                 phandle = <0x108>;
  2202.                 linux,phandle = <0x108>;
  2203.                 allwinner,pull = <0x00>;
  2204.             };
  2205.  
  2206.             uart4@1 {
  2207.                 allwinner,function = "io_disabled";
  2208.                 allwinner,pins = "PI13\0PI14\0PI15\0PI16";
  2209.                 allwinner,drive = <0x01>;
  2210.                 allwinner,muxsel = <0x07>;
  2211.                 phandle = <0x37>;
  2212.                 linux,phandle = <0x37>;
  2213.                 allwinner,pull = <0x00>;
  2214.             };
  2215.  
  2216.             scr1@2 {
  2217.                 allwinner,function = "io_disabled";
  2218.                 allwinner,pins = "PH0\0PH1\0PH2\0PH3\0PH4\0PH5\0PH6";
  2219.                 allwinner,drive = <0x01>;
  2220.                 allwinner,muxsel = <0x07>;
  2221.                 phandle = <0x107>;
  2222.                 linux,phandle = <0x107>;
  2223.                 allwinner,pull = <0x00>;
  2224.             };
  2225.  
  2226.             csi_cci0@0 {
  2227.                 allwinner,function = "csi_cci0";
  2228.                 allwinner,pins = "PG17\0PG18";
  2229.                 allwinner,pname = "csi_cci0_sck\0csi_cci0_sda";
  2230.                 allwinner,drive = <0x02>;
  2231.                 allwinner,muxsel = <0x03>;
  2232.                 phandle = <0xac>;
  2233.                 linux,phandle = <0xac>;
  2234.                 allwinner,pull = <0x00>;
  2235.             };
  2236.  
  2237.             gmac@1 {
  2238.                 allwinner,function = "io_disabled";
  2239.                 allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4\0PI5\0PI6\0PI7\0PI8\0PI9\0PI10\0PI11\0PI12\0PI13\0PI14\0PI15\0PI16";
  2240.                 allwinner,drive = <0x03>;
  2241.                 allwinner,muxsel = <0x07>;
  2242.                 phandle = <0xce>;
  2243.                 linux,phandle = <0xce>;
  2244.                 allwinner,pull = <0x00>;
  2245.             };
  2246.  
  2247.             nand0@0 {
  2248.                 allwinner,function = "nand0";
  2249.                 allwinner,pins = "PC0\0PC1\0PC2\0PC4\0PC6\0PC7\0PC8\0PC9\0PC10\0PC11\0PC12\0PC13\0PC14";
  2250.                 allwinner,pname = "nand0_we\0nand0_ale\0nand0_cle\0nand0_nre\0nand0_d0\0nand0_d1\0nand0_d2\0nand0_d3\0nand0_d4\0nand0_d5\0nand0_d6\0nand0_d7\0nand0_ndqs";
  2251.                 allwinner,drive = <0x01>;
  2252.                 allwinner,muxsel = <0x02>;
  2253.                 phandle = <0x189>;
  2254.                 allwinner,data = <0xffffffff>;
  2255.                 linux,phandle = <0x189>;
  2256.                 allwinner,pull = <0x00>;
  2257.             };
  2258.  
  2259.             twi4@1 {
  2260.                 allwinner,function = "io_disabled";
  2261.                 allwinner,pins = "PG15\0PG16";
  2262.                 allwinner,drive = <0x01>;
  2263.                 allwinner,muxsel = <0x07>;
  2264.                 phandle = <0x49>;
  2265.                 linux,phandle = <0x49>;
  2266.                 allwinner,pull = <0x00>;
  2267.             };
  2268.  
  2269.             spi0@2 {
  2270.                 allwinner,function = "io_disabled";
  2271.                 allwinner,pins = "PC0\0PC2\0PC3\0PC4\0PC7\0PC15\0PC16";
  2272.                 allwinner,drive = <0x01>;
  2273.                 allwinner,muxsel = <0x07>;
  2274.                 phandle = <0x80>;
  2275.                 linux,phandle = <0x80>;
  2276.                 allwinner,pull = <0x00>;
  2277.             };
  2278.  
  2279.             sdc0@0 {
  2280.                 allwinner,function = "sdc0";
  2281.                 allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5";
  2282.                 allwinner,drive = <0x03>;
  2283.                 allwinner,muxsel = <0x02>;
  2284.                 phandle = <0x90>;
  2285.                 linux,phandle = <0x90>;
  2286.                 allwinner,pull = <0x01>;
  2287.             };
  2288.  
  2289.             csi_mclk0@0 {
  2290.                 allwinner,function = "csi_mclk0";
  2291.                 allwinner,pins = "PG19";
  2292.                 allwinner,pname = "csi_mclk0";
  2293.                 allwinner,drive = <0x02>;
  2294.                 allwinner,muxsel = <0x03>;
  2295.                 phandle = <0xa8>;
  2296.                 linux,phandle = <0xa8>;
  2297.                 allwinner,pull = <0x00>;
  2298.             };
  2299.  
  2300.             lvds1@0 {
  2301.                 allwinner,function = "lvds1";
  2302.                 allwinner,pins = "PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
  2303.                 allwinner,pname = "PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
  2304.                 allwinner,drive = <0x03>;
  2305.                 allwinner,muxsel = <0x03>;
  2306.                 phandle = <0x10c>;
  2307.                 linux,phandle = <0x10c>;
  2308.                 allwinner,pull = <0x00>;
  2309.             };
  2310.  
  2311.             ahub_daudio2@0 {
  2312.                 allwinner,function = "h_pcm2";
  2313.                 allwinner,pins = "PG10\0PG11\0PG12\0PG13\0PG14";
  2314.                 allwinner,drive = <0x01>;
  2315.                 allwinner,muxsel = <0x02>;
  2316.                 phandle = <0x6d>;
  2317.                 linux,phandle = <0x6d>;
  2318.                 allwinner,pull = <0x00>;
  2319.             };
  2320.  
  2321.             scr1@0 {
  2322.                 allwinner,function = "sim1";
  2323.                 allwinner,pins = "PH5\0PH6\0PH2\0PH3\0PH4";
  2324.                 allwinner,pname = "scr1_rst\0scr1_det\0scr1_vccen\0scr1_sck\0scr1_sda";
  2325.                 allwinner,drive = <0x01>;
  2326.                 allwinner,muxsel = <0x05>;
  2327.                 phandle = <0x105>;
  2328.                 linux,phandle = <0x105>;
  2329.                 allwinner,pull = <0x01>;
  2330.             };
  2331.  
  2332.             card2_boot_para@1 {
  2333.                 allwinner,function = "card2_boot_para";
  2334.                 allwinner,pins = "PC0";
  2335.                 allwinner,pname = "sdc_ds";
  2336.                 allwinner,drive = <0x03>;
  2337.                 allwinner,muxsel = <0x03>;
  2338.                 phandle = <0x184>;
  2339.                 allwinner,data = <0xffffffff>;
  2340.                 linux,phandle = <0x184>;
  2341.                 allwinner,pull = <0x02>;
  2342.             };
  2343.  
  2344.             spi0@0 {
  2345.                 allwinner,function = "spi0";
  2346.                 allwinner,pins = "PC0\0PC2\0PC4\0PC15\0PC16";
  2347.                 allwinner,pname = "spi0_sclk\0spi0_mosi\0spi0_miso\0spi0_wp\0spi0_hold";
  2348.                 allwinner,drive = <0x01>;
  2349.                 allwinner,muxsel = <0x04>;
  2350.                 phandle = <0x7e>;
  2351.                 linux,phandle = <0x7e>;
  2352.                 allwinner,pull = <0x00>;
  2353.             };
  2354.  
  2355.             vdevice@0 {
  2356.                 allwinner,function = "Vdevice";
  2357.                 allwinner,pins = "PA1\0PA2";
  2358.                 allwinner,drive = <0x01>;
  2359.                 allwinner,muxsel = <0x05>;
  2360.                 phandle = <0xb4>;
  2361.                 linux,phandle = <0xb4>;
  2362.                 allwinner,pull = <0x01>;
  2363.             };
  2364.  
  2365.             uart2@0 {
  2366.                 allwinner,function = "uart2";
  2367.                 allwinner,pins = "PH5\0PH6\0PH7\0PH8";
  2368.                 allwinner,pname = "uart2_tx\0uart2_rx\0uart2_rts\0uart2_cts";
  2369.                 allwinner,drive = <0x01>;
  2370.                 allwinner,muxsel = <0x02>;
  2371.                 phandle = <0x30>;
  2372.                 linux,phandle = <0x30>;
  2373.                 allwinner,pull = <0x01>;
  2374.             };
  2375.  
  2376.             csi_cci1@1 {
  2377.                 allwinner,function = "io_disabled";
  2378.                 allwinner,pins = "PE20\0PE21";
  2379.                 allwinner,pname = "csi_cci1_sck\0csi_cci1_sda";
  2380.                 allwinner,drive = <0x02>;
  2381.                 allwinner,muxsel = <0x07>;
  2382.                 phandle = <0xaf>;
  2383.                 linux,phandle = <0xaf>;
  2384.                 allwinner,pull = <0x00>;
  2385.             };
  2386.  
  2387.             standby@1 {
  2388.                 allwinner,function = "gpio_out";
  2389.                 allwinner,pins = "PH21";
  2390.                 allwinner,drive = <0x02>;
  2391.                 allwinner,muxsel = <0x01>;
  2392.                 phandle = <0xdd>;
  2393.                 allwinner,data = <0x00>;
  2394.                 linux,phandle = <0xdd>;
  2395.                 allwinner,pull = <0x02>;
  2396.             };
  2397.  
  2398.             twi2@0 {
  2399.                 allwinner,function = "twi2";
  2400.                 allwinner,pins = "PE20\0PE21";
  2401.                 allwinner,pname = "twi2_scl\0twi2_sda";
  2402.                 allwinner,drive = <0x01>;
  2403.                 allwinner,muxsel = <0x05>;
  2404.                 phandle = <0x42>;
  2405.                 linux,phandle = <0x42>;
  2406.                 allwinner,pull = <0x00>;
  2407.             };
  2408.  
  2409.             sdc1@1 {
  2410.                 allwinner,function = "io_disabled";
  2411.                 allwinner,pins = "PG0\0PG1\0PG2\0PG3\0PG4\0PG5";
  2412.                 allwinner,drive = <0x01>;
  2413.                 allwinner,muxsel = <0x07>;
  2414.                 phandle = <0x97>;
  2415.                 linux,phandle = <0x97>;
  2416.                 allwinner,pull = <0x01>;
  2417.             };
  2418.  
  2419.             lvds2link@1 {
  2420.                 allwinner,function = "lvds1_suspend";
  2421.                 allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
  2422.                 allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
  2423.                 allwinner,drive = <0x03>;
  2424.                 allwinner,muxsel = <0x07>;
  2425.                 phandle = <0x10f>;
  2426.                 linux,phandle = <0x10f>;
  2427.                 allwinner,pull = <0x00>;
  2428.             };
  2429.  
  2430.             csi_mclk1@1 {
  2431.                 allwinner,function = "io_disabled";
  2432.                 allwinner,pins = "PE1";
  2433.                 allwinner,pname = "csi_mclk1";
  2434.                 allwinner,drive = <0x02>;
  2435.                 allwinner,muxsel = <0x07>;
  2436.                 phandle = <0xab>;
  2437.                 linux,phandle = <0xab>;
  2438.                 allwinner,pull = <0x00>;
  2439.             };
  2440.  
  2441.             twi_para@0 {
  2442.                 allwinner,function = "twi_para";
  2443.                 allwinner,pins = "PH14\0PH15";
  2444.                 allwinner,pname = "twi_scl\0twi_sda";
  2445.                 allwinner,drive = <0xffffffff>;
  2446.                 allwinner,muxsel = <0x02>;
  2447.                 phandle = <0x185>;
  2448.                 allwinner,data = <0xffffffff>;
  2449.                 linux,phandle = <0x185>;
  2450.                 allwinner,pull = <0xffffffff>;
  2451.             };
  2452.  
  2453.             uart0@1 {
  2454.                 allwinner,function = "uart0";
  2455.                 allwinner,pins = "PH0\0PH1";
  2456.                 allwinner,drive = <0x01>;
  2457.                 allwinner,muxsel = <0x07>;
  2458.                 phandle = <0x2b>;
  2459.                 linux,phandle = <0x2b>;
  2460.                 allwinner,pull = <0x00>;
  2461.             };
  2462.  
  2463.             twi0@1 {
  2464.                 allwinner,function = "io_disabled";
  2465.                 allwinner,pins = "PA0\0PA1";
  2466.                 allwinner,drive = <0x01>;
  2467.                 allwinner,muxsel = <0x07>;
  2468.                 phandle = <0x3d>;
  2469.                 linux,phandle = <0x3d>;
  2470.                 allwinner,pull = <0x00>;
  2471.             };
  2472.  
  2473.             uart5@0 {
  2474.                 allwinner,function = "uart5";
  2475.                 allwinner,pins = "PH2\0PH3";
  2476.                 allwinner,pname = "uart3_tx\0uart3_rx";
  2477.                 allwinner,drive = <0x01>;
  2478.                 allwinner,muxsel = <0x02>;
  2479.                 phandle = <0x39>;
  2480.                 linux,phandle = <0x39>;
  2481.                 allwinner,pull = <0x01>;
  2482.             };
  2483.  
  2484.             card0_boot_para@0 {
  2485.                 allwinner,function = "card0_boot_para";
  2486.                 allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5";
  2487.                 allwinner,pname = "sdc_d1\0sdc_d0\0sdc_clk\0sdc_cmd\0sdc_d3\0sdc_d2";
  2488.                 allwinner,drive = <0x03>;
  2489.                 allwinner,muxsel = <0x02>;
  2490.                 phandle = <0x182>;
  2491.                 allwinner,data = <0xffffffff>;
  2492.                 linux,phandle = <0x182>;
  2493.                 allwinner,pull = <0x01>;
  2494.             };
  2495.  
  2496.             csi1@1 {
  2497.                 allwinner,function = "io_disabled";
  2498.                 allwinner,pins = "PE0\0PE2\0PE3\0PE4\0PE5\0PE6\0PE7\0PE8\0PE9\0PE10\0PE11\0PE12\0PE13\0PE14\0PE15\0PE16\0PE17\0PE18\0PE19";
  2499.                 allwinner,pname = "csi1_pck\0csi1_hsync\0csi1_vsync\0csi1_d0\0csi1_d1\0csi1_d2\0csi1_d3\0csi1_d4\0csi1_d5\0csi1_d6\0csi1_d7\0csi1_d8\0csi1_d9\0csi1_d10\0csi1_d11\0csi1_d12\0csi1_d13\0csi1_d14\0csi1_d15";
  2500.                 allwinner,drive = <0x01>;
  2501.                 allwinner,muxsel = <0x07>;
  2502.                 phandle = <0xb1>;
  2503.                 linux,phandle = <0xb1>;
  2504.                 allwinner,pull = <0x00>;
  2505.             };
  2506.  
  2507.             spi1@1 {
  2508.                 allwinner,function = "spi1";
  2509.                 allwinner,pins = "PH5\0PH9";
  2510.                 allwinner,pname = "spi1_cs0\0spi1_cs1";
  2511.                 allwinner,drive = <0x01>;
  2512.                 allwinner,muxsel = <0x04>;
  2513.                 phandle = <0x83>;
  2514.                 linux,phandle = <0x83>;
  2515.                 allwinner,pull = <0x01>;
  2516.             };
  2517.  
  2518.             s_cir0@0 {
  2519.                 allwinner,function = "ir";
  2520.                 allwinner,pins = "PH10";
  2521.                 allwinner,drive = <0x02>;
  2522.                 allwinner,muxsel = <0x03>;
  2523.                 phandle = <0x24>;
  2524.                 linux,phandle = <0x24>;
  2525.                 allwinner,pull = <0x01>;
  2526.             };
  2527.  
  2528.             dmic@0 {
  2529.                 allwinner,function = "dmic";
  2530.                 allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4";
  2531.                 allwinner,drive = <0x01>;
  2532.                 allwinner,muxsel = <0x03>;
  2533.                 phandle = <0x65>;
  2534.                 linux,phandle = <0x65>;
  2535.                 allwinner,pull = <0x00>;
  2536.             };
  2537.  
  2538.             uart3@1 {
  2539.                 allwinner,function = "io_disabled";
  2540.                 allwinner,pins = "PI9\0PI10\0PI11\0PI12";
  2541.                 allwinner,drive = <0x01>;
  2542.                 allwinner,muxsel = <0x07>;
  2543.                 phandle = <0x34>;
  2544.                 linux,phandle = <0x34>;
  2545.                 allwinner,pull = <0x00>;
  2546.             };
  2547.  
  2548.             scr0@2 {
  2549.                 allwinner,function = "io_disabled";
  2550.                 allwinner,pins = "PG8\0PG9\0PG10\0PG11\0PG12\0PG13\0PG14";
  2551.                 allwinner,drive = <0x00>;
  2552.                 allwinner,muxsel = <0x07>;
  2553.                 phandle = <0xba>;
  2554.                 linux,phandle = <0xba>;
  2555.                 allwinner,pull = <0x00>;
  2556.             };
  2557.  
  2558.             jtag_para@0 {
  2559.                 allwinner,function = "jtag_para";
  2560.                 allwinner,pins = "PH9\0PH10\0PH11\0PH12";
  2561.                 allwinner,pname = "jtag_ms\0jtag_ck\0jtag_do\0jtag_di";
  2562.                 allwinner,drive = <0xffffffff>;
  2563.                 allwinner,muxsel = <0x03>;
  2564.                 phandle = <0x187>;
  2565.                 allwinner,data = <0xffffffff>;
  2566.                 linux,phandle = <0x187>;
  2567.                 allwinner,pull = <0xffffffff>;
  2568.             };
  2569.  
  2570.             twi3@1 {
  2571.                 allwinner,function = "io_disabled";
  2572.                 allwinner,pins = "PA10\0PA11";
  2573.                 allwinner,drive = <0x01>;
  2574.                 allwinner,muxsel = <0x07>;
  2575.                 phandle = <0x46>;
  2576.                 linux,phandle = <0x46>;
  2577.                 allwinner,pull = <0x00>;
  2578.             };
  2579.  
  2580.             sdc2@2 {
  2581.                 allwinner,function = "sdc2";
  2582.                 allwinner,pins = "PC0";
  2583.                 allwinner,drive = <0x02>;
  2584.                 allwinner,muxsel = <0x03>;
  2585.                 phandle = <0x8b>;
  2586.                 linux,phandle = <0x8b>;
  2587.                 allwinner,pull = <0x02>;
  2588.             };
  2589.  
  2590.             spdif@0 {
  2591.                 allwinner,function = "spdif";
  2592.                 allwinner,pins = "PH2\0PH3\0PH4";
  2593.                 allwinner,drive = <0x01>;
  2594.                 allwinner,muxsel = <0x03>;
  2595.                 phandle = <0x62>;
  2596.                 linux,phandle = <0x62>;
  2597.                 allwinner,pull = <0x00>;
  2598.             };
  2599.  
  2600.             ahub_daudio2_sleep@0 {
  2601.                 allwinner,function = "io_disabled";
  2602.                 allwinner,pins = "PG10\0PG11\0PG12\0PG13\0PG14";
  2603.                 allwinner,drive = <0x01>;
  2604.                 allwinner,muxsel = <0x07>;
  2605.                 phandle = <0x6e>;
  2606.                 linux,phandle = <0x6e>;
  2607.                 allwinner,pull = <0x00>;
  2608.             };
  2609.  
  2610.             uart_para@0 {
  2611.                 allwinner,function = "uart_para";
  2612.                 allwinner,pins = "PH0\0PH1";
  2613.                 allwinner,pname = "uart_debug_tx\0uart_debug_rx";
  2614.                 allwinner,drive = <0xffffffff>;
  2615.                 allwinner,muxsel = <0x02>;
  2616.                 phandle = <0x186>;
  2617.                 allwinner,data = <0xffffffff>;
  2618.                 linux,phandle = <0x186>;
  2619.                 allwinner,pull = <0x01>;
  2620.             };
  2621.  
  2622.             lvds0@0 {
  2623.                 allwinner,function = "lvds0";
  2624.                 allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7";
  2625.                 allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD8\0PD9\0PD6\0PD7";
  2626.                 allwinner,drive = <0x03>;
  2627.                 allwinner,muxsel = <0x03>;
  2628.                 phandle = <0x10a>;
  2629.                 linux,phandle = <0x10a>;
  2630.                 allwinner,pull = <0x00>;
  2631.             };
  2632.  
  2633.             scr0@0 {
  2634.                 allwinner,function = "sim0";
  2635.                 allwinner,pins = "PG13\0PG14\0PG10\0PG11\0PG12";
  2636.                 allwinner,pname = "scr0_rst\0scr0_det\0scr0_vccen\0scr0_sck\0scr0_sda";
  2637.                 allwinner,drive = <0x00>;
  2638.                 allwinner,muxsel = <0x04>;
  2639.                 phandle = <0xb8>;
  2640.                 linux,phandle = <0xb8>;
  2641.                 allwinner,pull = <0x01>;
  2642.             };
  2643.  
  2644.             rgb24@1 {
  2645.                 allwinner,function = "rgb24_suspend";
  2646.                 allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD16\0PD17\0PD18\0PD19\0PD20\0PD21\0PD22\0PD23\0PD24\0PD25\0PD26\0PD27";
  2647.                 allwinner,pname = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD16\0PD17\0PD18\0PD19\0PD20\0PD21\0PD22\0PD23\0PD24\0PD25\0PD26\0PD27";
  2648.                 allwinner,drive = <0x03>;
  2649.                 allwinner,muxsel = <0x07>;
  2650.                 phandle = <0x9a>;
  2651.                 linux,phandle = <0x9a>;
  2652.                 allwinner,pull = <0x00>;
  2653.             };
  2654.  
  2655.             sdc2@0 {
  2656.                 allwinner,function = "sdc2";
  2657.                 allwinner,pins = "PC1\0PC5\0PC6\0PC8\0PC9\0PC10\0PC11\0PC13\0PC14\0PC15\0PC16";
  2658.                 allwinner,drive = <0x02>;
  2659.                 allwinner,muxsel = <0x03>;
  2660.                 phandle = <0x8a>;
  2661.                 linux,phandle = <0x8a>;
  2662.                 allwinner,pull = <0x01>;
  2663.             };
  2664.  
  2665.             ac200@3 {
  2666.                 allwinner,function = "io_disabled";
  2667.                 allwinner,pins = "PB0";
  2668.                 allwinner,drive = <0x01>;
  2669.                 allwinner,muxsel = <0x07>;
  2670.                 phandle = <0x109>;
  2671.                 linux,phandle = <0x109>;
  2672.                 allwinner,pull = <0x00>;
  2673.             };
  2674.  
  2675.             gmac1@0 {
  2676.                 allwinner,function = "gmac1";
  2677.                 allwinner,pins = "PA0\0PA1\0PA2\0PA3\0PA4\0PA5\0PA6\0PA7\0PA8\0PA9";
  2678.                 allwinner,drive = <0x03>;
  2679.                 allwinner,muxsel = <0x02>;
  2680.                 phandle = <0xd0>;
  2681.                 linux,phandle = <0xd0>;
  2682.                 allwinner,pull = <0x00>;
  2683.             };
  2684.  
  2685.             uart1@0 {
  2686.                 allwinner,function = "uart1";
  2687.                 allwinner,pins = "PG6\0PG7\0PG8\0PG9";
  2688.                 allwinner,pname = "uart1_tx\0uart1_rx\0uart1_rts\0uart1_cts";
  2689.                 allwinner,drive = <0x01>;
  2690.                 allwinner,muxsel = <0x02>;
  2691.                 phandle = <0x2d>;
  2692.                 linux,phandle = <0x2d>;
  2693.                 allwinner,pull = <0x01>;
  2694.             };
  2695.  
  2696.             csi_cci0@1 {
  2697.                 allwinner,function = "io_disabled";
  2698.                 allwinner,pins = "PG17\0PG18";
  2699.                 allwinner,pname = "csi_cci0_sck\0csi_cci0_sda";
  2700.                 allwinner,drive = <0x02>;
  2701.                 allwinner,muxsel = <0x07>;
  2702.                 phandle = <0xad>;
  2703.                 linux,phandle = <0xad>;
  2704.                 allwinner,pull = <0x00>;
  2705.             };
  2706.  
  2707.             nand0@1 {
  2708.                 allwinner,function = "nand0";
  2709.                 allwinner,pins = "PC3\0PC5\0PC15\0PC16";
  2710.                 allwinner,pname = "nand0_ce0\0nand0_rb0\0nand0_ce1\0nand0_rb1";
  2711.                 allwinner,drive = <0x01>;
  2712.                 allwinner,muxsel = <0x02>;
  2713.                 phandle = <0x18a>;
  2714.                 allwinner,data = <0xffffffff>;
  2715.                 linux,phandle = <0x18a>;
  2716.                 allwinner,pull = <0x01>;
  2717.             };
  2718.  
  2719.             spdif_sleep@0 {
  2720.                 allwinner,function = "io_disabled";
  2721.                 allwinner,pins = "PH2\0PH3\0PH4";
  2722.                 allwinner,drive = <0x01>;
  2723.                 allwinner,muxsel = <0x07>;
  2724.                 phandle = <0x63>;
  2725.                 linux,phandle = <0x63>;
  2726.                 allwinner,pull = <0x00>;
  2727.             };
  2728.  
  2729.             twi1@0 {
  2730.                 allwinner,function = "twi1";
  2731.                 allwinner,pins = "PA2\0PA3";
  2732.                 allwinner,pname = "twi1_scl\0twi1_sda";
  2733.                 allwinner,drive = <0x01>;
  2734.                 allwinner,muxsel = <0x04>;
  2735.                 phandle = <0x3f>;
  2736.                 linux,phandle = <0x3f>;
  2737.                 allwinner,pull = <0x00>;
  2738.             };
  2739.  
  2740.             sdc0@1 {
  2741.                 allwinner,function = "io_disabled";
  2742.                 allwinner,pins = "PF0\0PF1\0PF2\0PF3\0PF4\0PF5";
  2743.                 allwinner,drive = <0x01>;
  2744.                 allwinner,muxsel = <0x07>;
  2745.                 phandle = <0x91>;
  2746.                 linux,phandle = <0x91>;
  2747.                 allwinner,pull = <0x01>;
  2748.             };
  2749.  
  2750.             ts0@0 {
  2751.                 allwinner,function = "ts0";
  2752.                 allwinner,pins = "PD0\0PD1\0PD2\0PD3\0PD4\0PD5\0PD6\0PD7\0PD8\0PD9\0PD10\0PD11";
  2753.                 allwinner,pname = "ts0_clk\0ts0_err\0ts0_sync\0ts0_dvld\0ts0_d0\0ts0_d1\0ts0_d2\0ts0_d3\0ts0_d4\0ts0_d5\0ts0_d6\0ts0_d7";
  2754.                 allwinner,drive = <0x01>;
  2755.                 allwinner,muxsel = <0x04>;
  2756.                 phandle = <0xc1>;
  2757.                 linux,phandle = <0xc1>;
  2758.                 allwinner,pull = <0x00>;
  2759.             };
  2760.  
  2761.             clk_losc@0 {
  2762.                 allwinner,function = "x32kfout";
  2763.                 allwinner,pins = "PG10";
  2764.                 allwinner,drive = <0x02>;
  2765.                 allwinner,muxsel = <0x03>;
  2766.                 phandle = <0xd2>;
  2767.                 linux,phandle = <0xd2>;
  2768.                 allwinner,pull = <0x01>;
  2769.             };
  2770.  
  2771.             csi_mclk0@1 {
  2772.                 allwinner,function = "io_disabled";
  2773.                 allwinner,pins = "PG19";
  2774.                 allwinner,pname = "csi_mclk0";
  2775.                 allwinner,drive = <0x02>;
  2776.                 allwinner,muxsel = <0x07>;
  2777.                 phandle = <0xa9>;
  2778.                 linux,phandle = <0xa9>;
  2779.                 allwinner,pull = <0x00>;
  2780.             };
  2781.  
  2782.             pwm5@0 {
  2783.                 allwinner,function = "pwm5";
  2784.                 allwinner,pins = "PA12";
  2785.                 allwinner,drive = <0xffffffff>;
  2786.                 allwinner,muxsel = <0x02>;
  2787.                 phandle = <0xa2>;
  2788.                 allwinner,data = <0xffffffff>;
  2789.                 linux,phandle = <0xa2>;
  2790.                 allwinner,pull = <0x00>;
  2791.             };
  2792.  
  2793.             lvds1@1 {
  2794.                 allwinner,function = "lvds1_suspend";
  2795.                 allwinner,pins = "PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
  2796.                 allwinner,pname = "PD10\0PD11\0PD12\0PD13\0PD14\0PD15\0PD18\0PD19\0PD16\0PD17";
  2797.                 allwinner,drive = <0x03>;
  2798.                 allwinner,muxsel = <0x07>;
  2799.                 phandle = <0x10d>;
  2800.                 linux,phandle = <0x10d>;
  2801.                 allwinner,pull = <0x00>;
  2802.             };
  2803.  
  2804.             uart4@0 {
  2805.                 allwinner,function = "uart4";
  2806.                 allwinner,pins = "PI13\0PI14\0PI15\0PI16";
  2807.                 allwinner,pname = "uart4_tx\0uart4_rx\0uart4_rts\0uart4_cts";
  2808.                 allwinner,drive = <0x01>;
  2809.                 allwinner,muxsel = <0x03>;
  2810.                 phandle = <0x36>;
  2811.                 linux,phandle = <0x36>;
  2812.                 allwinner,pull = <0x01>;
  2813.             };
  2814.  
  2815.             scr1@1 {
  2816.                 allwinner,function = "sim1";
  2817.                 allwinner,pins = "PH0\0PH1";
  2818.                 allwinner,pname = "scr1_vppen\0scr1_vppp";
  2819.                 allwinner,drive = <0x01>;
  2820.                 allwinner,muxsel = <0x05>;
  2821.                 phandle = <0x106>;
  2822.                 linux,phandle = <0x106>;
  2823.                 allwinner,pull = <0x01>;
  2824.             };
  2825.  
  2826.             gmac@0 {
  2827.                 allwinner,function = "gmac0";
  2828.                 allwinner,pins = "PI0\0PI1\0PI2\0PI3\0PI4\0PI5\0PI6\0PI7\0PI8\0PI9\0PI10\0PI11\0PI12\0PI13\0PI14\0PI15\0PI16";
  2829.                 allwinner,drive = <0x03>;
  2830.                 allwinner,muxsel = <0x02>;
  2831.                 phandle = <0xcd>;
  2832.                 linux,phandle = <0xcd>;
  2833.                 allwinner,pull = <0x00>;
  2834.             };
  2835.  
  2836.             twi4@0 {
  2837.                 allwinner,function = "twi4";
  2838.                 allwinner,pins = "PG15\0PG16";
  2839.                 allwinner,pname = "twi4_scl\0twi4_sda";
  2840.                 allwinner,drive = <0x01>;
  2841.                 allwinner,muxsel = <0x05>;
  2842.                 phandle = <0x48>;
  2843.                 linux,phandle = <0x48>;
  2844.                 allwinner,pull = <0x00>;
  2845.             };
  2846.  
  2847.             spi0@1 {
  2848.                 allwinner,function = "spi0";
  2849.                 allwinner,pins = "PC3\0PC7";
  2850.                 allwinner,pname = "spi0_cs0\0spi0_cs1";
  2851.                 allwinner,drive = <0x01>;
  2852.                 allwinner,muxsel = <0x04>;
  2853.                 phandle = <0x7f>;
  2854.                 linux,phandle = <0x7f>;
  2855.                 allwinner,pull = <0x01>;
  2856.             };
  2857.  
  2858.             uart2@1 {
  2859.                 allwinner,function = "io_disabled";
  2860.                 allwinner,pins = "PH5\0PH6\0PH7\0PH8";
  2861.                 allwinner,drive = <0x01>;
  2862.                 allwinner,muxsel = <0x07>;
  2863.                 phandle = <0x31>;
  2864.                 linux,phandle = <0x31>;
  2865.                 allwinner,pull = <0x00>;
  2866.             };
  2867.  
  2868.             standby@2 {
  2869.                 allwinner,function = "gpio_in";
  2870.                 allwinner,pins = "PG16";
  2871.                 allwinner,drive = <0x00>;
  2872.                 allwinner,muxsel = <0x00>;
  2873.                 phandle = <0x110>;
  2874.                 allwinner,data = <0x00>;
  2875.                 linux,phandle = <0x110>;
  2876.                 allwinner,pull = <0x00>;
  2877.             };
  2878.  
  2879.             twi2@1 {
  2880.                 allwinner,function = "io_disabled";
  2881.                 allwinner,pins = "PE20\0PE21";
  2882.                 allwinner,drive = <0x01>;
  2883.                 allwinner,muxsel = <0x07>;
  2884.                 phandle = <0x43>;
  2885.                 linux,phandle = <0x43>;
  2886.                 allwinner,pull = <0x00>;
  2887.             };
  2888.         };
  2889.  
  2890.         cpudai2-controller@0x05097000 {
  2891.             compatible = "allwinner,sunxi-ahub-cpudai";
  2892.             id = <0x02>;
  2893.             status = "okay";
  2894.             phandle = <0x7b>;
  2895.             reg = <0x00 0x5097000 0x00 0xadf>;
  2896.             linux,phandle = <0x7b>;
  2897.         };
  2898.  
  2899.         card2_boot_para {
  2900.             card_line = <0x08>;
  2901.             card_ctrl = <0x02>;
  2902.             device_type = "card2_boot_para";
  2903.             sdc_ex_dly_used = <0x02>;
  2904.             card_high_speed = <0x01>;
  2905.             sdc_io_1v8 = <0x01>;
  2906.             pinctrl-0 = <0x183 0x184>;
  2907.             sdc_dis_host_caps = <0x1c0>;
  2908.         };
  2909.  
  2910.         pwm5@0300a000 {
  2911.             compatible = "allwinner,sunxi-pwm5";
  2912.             pinctrl-1 = <0xa3>;
  2913.             phandle = <0xa1>;
  2914.             clk_bypass_output = <0x01>;
  2915.             pinctrl-0 = <0xa2>;
  2916.             linux,phandle = <0xa1>;
  2917.             reg_base = <0x300a000>;
  2918.             pinctrl-names = "active\0sleep";
  2919.         };
  2920.  
  2921.         dram_para15 {
  2922.             dram_mr2 = <0x08>;
  2923.             dram_mr0 = <0x840>;
  2924.             dram_tpr13 = <0x40>;
  2925.             dram_mr17 = <0x00>;
  2926.             dram_tpr11 = <0xffffdddd>;
  2927.             device_type = "dram_para15";
  2928.             dram_tpr3 = <0x00>;
  2929.             dram_mr13 = <0x00>;
  2930.             dram_tpr1 = <0x00>;
  2931.             dram_mr5 = <0x00>;
  2932.             dram_type = <0x03>;
  2933.             dram_dx_odt = <0x3030303>;
  2934.             dram_dx_dri = <0xe0e0e0e>;
  2935.             dram_mr11 = <0x00>;
  2936.             dram_mr3 = <0x00>;
  2937.             dram_para1 = <0x30fb>;
  2938.             dram_mr1 = <0x04>;
  2939.             dram_ca_dri = <0x1c1c>;
  2940.             dram_tpr6 = <0x33808080>;
  2941.             dram_tpr12 = <0xfedf7657>;
  2942.             dram_mr16 = <0x00>;
  2943.             dram_clk = <0x288>;
  2944.             dram_tpr10 = <0x2f0006>;
  2945.             dram_mr14 = <0x00>;
  2946.             dram_tpr2 = <0x00>;
  2947.             dram_odt_en = <0x01>;
  2948.             dram_mr6 = <0x00>;
  2949.             dram_mr22 = <0x00>;
  2950.             dram_mr12 = <0x00>;
  2951.             dram_tpr0 = <0xc0001305>;
  2952.             dram_mr4 = <0x00>;
  2953.             dram_para2 = <0x00>;
  2954.         };
  2955.  
  2956.         disp@01000000 {
  2957.             screen0_output_dvi_hdmi = <0x02>;
  2958.             dev0_output_mode = <0x0a>;
  2959.             boot_disp1 = <0x1010001>;
  2960.             screen1_output_format = <0x01>;
  2961.             compatible = "allwinner,sunxi-disp";
  2962.             clocks = <0x0b 0x98 0x12 0x13 0x14 0x15 0x16>;
  2963.             disp_para_zone = <0x01>;
  2964.             screen1_output_cs = <0x104>;
  2965.             screen0_output_mode = <0x0a>;
  2966.             dev1_screen_id = <0x01>;
  2967.             tv_vdid = <0xbbe80eb8>;
  2968.             dev1_output_mode = <0x0b>;
  2969.             dev0_output_type = <0x04>;
  2970.             boot_fb0 = "bc22b980,500,2d0,20,1400,0,0,500,2d0";
  2971.             fb1_width = <0x00>;
  2972.             screen0_output_range = <0x02>;
  2973.             screen0_output_aspect_ratio = <0x08>;
  2974.             screen0_output_eotf = <0x04>;
  2975.             screen1_output_mode = <0x0b>;
  2976.             screen0_output_type = <0x03>;
  2977.             dev1_output_type = <0x02>;
  2978.             screen0_output_bits = <0x00>;
  2979.             status = "okay";
  2980.             boot_disp2 = <0x04>;
  2981.             interrupts = <0x00 0x58 0x04 0x00 0x40 0x04 0x00 0x41 0x04 0x00 0x42 0x04 0x00 0x43 0x04>;
  2982.             screen1_output_range = <0x02>;
  2983.             screen1_output_eotf = <0x04>;
  2984.             fb1_format = <0x00>;
  2985.             screen1_output_type = <0x02>;
  2986.             phandle = <0x148>;
  2987.             dev2_output_type = <0x00>;
  2988.             fb1_height = <0x00>;
  2989.             def_output_dev = <0x00>;
  2990.             screen0_output_scan = <0x00>;
  2991.             screen1_output_bits = <0x00>;
  2992.             screen1_output_dvi_hdmi = <0x00>;
  2993.             fb0_format = <0x00>;
  2994.             reg = <0x00 0x1000000 0x00 0x1400000 0x00 0x6510000 0x00 0x200 0x00 0x6511000 0x00 0x1000 0x00 0x6512000 0x00 0x1000 0x00 0x6515000 0x00 0x1000 0x00 0x6516000 0x00 0x1000>;
  2995.             iommus = <0x28 0x00 0x00>;
  2996.             fb_base = <0x00>;
  2997.             screen1_output_aspect_ratio = <0x08>;
  2998.             dev1_do_hpd = <0x01>;
  2999.             boot_disp = <0x405>;
  3000.             screen0_output_cs = <0x101>;
  3001.             fb0_height = <0x2d0>;
  3002.             disp_init_enable = <0x01>;
  3003.             dev0_screen_id = <0x00>;
  3004.             screen0_output_format = <0x00>;
  3005.             linux,phandle = <0x148>;
  3006.             screen1_output_scan = <0x00>;
  3007.             fb0_width = <0x500>;
  3008.             chn_cfg_mode = <0x01>;
  3009.             hdmi_mode_check = <0x01>;
  3010.             dev0_do_hpd = <0x01>;
  3011.             disp_mode = <0x00>;
  3012.         };
  3013.  
  3014.         pinctrl@07022000 {
  3015.             compatible = "allwinner,sun50iw9p1-r-pinctrl";
  3016.             clocks = <0x1c>;
  3017.             device_type = "r_pio";
  3018.             gpio-controller;
  3019.             #interrupt-cells = <0x03>;
  3020.             #size-cells = <0x00>;
  3021.             phandle = <0x101>;
  3022.             reg = <0x00 0x7022000 0x00 0x400>;
  3023.             #gpio-cells = <0x06>;
  3024.             linux,phandle = <0x101>;
  3025.             interrupt-controller;
  3026.  
  3027.             s_twi0@0 {
  3028.                 allwinner,function = "s_twi0";
  3029.                 allwinner,pins = "PL0\0PL1";
  3030.                 allwinner,pname = "s_twi0_scl\0s_twi0_sda";
  3031.                 allwinner,drive = <0x01>;
  3032.                 allwinner,muxsel = <0x03>;
  3033.                 phandle = <0x4b>;
  3034.                 linux,phandle = <0x4b>;
  3035.                 allwinner,pull = <0x01>;
  3036.             };
  3037.  
  3038.             s_twi0@1 {
  3039.                 allwinner,function = "io_disabled";
  3040.                 allwinner,pins = "PL0\0PL1";
  3041.                 allwinner,drive = <0x01>;
  3042.                 allwinner,muxsel = <0x07>;
  3043.                 phandle = <0x4c>;
  3044.                 linux,phandle = <0x4c>;
  3045.                 allwinner,pull = <0x00>;
  3046.             };
  3047.  
  3048.             s_rsb0@0 {
  3049.                 allwinner,function = "s_rsb0";
  3050.                 allwinner,pins = "PL0\0PL1";
  3051.                 allwinner,drive = <0x02>;
  3052.                 allwinner,muxsel = <0x02>;
  3053.                 phandle = <0x102>;
  3054.                 linux,phandle = <0x102>;
  3055.                 allwinner,pull = <0x01>;
  3056.             };
  3057.         };
  3058.  
  3059.         gpio_para {
  3060.             compatible = "allwinner,sunxi-init-gpio";
  3061.             gpio_pin_2 = <0x53 0x07 0x15 0x01 0xffffffff 0xffffffff 0x00>;
  3062.             normal_led_light = <0x01>;
  3063.             device_type = "gpio_para";
  3064.             status = "okay";
  3065.             normal_led = "gpio_pin_1";
  3066.             standby_led_light = <0x01>;
  3067.             gpio_pin_1 = <0x53 0x07 0x14 0x01 0xffffffff 0xffffffff 0x01>;
  3068.             gpio_num = <0x02>;
  3069.             easy_light_used = <0x01>;
  3070.             standby_led = "gpio_pin_2";
  3071.         };
  3072.  
  3073.         vind@0 {
  3074.             compatible = "allwinner,sunxi-vin-media\0simple-bus";
  3075.             clocks = <0xa4 0xa5 0xa6 0x09 0xa5 0xa7 0x09 0xa5>;
  3076.             pinctrl-3 = <0xab>;
  3077.             pinctrl-1 = <0xa9>;
  3078.             vind0_clk = <0x16e36000>;
  3079.             ranges;
  3080.             status = "okay";
  3081.             #address-cells = <0x02>;
  3082.             #size-cells = <0x02>;
  3083.             phandle = <0x152>;
  3084.             pinctrl-2 = <0xaa>;
  3085.             reg = <0x00 0x6600800 0x00 0x200 0x00 0x6600000 0x00 0x800>;
  3086.             pinctrl-0 = <0xa8>;
  3087.             device_id = <0x00>;
  3088.             linux,phandle = <0x152>;
  3089.             pinctrl-names = "mclk0-default\0mclk0-sleep\0mclk1-default\0mclk1-sleep";
  3090.  
  3091.             sensor@0 {
  3092.                 sensor0_fmt = <0x00>;
  3093.                 compatible = "allwinner,sunxi-sensor";
  3094.                 sensor0_power_en;
  3095.                 sensor0_avdd_vol = <0x2ab980>;
  3096.                 sensor0_dvdd-supply;
  3097.                 sensor0_mclk_id = <0x00>;
  3098.                 sensor0_twi_addr = <0x78>;
  3099.                 act_handle = <0xb3>;
  3100.                 sensor0_mname = "ov5640";
  3101.                 flash_handle = <0xb2>;
  3102.                 sensor0_iovdd-supply;
  3103.                 device_type = "sensor0";
  3104.                 sensor0_pos = "rear";
  3105.                 sensor0_reset = <0x53 0x04 0x0e 0x01 0x00 0x01 0x00>;
  3106.                 sensor0_cameravdd-supply;
  3107.                 sensor0_cameravdd_vol = <0x2ab980>;
  3108.                 sensor0_vflip = <0x00>;
  3109.                 sensor0_isp_used = <0x00>;
  3110.                 status = "okay";
  3111.                 sensor0_pwdn = <0x53 0x04 0x10 0x01 0x00 0x01 0x00>;
  3112.                 phandle = <0x160>;
  3113.                 sensor0_dvdd_vol = <0x16e360>;
  3114.                 sensor0_twi_cci_id = <0x00>;
  3115.                 sensor0_hflip = <0x00>;
  3116.                 sensor0_iovdd_vol = <0x2ab980>;
  3117.                 device_id = <0x00>;
  3118.                 sensor0_sm_vs;
  3119.                 sensor0_stby_mode = <0x00>;
  3120.                 linux,phandle = <0x160>;
  3121.                 sensor0_avdd-supply;
  3122.             };
  3123.  
  3124.             actuator@0 {
  3125.                 compatible = "allwinner,sunxi-actuator";
  3126.                 actuator0_slave = <0x18>;
  3127.                 device_type = "actuator0";
  3128.                 actuator0_afvdd_vol = <0x2ab980>;
  3129.                 actuator0_name = "ad5820_act";
  3130.                 actuator0_afvdd = "afvcc-csi";
  3131.                 status = "disabled";
  3132.                 phandle = <0xb3>;
  3133.                 actuator0_af_pwdn;
  3134.                 linux,phandle = <0xb3>;
  3135.             };
  3136.  
  3137.             scaler@5 {
  3138.                 compatible = "allwinner,sunxi-scaler";
  3139.                 status = "okay";
  3140.                 phandle = <0x15f>;
  3141.                 iommus = <0x28 0x04 0x01>;
  3142.                 device_id = <0x05>;
  3143.                 linux,phandle = <0x15f>;
  3144.             };
  3145.  
  3146.             isp@1 {
  3147.                 compatible = "allwinner,sunxi-isp";
  3148.                 status = "okay";
  3149.                 phandle = <0x159>;
  3150.                 device_id = <0x01>;
  3151.                 linux,phandle = <0x159>;
  3152.             };
  3153.  
  3154.             vinc@4 {
  3155.                 vinc4_mipi_sel = <0xff>;
  3156.                 compatible = "allwinner,sunxi-vin-core";
  3157.                 device_type = "vinc4";
  3158.                 vinc4_rear_sensor_sel = <0x01>;
  3159.                 vinc4_sensor_list = <0x00>;
  3160.                 status = "disabled";
  3161.                 interrupts = <0x00 0x4f 0x04>;
  3162.                 phandle = <0x166>;
  3163.                 vinc4_isp_sel = <0x01>;
  3164.                 vinc4_csi_sel = <0x01>;
  3165.                 reg = <0x00 0x6609800 0x00 0x200>;
  3166.                 iommus = <0x28 0x05 0x01>;
  3167.                 device_id = <0x04>;
  3168.                 vinc4_isp_tx_ch = <0x00>;
  3169.                 linux,phandle = <0x166>;
  3170.                 vinc4_front_sensor_sel = <0x01>;
  3171.             };
  3172.  
  3173.             cci@0 {
  3174.                 compatible = "allwinner,sunxi-csi_cci";
  3175.                 pinctrl-1 = <0xad>;
  3176.                 status = "okay";
  3177.                 interrupts = <0x00 0x4b 0x04>;
  3178.                 phandle = <0x153>;
  3179.                 reg = <0x00 0x6614000 0x00 0x400>;
  3180.                 pinctrl-0 = <0xac>;
  3181.                 device_id = <0x00>;
  3182.                 linux,phandle = <0x153>;
  3183.                 pinctrl-names = "default\0sleep";
  3184.             };
  3185.  
  3186.             scaler@3 {
  3187.                 compatible = "allwinner,sunxi-scaler";
  3188.                 status = "okay";
  3189.                 phandle = <0x15d>;
  3190.                 iommus = <0x28 0x04 0x01>;
  3191.                 device_id = <0x03>;
  3192.                 linux,phandle = <0x15d>;
  3193.             };
  3194.  
  3195.             vinc@2 {
  3196.                 vinc2_rear_sensor_sel = <0x00>;
  3197.                 vinc2_isp_tx_ch = <0x00>;
  3198.                 vinc2_isp_sel = <0x00>;
  3199.                 vinc2_sensor_list = <0x00>;
  3200.                 compatible = "allwinner,sunxi-vin-core";
  3201.                 vinc2_csi_sel = <0x00>;
  3202.                 device_type = "vinc2";
  3203.                 vinc2_mipi_sel = <0x00>;
  3204.                 status = "disabled";
  3205.                 interrupts = <0x00 0x47 0x04>;
  3206.                 phandle = <0x164>;
  3207.                 vinc2_front_sensor_sel = <0x00>;
  3208.                 reg = <0x00 0x6609400 0x00 0x200>;
  3209.                 iommus = <0x28 0x04 0x01>;
  3210.                 device_id = <0x02>;
  3211.                 linux,phandle = <0x164>;
  3212.             };
  3213.  
  3214.             scaler@1 {
  3215.                 compatible = "allwinner,sunxi-scaler";
  3216.                 status = "okay";
  3217.                 phandle = <0x15b>;
  3218.                 iommus = <0x28 0x04 0x01>;
  3219.                 device_id = <0x01>;
  3220.                 linux,phandle = <0x15b>;
  3221.             };
  3222.  
  3223.             vinc@0 {
  3224.                 compatible = "allwinner,sunxi-vin-core";
  3225.                 device_type = "vinc0";
  3226.                 vinc0_isp_tx_ch = <0x00>;
  3227.                 vinc0_isp_sel = <0x00>;
  3228.                 status = "okay";
  3229.                 vinc0_csi_sel = <0x00>;
  3230.                 interrupts = <0x00 0x45 0x04>;
  3231.                 vinc0_front_sensor_sel = <0x00>;
  3232.                 phandle = <0x162>;
  3233.                 vinc0_rear_sensor_sel = <0x00>;
  3234.                 vinc0_sensor_list = <0x00>;
  3235.                 reg = <0x00 0x6609000 0x00 0x200>;
  3236.                 iommus = <0x28 0x04 0x01>;
  3237.                 device_id = <0x00>;
  3238.                 vinc0_mipi_sel = <0x00>;
  3239.                 linux,phandle = <0x162>;
  3240.             };
  3241.  
  3242.             csi@0 {
  3243.                 compatible = "allwinner,sunxi-csi";
  3244.                 device_type = "csi0";
  3245.                 status = "okay";
  3246.                 interrupts = <0x00 0x49 0x04>;
  3247.                 phandle = <0x155>;
  3248.                 reg = <0x00 0x6601000 0x00 0x1000>;
  3249.                 iommus = <0x28 0x04 0x01>;
  3250.                 device_id = <0x00>;
  3251.                 linux,phandle = <0x155>;
  3252.             };
  3253.  
  3254.             sensor@1 {
  3255.                 compatible = "allwinner,sunxi-sensor";
  3256.                 sensor1_hflip = <0x00>;
  3257.                 sensor1_iovdd_vol = <0x2ab980>;
  3258.                 act_handle;
  3259.                 sensor1_avdd-supply;
  3260.                 sensor1_sm_vs;
  3261.                 flash_handle;
  3262.                 sensor1_stby_mode = <0x00>;
  3263.                 device_type = "sensor1";
  3264.                 sensor1_fmt = <0x00>;
  3265.                 sensor1_dvdd-supply;
  3266.                 sensor1_pwdn = <0x53 0x04 0x0f 0x01 0x00 0x01 0x00>;
  3267.                 sensor1_power_en;
  3268.                 sensor1_avdd_vol = <0x2ab980>;
  3269.                 sensor1_iovdd-supply;
  3270.                 sensor1_mclk_id = <0x01>;
  3271.                 sensor1_twi_addr = <0x6c>;
  3272.                 status = "okay";
  3273.                 sensor1_mname = "ov5647";
  3274.                 sensor1_pos = "front";
  3275.                 sensor1_cameravdd_vol = <0x2ab980>;
  3276.                 phandle = <0x161>;
  3277.                 sensor1_reset = <0x53 0x04 0x0e 0x01 0x00 0x01 0x00>;
  3278.                 sensor1_isp_used = <0x00>;
  3279.                 sensor1_vflip = <0x00>;
  3280.                 device_id = <0x01>;
  3281.                 sensor1_twi_cci_id = <0x01>;
  3282.                 linux,phandle = <0x161>;
  3283.                 sensor1_cameravdd-supply;
  3284.                 sensor1_dvdd_vol = <0x16e360>;
  3285.             };
  3286.  
  3287.             flash@0 {
  3288.                 compatible = "allwinner,sunxi-flash";
  3289.                 flash0_flvdd = [00];
  3290.                 device_type = "flash0";
  3291.                 flash0_en;
  3292.                 status = "disabled";
  3293.                 phandle = <0xb2>;
  3294.                 flash0_mode;
  3295.                 flash0_flvdd_vol;
  3296.                 device_id = <0x00>;
  3297.                 linux,phandle = <0xb2>;
  3298.                 flash0_type = <0x02>;
  3299.             };
  3300.  
  3301.             vinc@5 {
  3302.                 vinc5_csi_sel = <0x01>;
  3303.                 compatible = "allwinner,sunxi-vin-core";
  3304.                 vinc5_rear_sensor_sel = <0x01>;
  3305.                 vinc5_isp_tx_ch = <0x00>;
  3306.                 device_type = "vinc5";
  3307.                 vinc5_mipi_sel = <0xff>;
  3308.                 vinc5_front_sensor_sel = <0x01>;
  3309.                 status = "disabled";
  3310.                 interrupts = <0x00 0x50 0x04>;
  3311.                 phandle = <0x167>;
  3312.                 vinc5_sensor_list = <0x00>;
  3313.                 reg = <0x00 0x6609a00 0x00 0x200>;
  3314.                 iommus = <0x28 0x05 0x01>;
  3315.                 device_id = <0x05>;
  3316.                 linux,phandle = <0x167>;
  3317.                 vinc5_isp_sel = <0x01>;
  3318.             };
  3319.  
  3320.             cci@1 {
  3321.                 compatible = "allwinner,sunxi-csi_cci";
  3322.                 pinctrl-1 = <0xaf>;
  3323.                 status = "okay";
  3324.                 interrupts = <0x00 0x4c 0x04>;
  3325.                 phandle = <0x154>;
  3326.                 reg = <0x00 0x6614400 0x00 0x400>;
  3327.                 pinctrl-0 = <0xae>;
  3328.                 device_id = <0x01>;
  3329.                 linux,phandle = <0x154>;
  3330.                 pinctrl-names = "default\0sleep";
  3331.             };
  3332.  
  3333.             scaler@4 {
  3334.                 compatible = "allwinner,sunxi-scaler";
  3335.                 status = "okay";
  3336.                 phandle = <0x15e>;
  3337.                 iommus = <0x28 0x04 0x01>;
  3338.                 device_id = <0x04>;
  3339.                 linux,phandle = <0x15e>;
  3340.             };
  3341.  
  3342.             isp@0 {
  3343.                 compatible = "allwinner,sunxi-isp";
  3344.                 status = "okay";
  3345.                 phandle = <0x158>;
  3346.                 device_id = <0x00>;
  3347.                 linux,phandle = <0x158>;
  3348.             };
  3349.  
  3350.             vinc@3 {
  3351.                 compatible = "allwinner,sunxi-vin-core";
  3352.                 device_type = "vinc3";
  3353.                 vinc3_sensor_list = <0x00>;
  3354.                 vinc3_front_sensor_sel = <0x00>;
  3355.                 vinc3_isp_sel = <0x00>;
  3356.                 vinc3_isp_tx_ch = <0x00>;
  3357.                 vinc3_csi_sel = <0x00>;
  3358.                 status = "disabled";
  3359.                 interrupts = <0x00 0x48 0x04>;
  3360.                 phandle = <0x165>;
  3361.                 vinc3_rear_sensor_sel = <0x00>;
  3362.                 vinc3_mipi_sel = <0x00>;
  3363.                 reg = <0x00 0x6609600 0x00 0x200>;
  3364.                 iommus = <0x28 0x04 0x01>;
  3365.                 device_id = <0x03>;
  3366.                 linux,phandle = <0x165>;
  3367.             };
  3368.  
  3369.             mipi@0 {
  3370.                 compatible = "allwinner,sunxi-mipi";
  3371.                 status = "okay";
  3372.                 interrupts = <0x00 0x4d 0x04>;
  3373.                 phandle = <0x157>;
  3374.                 reg = <0x00 0x660c000 0x00 0x1000>;
  3375.                 device_id = <0x00>;
  3376.                 linux,phandle = <0x157>;
  3377.             };
  3378.  
  3379.             scaler@2 {
  3380.                 compatible = "allwinner,sunxi-scaler";
  3381.                 status = "okay";
  3382.                 phandle = <0x15c>;
  3383.                 iommus = <0x28 0x04 0x01>;
  3384.                 device_id = <0x02>;
  3385.                 linux,phandle = <0x15c>;
  3386.             };
  3387.  
  3388.             vinc@1 {
  3389.                 compatible = "allwinner,sunxi-vin-core";
  3390.                 vinc1_mipi_sel = <0x00>;
  3391.                 vinc1_front_sensor_sel = <0x00>;
  3392.                 device_type = "vinc1";
  3393.                 vinc1_rear_sensor_sel = <0x00>;
  3394.                 status = "okay";
  3395.                 interrupts = <0x00 0x46 0x04>;
  3396.                 phandle = <0x163>;
  3397.                 vinc1_isp_tx_ch = <0x00>;
  3398.                 reg = <0x00 0x6609200 0x00 0x200>;
  3399.                 vinc1_isp_sel = <0x00>;
  3400.                 iommus = <0x28 0x04 0x01>;
  3401.                 device_id = <0x01>;
  3402.                 vinc1_csi_sel = <0x00>;
  3403.                 vinc1_sensor_list = <0x00>;
  3404.                 linux,phandle = <0x163>;
  3405.             };
  3406.  
  3407.             scaler@0 {
  3408.                 compatible = "allwinner,sunxi-scaler";
  3409.                 status = "okay";
  3410.                 phandle = <0x15a>;
  3411.                 iommus = <0x28 0x04 0x01>;
  3412.                 device_id = <0x00>;
  3413.                 linux,phandle = <0x15a>;
  3414.             };
  3415.  
  3416.             csi@1 {
  3417.                 compatible = "allwinner,sunxi-csi";
  3418.                 pinctrl-1 = <0xb1>;
  3419.                 device_type = "csi1";
  3420.                 status = "okay";
  3421.                 interrupts = <0x00 0x4a 0x04>;
  3422.                 phandle = <0x156>;
  3423.                 reg = <0x00 0x6602000 0x00 0x1000>;
  3424.                 iommus = <0x28 0x04 0x01>;
  3425.                 pinctrl-0 = <0xb0>;
  3426.                 device_id = <0x01>;
  3427.                 linux,phandle = <0x156>;
  3428.                 pinctrl-names = "default\0sleep";
  3429.             };
  3430.         };
  3431.  
  3432.         platform {
  3433.             secure_without_OS = <0x00>;
  3434.             device_type = "platform";
  3435.             debug_mode = <0x03>;
  3436.             eraseflag = <0x01>;
  3437.         };
  3438.  
  3439.         clock {
  3440.             pll8 = <0x168>;
  3441.             pll6 = <0x258>;
  3442.             device_type = "clock";
  3443.             pll4 = <0x12c>;
  3444.             pll9 = <0x129>;
  3445.             pll10 = <0x108>;
  3446.         };
  3447.  
  3448.         uart@05000400 {
  3449.             compatible = "allwinner,sun50i-uart";
  3450.             clocks = <0x2c>;
  3451.             pinctrl-1 = <0x2e>;
  3452.             device_type = "uart1";
  3453.             status = "okay";
  3454.             uart1_port = <0x01>;
  3455.             interrupts = <0x00 0x01 0x04>;
  3456.             phandle = <0x11c>;
  3457.             reg = <0x00 0x5000400 0x00 0x400>;
  3458.             pinctrl-0 = <0x2d>;
  3459.             uart1_type = <0x04>;
  3460.             linux,phandle = <0x11c>;
  3461.             pinctrl-names = "default\0sleep";
  3462.         };
  3463.  
  3464.         gpadc {
  3465.             channel0_compare_higdata = <0x124f80>;
  3466.             key3_vol = <0x1e0>;
  3467.             compatible = "allwinner,sunxi-gpadc";
  3468.             clocks = <0xc9>;
  3469.             key2_val = <0x8b>;
  3470.             key0_vol = <0x73>;
  3471.             key4_vol = <0x258>;
  3472.             key_cnt = <0x05>;
  3473.             key3_val = <0x1c>;
  3474.             status = "okay";
  3475.             channel_chd_select = <0x00>;
  3476.             interrupts = <0x00 0x12 0x00>;
  3477.             key1_vol = <0xf0>;
  3478.             channel_num = <0x01>;
  3479.             phandle = <0x172>;
  3480.             key0_val = <0x73>;
  3481.             channel0_compare_lowdata = <0x19f0a0>;
  3482.             key4_val = <0x66>;
  3483.             channel_cld_select = <0x01>;
  3484.             channel_data_select = <0x00>;
  3485.             reg = <0x00 0x5070000 0x00 0x400>;
  3486.             key2_vol = <0x168>;
  3487.             channel_compare_select = <0x01>;
  3488.             channel_select = <0x01>;
  3489.             linux,phandle = <0x172>;
  3490.             key1_val = <0x72>;
  3491.         };
  3492.  
  3493.         udc-controller@0x05100000 {
  3494.             compatible = "allwinner,sunxi-udc";
  3495.             clocks = <0x4d 0x4e>;
  3496.             status = "okay";
  3497.             interrupts = <0x00 0x19 0x04>;
  3498.             phandle = <0x12c>;
  3499.             reg = <0x00 0x5100000 0x00 0x1000 0x00 0x00 0x00 0x100>;
  3500.             linux,phandle = <0x12c>;
  3501.         };
  3502.  
  3503.         pwm2@0300a000 {
  3504.             compatible = "allwinner,sunxi-pwm2";
  3505.             phandle = <0x9e>;
  3506.             linux,phandle = <0x9e>;
  3507.             reg_base = <0x300a000>;
  3508.             pinctrl-names = "active\0sleep";
  3509.         };
  3510.  
  3511.         dram_para9 {
  3512.             dram_mr2 = <0x08>;
  3513.             dram_mr0 = <0x840>;
  3514.             dram_tpr13 = <0x40>;
  3515.             dram_mr17 = <0x00>;
  3516.             dram_tpr11 = <0xffffdddd>;
  3517.             device_type = "dram_para9";
  3518.             dram_tpr3 = <0x00>;
  3519.             dram_mr13 = <0x00>;
  3520.             dram_tpr1 = <0x00>;
  3521.             dram_mr5 = <0x00>;
  3522.             dram_type = <0x03>;
  3523.             dram_dx_odt = <0x3030303>;
  3524.             dram_dx_dri = <0xe0e0e0e>;
  3525.             dram_mr11 = <0x00>;
  3526.             dram_mr3 = <0x00>;
  3527.             dram_para1 = <0x30fb>;
  3528.             dram_mr1 = <0x04>;
  3529.             dram_ca_dri = <0x1c1c>;
  3530.             dram_tpr6 = <0x33808080>;
  3531.             dram_tpr12 = <0xfedf7657>;
  3532.             dram_mr16 = <0x00>;
  3533.             dram_clk = <0x288>;
  3534.             dram_tpr10 = <0x2f0006>;
  3535.             dram_mr14 = <0x00>;
  3536.             dram_tpr2 = <0x00>;
  3537.             dram_odt_en = <0x01>;
  3538.             dram_mr6 = <0x00>;
  3539.             dram_mr22 = <0x00>;
  3540.             dram_mr12 = <0x00>;
  3541.             dram_tpr0 = <0xc0001305>;
  3542.             dram_mr4 = <0x00>;
  3543.             dram_para2 = <0x00>;
  3544.         };
  3545.  
  3546.         lcd1@01c0c001 {
  3547.             compatible = "allwinner,sunxi-lcd1";
  3548.             status = "okay";
  3549.             phandle = <0x14b>;
  3550.             linux,phandle = <0x14b>;
  3551.             pinctrl-names = "active\0sleep";
  3552.         };
  3553.  
  3554.         sound@7 {
  3555.             compatible = "allwinner,sunxi-ahub-machine";
  3556.             sunxi,cpudai-controller2 = <0x7b>;
  3557.             device_type = "sndahub";
  3558.             sunxi,cpudai-controller0 = <0x79>;
  3559.             status = "okay";
  3560.             phandle = <0x141>;
  3561.             sunxi,cpudai-controller1 = <0x7a>;
  3562.             sunxi,audio-codec = <0x7c>;
  3563.             linux,phandle = <0x141>;
  3564.         };
  3565.  
  3566.         bt {
  3567.             compatible = "allwinner,sunxi-bt";
  3568.             clocks = <0x1b>;
  3569.             bt_power;
  3570.             bt_io_regulator;
  3571.             status = "okay";
  3572.             phandle = <0x178>;
  3573.             bt_rst_n = <0x53 0x06 0x13 0x01 0xffffffff 0xffffffff 0x00>;
  3574.             linux,phandle = <0x178>;
  3575.         };
  3576.  
  3577.         ahub_daudio2@0x05097000 {
  3578.             signal_inversion = <0x01>;
  3579.             pcm_lrck_period = <0x20>;
  3580.             pinconfig = <0x01>;
  3581.             compatible = "allwinner,sunxi-ahub-daudio";
  3582.             clocks = <0x60 0x07 0x6a>;
  3583.             mclk_div = <0x04>;
  3584.             daudio_master = <0x04>;
  3585.             pinctrl-1 = <0x6e>;
  3586.             device_type = "ahub_daudio2";
  3587.             audio_format = <0x01>;
  3588.             tdm_config = <0x01>;
  3589.             slot_width_select = <0x20>;
  3590.             status = "disabled";
  3591.             frametype = <0x00>;
  3592.             phandle = <0x73>;
  3593.             reg = <0x00 0x5097000 0x00 0xadf>;
  3594.             pinctrl-0 = <0x6d>;
  3595.             linux,phandle = <0x73>;
  3596.             tdm_num = <0x02>;
  3597.             pinctrl-names = "default\0sleep";
  3598.         };
  3599.  
  3600.         dram_para13 {
  3601.             dram_mr2 = <0x08>;
  3602.             dram_mr0 = <0x840>;
  3603.             dram_tpr13 = <0x40>;
  3604.             dram_mr17 = <0x00>;
  3605.             dram_tpr11 = <0xffffdddd>;
  3606.             device_type = "dram_para13";
  3607.             dram_tpr3 = <0x00>;
  3608.             dram_mr13 = <0x00>;
  3609.             dram_tpr1 = <0x00>;
  3610.             dram_mr5 = <0x00>;
  3611.             dram_type = <0x03>;
  3612.             dram_dx_odt = <0x3030303>;
  3613.             dram_dx_dri = <0xe0e0e0e>;
  3614.             dram_mr11 = <0x00>;
  3615.             dram_mr3 = <0x00>;
  3616.             dram_para1 = <0x30fb>;
  3617.             dram_mr1 = <0x04>;
  3618.             dram_ca_dri = <0x1c1c>;
  3619.             dram_tpr6 = <0x33808080>;
  3620.             dram_tpr12 = <0xfedf7657>;
  3621.             dram_mr16 = <0x00>;
  3622.             dram_clk = <0x288>;
  3623.             dram_tpr10 = <0x2f0006>;
  3624.             dram_mr14 = <0x00>;
  3625.             dram_tpr2 = <0x00>;
  3626.             dram_odt_en = <0x01>;
  3627.             dram_mr6 = <0x00>;
  3628.             dram_mr22 = <0x00>;
  3629.             dram_mr12 = <0x00>;
  3630.             dram_tpr0 = <0xc0001305>;
  3631.             dram_mr4 = <0x00>;
  3632.             dram_para2 = <0x00>;
  3633.         };
  3634.  
  3635.         g2d@01480000 {
  3636.             compatible = "allwinner,sunxi-g2d";
  3637.             clocks = <0x0d>;
  3638.             interrupts = <0x00 0x5a 0x04>;
  3639.             phandle = <0x14e>;
  3640.             reg = <0x00 0x1480000 0x00 0x3ffff>;
  3641.             iommus = <0x28 0x06 0x01>;
  3642.             linux,phandle = <0x14e>;
  3643.         };
  3644.  
  3645.         spi@05011000 {
  3646.             spi_slave_mode = <0x00>;
  3647.             compatible = "allwinner,sun50i-spi";
  3648.             clocks = <0x02 0x81>;
  3649.             pinctrl-1 = <0x84>;
  3650.             device_type = "spi1";
  3651.             spi1_cs_bitmap = <0x01>;
  3652.             status = "disable";
  3653.             #address-cells = <0x01>;
  3654.             interrupts = <0x00 0x0d 0x04>;
  3655.             spi1_cs_number = <0x01>;
  3656.             #size-cells = <0x00>;
  3657.             phandle = <0x143>;
  3658.             reg = <0x00 0x5011000 0x00 0x1000>;
  3659.             clock-frequency = <0x5f5e100>;
  3660.             pinctrl-0 = <0x82 0x83>;
  3661.             linux,phandle = <0x143>;
  3662.             pinctrl-names = "default\0sleep";
  3663.  
  3664.             spi_board1 {
  3665.                 compatible = "rohm,dh2228fv";
  3666.                 device_type = "spi_board1";
  3667.                 spi-rx-bus-width = <0x01>;
  3668.                 reg = <0x00>;
  3669.                 spi-tx-bus-width = <0x01>;
  3670.                 spi-max-frequency = <0x5f5e100>;
  3671.             };
  3672.         };
  3673.  
  3674.         usbc1@0 {
  3675.             usb_drv_vbus_gpio = <0x53 0x07 0x08 0x00 0x01 0xffffffff 0xffffffff>;
  3676.             wakeup-source;
  3677.             usb_wakeup_suspend = <0x02>;
  3678.             device_type = "usbc1";
  3679.             usb_host_init_state = <0x01>;
  3680.             status = "okay";
  3681.             phandle = <0x12f>;
  3682.             linux,phandle = <0x12f>;
  3683.             usb_regulator_io = "nocare";
  3684.         };
  3685.  
  3686.         cpudai1-controller@0x05097000 {
  3687.             compatible = "allwinner,sunxi-ahub-cpudai";
  3688.             id = <0x01>;
  3689.             status = "okay";
  3690.             phandle = <0x7a>;
  3691.             reg = <0x00 0x5097000 0x00 0xadf>;
  3692.             linux,phandle = <0x7a>;
  3693.         };
  3694.  
  3695.         deinterlace@0x01420000 {
  3696.             compatible = "allwinner,sunxi-deinterlace";
  3697.             clocks = <0x0e 0x0c>;
  3698.             status = "okay";
  3699.             #address-cells = <0x01>;
  3700.             interrupts = <0x00 0x59 0x04>;
  3701.             #size-cells = <0x00>;
  3702.             phandle = <0x16b>;
  3703.             reg = <0x00 0x1420000 0x00 0x40000>;
  3704.             iommus = <0x28 0x01 0x01>;
  3705.             linux,phandle = <0x16b>;
  3706.         };
  3707.  
  3708.         nand0@04011000 {
  3709.             compatible = "allwinner,sun50iw9-nand";
  3710.             clocks = <0x0c 0xbb 0xbc>;
  3711.             nand0_regulator1 = "vcc-nand";
  3712.             nand0_cache_level = <0x55aaaa55>;
  3713.             nand0_print_level = <0x55aaaa55>;
  3714.             pinctrl-1 = <0xbf>;
  3715.             nand0_id_number_ctl = <0x55aaaa55>;
  3716.             device_type = "nand0";
  3717.             nand0_p2 = <0x55aaaa55>;
  3718.             nand0_close_model_match = <0x01>;
  3719.             nand0_p0 = <0x55aaaa55>;
  3720.             status = "okay";
  3721.             interrupts = <0x00 0x22 0x04>;
  3722.             nand0_regulator2 = "none";
  3723.             phandle = <0x16d>;
  3724.             nand0_support_2ch = <0x00>;
  3725.             nand0_capacity_level = <0x55aaaa55>;
  3726.             reg = <0x00 0x4011000 0x00 0x1000>;
  3727.             nand0_p3 = <0x55aaaa55>;
  3728.             pinctrl-0 = <0x189 0x18a>;
  3729.             chip_code = "sun50iw9";
  3730.             nand0_flush_cache_num = <0x55aaaa55>;
  3731.             nand0_p1 = <0x55aaaa55>;
  3732.             linux,phandle = <0x16d>;
  3733.             pinctrl-names = "default\0sleep";
  3734.         };
  3735.  
  3736.         twi@0x05002800 {
  3737.             compatible = "allwinner,sun50i-twi";
  3738.             clocks = <0x41>;
  3739.             pinctrl-1 = <0x43>;
  3740.             device_type = "twi2";
  3741.             status = "disable";
  3742.             #address-cells = <0x01>;
  3743.             interrupts = <0x00 0x08 0x04>;
  3744.             #size-cells = <0x00>;
  3745.             phandle = <0x123>;
  3746.             reg = <0x00 0x5002800 0x00 0x400>;
  3747.             clock-frequency = <0x30d40>;
  3748.             pinctrl-0 = <0x42>;
  3749.             linux,phandle = <0x123>;
  3750.             pinctrl-names = "default\0sleep";
  3751.         };
  3752.  
  3753.         sdmmc@04020000 {
  3754.             no-mmc;
  3755.             no-sdio;
  3756.             compatible = "allwinner,sunxi-mmc-v4p1x";
  3757.             clocks = <0x09 0x86 0x8d 0x8e 0x8f>;
  3758.             cap-sd-highspeed;
  3759.             vdmmc18sw-supply = <0x68>;
  3760.             pinctrl-1 = <0x91>;
  3761.             device_type = "sdc0";
  3762.             clock-names = "osc24m\0pll_periph\0mmc\0ahb\0rst";
  3763.             cd-gpios = <0x53 0x08 0x10 0x06 0x01 0x03 0xffffffff>;
  3764.             cap-wait-while-busy;
  3765.             vdmmc33sw-supply = <0x69>;
  3766.             vqmmc18sw-supply = <0x68>;
  3767.             status = "okay";
  3768.             interrupts = <0x00 0x23 0x04>;
  3769.             bus-width = <0x04>;
  3770.             phandle = <0x146>;
  3771.             pinctrl-2 = <0x92>;
  3772.             sunxi-power-save-mode;
  3773.             vqmmc33sw-supply = <0x69>;
  3774.             sd-uhs-sdr50;
  3775.             reg = <0x00 0x4020000 0x00 0x1000>;
  3776.             sd-uhs-sdr104;
  3777.             pinctrl-0 = <0x90>;
  3778.             sd-uhs-ddr50;
  3779.             vmmc-supply = <0x69>;
  3780.             linux,phandle = <0x146>;
  3781.             cd-used-24M;
  3782.             max-frequency = <0x8f0d180>;
  3783.             pinctrl-names = "default\0sleep\0uart_jtag";
  3784.             ctl-spec-caps = <0x08>;
  3785.         };
  3786.  
  3787.         uart@05000c00 {
  3788.             compatible = "allwinner,sun50i-uart";
  3789.             clocks = <0x32>;
  3790.             uart3_port = <0x03>;
  3791.             pinctrl-1 = <0x34>;
  3792.             device_type = "uart3";
  3793.             uart3_type = <0x04>;
  3794.             status = "disabled";
  3795.             interrupts = <0x00 0x03 0x04>;
  3796.             phandle = <0x11e>;
  3797.             reg = <0x00 0x5000c00 0x00 0x400>;
  3798.             pinctrl-0 = <0x33>;
  3799.             linux,phandle = <0x11e>;
  3800.             pinctrl-names = "default\0sleep";
  3801.         };
  3802.  
  3803.         pcie@0x05400000 {
  3804.             compatible = "allwinner,sun50i-pcie";
  3805.             reg-names = "dbi\0config";
  3806.             device_type = "pci";
  3807.             num-lanes = <0x01>;
  3808.             interrupt-map-mask = <0x00 0x00 0x00 0x00>;
  3809.             ranges = <0x800 0x00 0x5410000 0x00 0x5410000 0x00 0x10000 0x81000000 0x00 0x00 0x00 0x5e00000 0x00 0x10000 0x82000000 0x00 0x5500000 0x00 0x5500000 0x00 0x800000>;
  3810.             status = "okay";
  3811.             #interrupt-cells = <0x01>;
  3812.             #address-cells = <0x03>;
  3813.             interrupts = <0x00 0x7f 0x04 0x00 0x7e 0x04>;
  3814.             interrupt-map = <0x00 0x00 0x00 0x01 0x85 0x00 0x7f 0x04>;
  3815.             #size-cells = <0x02>;
  3816.             phandle = <0x144>;
  3817.             reg = <0x00 0x5400000 0x00 0x2000 0x00 0x5410000 0x00 0x10000>;
  3818.             linux,phandle = <0x144>;
  3819.             interrupt-names = "msi";
  3820.         };
  3821.  
  3822.         dram_para7 {
  3823.             dram_mr2 = <0x08>;
  3824.             dram_mr0 = <0x840>;
  3825.             dram_tpr13 = <0x40>;
  3826.             dram_mr17 = <0x00>;
  3827.             dram_tpr11 = <0xffffdddd>;
  3828.             device_type = "dram_para7";
  3829.             dram_tpr3 = <0x00>;
  3830.             dram_mr13 = <0x00>;
  3831.             dram_tpr1 = <0x00>;
  3832.             dram_mr5 = <0x00>;
  3833.             dram_type = <0x03>;
  3834.             dram_dx_odt = <0x3030303>;
  3835.             dram_dx_dri = <0xe0e0e0e>;
  3836.             dram_mr11 = <0x00>;
  3837.             dram_mr3 = <0x00>;
  3838.             dram_para1 = <0x30fb>;
  3839.             dram_mr1 = <0x04>;
  3840.             dram_ca_dri = <0x1c12>;
  3841.             dram_tpr6 = <0x33808080>;
  3842.             dram_tpr12 = <0xfedf7557>;
  3843.             dram_mr16 = <0x00>;
  3844.             dram_clk = <0x288>;
  3845.             dram_tpr10 = <0x2f0007>;
  3846.             dram_mr14 = <0x00>;
  3847.             dram_tpr2 = <0x00>;
  3848.             dram_odt_en = <0x01>;
  3849.             dram_mr6 = <0x00>;
  3850.             dram_mr22 = <0x00>;
  3851.             dram_mr12 = <0x00>;
  3852.             dram_tpr0 = <0xc0000c05>;
  3853.             dram_mr4 = <0x00>;
  3854.             dram_para2 = <0x00>;
  3855.         };
  3856.  
  3857.         codec@0x05096000 {
  3858.             compatible = "allwinner,sunxi-internal-codec";
  3859.             clocks = <0x60 0x07 0x67>;
  3860.             digital_vol = <0x00>;
  3861.             adcdrc_cfg = <0x00>;
  3862.             dacdrc_cfg = <0x00>;
  3863.             device_type = "codec";
  3864.             linein_gain = <0x03>;
  3865.             lineout_vol = <0x1a>;
  3866.             vcc33_audio-supply = <0x69>;
  3867.             status = "okay";
  3868.             phandle = <0x78>;
  3869.             avcc-supply = <0x68>;
  3870.             adchpf_cfg = <0x00>;
  3871.             dachpf_cfg = <0x00>;
  3872.             reg = <0x00 0x5096000 0x00 0x31c>;
  3873.             fmin_gain = <0x03>;
  3874.             linux,phandle = <0x78>;
  3875.             ramp_func_used = <0x01>;
  3876.         };
  3877.  
  3878.         eth@05030000 {
  3879.             phy-rst;
  3880.             compatible = "allwinner,sunxi-gmac";
  3881.             clocks = <0xcf>;
  3882.             pinctrl-1 = <0xd1>;
  3883.             device_type = "gmac1";
  3884.             gmac-power2;
  3885.             clock-names = "gmac";
  3886.             gmac-power0;
  3887.             status = "okay";
  3888.             interrupts = <0x00 0x0f 0x04>;
  3889.             phandle = <0x175>;
  3890.             tx-delay = <0x07>;
  3891.             reg = <0x00 0x5030000 0x00 0x10000 0x00 0x3000034 0x00 0x04>;
  3892.             phy-mode = "rmii";
  3893.             pinctrl-0 = <0xd0>;
  3894.             gmac-power1;
  3895.             linux,phandle = <0x175>;
  3896.             interrupt-names = "gmacirq";
  3897.             pinctrl-names = "default\0sleep";
  3898.             rx-delay = <0x1f>;
  3899.         };
  3900.  
  3901.         key_boot_recovery {
  3902.             long_press_mode = <0x01>;
  3903.             device_type = "key_boot_recovery";
  3904.             recovery_key_used = <0x01>;
  3905.             key_press_time = <0x7d0>;
  3906.             short_press_mode = <0x00>;
  3907.             recovery_key = <0x53 0x07 0x09 0x00 0xffffffff 0xffffffff 0xffffffff>;
  3908.             key_work_mode = <0x00>;
  3909.             press_mode_enable = <0x00>;
  3910.         };
  3911.  
  3912.         auto_print {
  3913.             device_type = "auto_print";
  3914.             status = "disabled";
  3915.         };
  3916.  
  3917.         sound@5 {
  3918.             compatible = "allwinner,sunxi-dmic-machine";
  3919.             device_type = "snddmic";
  3920.             status = "disabled";
  3921.             phandle = <0x13f>;
  3922.             sunxi,dmic-controller = <0x76>;
  3923.             linux,phandle = <0x13f>;
  3924.         };
  3925.  
  3926.         gpio_bias {
  3927.             device_type = "gpio_bias";
  3928.             pc_bias = <0x708>;
  3929.         };
  3930.  
  3931.         dram_para11 {
  3932.             dram_mr2 = <0x08>;
  3933.             dram_mr0 = <0x840>;
  3934.             dram_tpr13 = <0x40>;
  3935.             dram_mr17 = <0x00>;
  3936.             dram_tpr11 = <0xffffdddd>;
  3937.             device_type = "dram_para11";
  3938.             dram_tpr3 = <0x00>;
  3939.             dram_mr13 = <0x00>;
  3940.             dram_tpr1 = <0x00>;
  3941.             dram_mr5 = <0x00>;
  3942.             dram_type = <0x03>;
  3943.             dram_dx_odt = <0x3030303>;
  3944.             dram_dx_dri = <0xe0e0e0e>;
  3945.             dram_mr11 = <0x00>;
  3946.             dram_mr3 = <0x00>;
  3947.             dram_para1 = <0x30fb>;
  3948.             dram_mr1 = <0x04>;
  3949.             dram_ca_dri = <0x1c1c>;
  3950.             dram_tpr6 = <0x33808080>;
  3951.             dram_tpr12 = <0xfedf7657>;
  3952.             dram_mr16 = <0x00>;
  3953.             dram_clk = <0x288>;
  3954.             dram_tpr10 = <0x2f0006>;
  3955.             dram_mr14 = <0x00>;
  3956.             dram_tpr2 = <0x00>;
  3957.             dram_odt_en = <0x01>;
  3958.             dram_mr6 = <0x00>;
  3959.             dram_mr22 = <0x00>;
  3960.             dram_mr12 = <0x00>;
  3961.             dram_tpr0 = <0xc0001305>;
  3962.             dram_mr4 = <0x00>;
  3963.             dram_para2 = <0x00>;
  3964.         };
  3965.  
  3966.         card0_boot_para {
  3967.             card_line = <0x04>;
  3968.             card_ctrl = <0x00>;
  3969.             device_type = "card0_boot_para";
  3970.             card_high_speed = <0x01>;
  3971.             pinctrl-0 = <0x182>;
  3972.         };
  3973.  
  3974.         spdif-controller@0x05093000 {
  3975.             compatible = "allwinner,sunxi-spdif";
  3976.             clocks = <0x60 0x07 0x61>;
  3977.             pinctrl-1 = <0x63>;
  3978.             device_type = "spdif";
  3979.             status = "okay";
  3980.             phandle = <0x75>;
  3981.             reg = <0x00 0x5093000 0x00 0x40>;
  3982.             pinctrl-0 = <0x62>;
  3983.             linux,phandle = <0x75>;
  3984.             pinctrl-names = "default\0sleep";
  3985.         };
  3986.  
  3987.         twi@0x05003000 {
  3988.             compatible = "allwinner,sun50i-twi";
  3989.             clocks = <0x47>;
  3990.             pinctrl-1 = <0x49>;
  3991.             device_type = "twi4";
  3992.             status = "disable";
  3993.             #address-cells = <0x01>;
  3994.             interrupts = <0x00 0x0a 0x04>;
  3995.             #size-cells = <0x00>;
  3996.             phandle = <0x125>;
  3997.             reg = <0x00 0x5003000 0x00 0x400>;
  3998.             clock-frequency = <0x30d40>;
  3999.             pinctrl-0 = <0x48>;
  4000.             linux,phandle = <0x125>;
  4001.             pinctrl-names = "default\0sleep";
  4002.         };
  4003.  
  4004.         ohci3-controller@0x05311400 {
  4005.             compatible = "allwinner,sunxi-ohci3";
  4006.             clocks = <0x5c 0x5e 0x5f 0x52 0x09 0x1e>;
  4007.             hci_ctrl_no = <0x03>;
  4008.             status = "okay";
  4009.             interrupts = <0x00 0x21 0x04>;
  4010.             phandle = <0x137>;
  4011.             reg = <0x00 0x5311000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
  4012.             linux,phandle = <0x137>;
  4013.         };
  4014.  
  4015.         uart@05000000 {
  4016.             compatible = "allwinner,sun50i-uart";
  4017.             clocks = <0x29>;
  4018.             pinctrl-1 = <0x2b>;
  4019.             device_type = "uart0";
  4020.             status = "okay";
  4021.             interrupts = <0x00 0x00 0x04>;
  4022.             phandle = <0x11b>;
  4023.             uart0_port = <0x00>;
  4024.             reg = <0x00 0x5000000 0x00 0x400>;
  4025.             pinctrl-0 = <0x188>;
  4026.             linux,phandle = <0x11b>;
  4027.             uart0_type = <0x02>;
  4028.             pinctrl-names = "default\0sleep";
  4029.         };
  4030.  
  4031.         cpudai0-controller@0x05097000 {
  4032.             compatible = "allwinner,sunxi-ahub-cpudai";
  4033.             id = <0x00>;
  4034.             status = "okay";
  4035.             phandle = <0x79>;
  4036.             reg = <0x00 0x5097000 0x00 0xadf>;
  4037.             linux,phandle = <0x79>;
  4038.         };
  4039.  
  4040.         dram_para5 {
  4041.             dram_mr2 = <0x08>;
  4042.             dram_mr0 = <0x840>;
  4043.             dram_tpr13 = <0x40>;
  4044.             dram_mr17 = <0x00>;
  4045.             dram_tpr11 = <0xffffdddd>;
  4046.             device_type = "dram_para5";
  4047.             dram_tpr3 = <0x00>;
  4048.             dram_mr13 = <0x00>;
  4049.             dram_tpr1 = <0x00>;
  4050.             dram_mr5 = <0x00>;
  4051.             dram_type = <0x03>;
  4052.             dram_dx_odt = <0x3030303>;
  4053.             dram_dx_dri = <0xe0e0e0e>;
  4054.             dram_mr11 = <0x00>;
  4055.             dram_mr3 = <0x00>;
  4056.             dram_para1 = <0x30fb>;
  4057.             dram_mr1 = <0x04>;
  4058.             dram_ca_dri = <0x1c1c>;
  4059.             dram_tpr6 = <0x33808080>;
  4060.             dram_tpr12 = <0xfedf7657>;
  4061.             dram_mr16 = <0x00>;
  4062.             dram_clk = <0x288>;
  4063.             dram_tpr10 = <0x2f0006>;
  4064.             dram_mr14 = <0x00>;
  4065.             dram_tpr2 = <0x00>;
  4066.             dram_odt_en = <0x01>;
  4067.             dram_mr6 = <0x00>;
  4068.             dram_mr22 = <0x00>;
  4069.             dram_mr12 = <0x00>;
  4070.             dram_tpr0 = <0xc0001305>;
  4071.             dram_mr4 = <0x00>;
  4072.             dram_para2 = <0x00>;
  4073.         };
  4074.  
  4075.         sound@3 {
  4076.             compatible = "allwinner,sunxi-daudio3-machine";
  4077.             device_type = "snddaudio3";
  4078.             status = "disabled";
  4079.             phandle = <0x13d>;
  4080.             linux,phandle = <0x13d>;
  4081.             sunxi,cpudai-controller = <0x74>;
  4082.         };
  4083.  
  4084.         ahub_daudio3@0x05097000 {
  4085.             signal_inversion = <0x01>;
  4086.             pcm_lrck_period = <0x20>;
  4087.             pinconfig = <0x01>;
  4088.             compatible = "allwinner,sunxi-ahub-daudio";
  4089.             clocks = <0x60 0x07 0x6a>;
  4090.             mclk_div = <0x04>;
  4091.             daudio_master = <0x04>;
  4092.             pinctrl-1 = <0x70>;
  4093.             device_type = "ahub_daudio3";
  4094.             audio_format = <0x01>;
  4095.             tdm_config = <0x01>;
  4096.             slot_width_select = <0x20>;
  4097.             status = "disabled";
  4098.             frametype = <0x00>;
  4099.             phandle = <0x74>;
  4100.             reg = <0x00 0x5097000 0x00 0xadf>;
  4101.             pinctrl-0 = <0x6f>;
  4102.             linux,phandle = <0x74>;
  4103.             tdm_num = <0x03>;
  4104.             pinctrl-names = "default\0sleep";
  4105.         };
  4106.  
  4107.         ehci2-controller@0x05310000 {
  4108.             compatible = "allwinner,sunxi-ehci2";
  4109.             clocks = <0x58 0x59>;
  4110.             hci_ctrl_no = <0x02>;
  4111.             status = "okay";
  4112.             interrupts = <0x00 0x1e 0x04>;
  4113.             phandle = <0x133>;
  4114.             reg = <0x00 0x5310000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
  4115.             linux,phandle = <0x133>;
  4116.         };
  4117.  
  4118.         ehci0-controller@0x05101000 {
  4119.             compatible = "allwinner,sunxi-ehci0";
  4120.             clocks = <0x4d 0x4f>;
  4121.             hci_ctrl_no = <0x00>;
  4122.             status = "okay";
  4123.             interrupts = <0x00 0x1a 0x04>;
  4124.             phandle = <0x12d>;
  4125.             reg = <0x00 0x5101000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
  4126.             linux,phandle = <0x12d>;
  4127.         };
  4128.  
  4129.         ir_boot_recovery {
  4130.             ir_recovery_key_code3 = <0x00>;
  4131.             ir_addr_code2 = <0xfe01>;
  4132.             ir_recovery_key_code1 = <0x19>;
  4133.             ir_addr_code0 = <0xfe01>;
  4134.             device_type = "ir_boot_recovery";
  4135.             ir_key_no_duplicate = <0x00>;
  4136.             ir_work_mode = <0x00>;
  4137.             ir_press_times = <0x02>;
  4138.             status = "okay";
  4139.             ir_addr_code3 = <0xfe01>;
  4140.             ir_recovery_key_code2 = <0x4c>;
  4141.             ir_addr_code1 = <0xfe01>;
  4142.             ir_detect_time = <0x01>;
  4143.             ir_recovery_key_code0 = <0x11>;
  4144.         };
  4145.  
  4146.         pwm@0300a000 {
  4147.             compatible = "allwinner,sunxi-pwm";
  4148.             clocks = <0x9b>;
  4149.             pwm-base = <0x00>;
  4150.             phandle = <0x150>;
  4151.             pwm-number = <0x06>;
  4152.             reg = <0x00 0x300a000 0x00 0x3ff>;
  4153.             pwms = <0x9c 0x9d 0x9e 0x9f 0xa0 0xa1>;
  4154.             linux,phandle = <0x150>;
  4155.         };
  4156.  
  4157.         lcd0@01c0c000 {
  4158.             lcd_lvds_mode = <0x00>;
  4159.             compatible = "allwinner,sunxi-lcd0";
  4160.             lcd_ht = <0x58a>;
  4161.             lcd_cmap_en = <0x00>;
  4162.             lcd_lvds_if = <0x00>;
  4163.             lcd_vt = <0x32e>;
  4164.             lcd_vbp = <0x0a>;
  4165.             lcd_used = <0x00>;
  4166.             pinctrl-1 = <0x9a>;
  4167.             lcd_y = <0x320>;
  4168.             lcd_lvds_colordepth = <0x00>;
  4169.             lcd_pin_power = "bldo1";
  4170.             lcd_gamma_en = <0x00>;
  4171.             lcd_if = <0x00>;
  4172.             lcd_pwm_freq = <0xc350>;
  4173.             lcd_bright_curve_en = <0x00>;
  4174.             lcd_pwm_used = <0x00>;
  4175.             lcd_driver_name = "default_lcd";
  4176.             lcd_frm = <0x00>;
  4177.             status = "okay";
  4178.             lcd_height = <0x5e>;
  4179.             deu_mode = <0x00>;
  4180.             lcd_hbp = <0x14>;
  4181.             lcd_backlight = <0x32>;
  4182.             lcd_width = <0x96>;
  4183.             phandle = <0x14a>;
  4184.             lcd_power = "dc1sw";
  4185.             smart_color = <0x5a>;
  4186.             pinctrl-0 = <0x99>;
  4187.             lcd_pwm_max_limit = <0xff>;
  4188.             lcd_x = <0x500>;
  4189.             lcd_pwm_ch = <0x00>;
  4190.             lcd_dclk_freq = <0x46>;
  4191.             linux,phandle = <0x14a>;
  4192.             lcd_vspw = <0x05>;
  4193.             lcd_hv_clk_phase = <0x00>;
  4194.             pinctrl-names = "active\0sleep";
  4195.             lcd_hv_sync_polarity = <0x00>;
  4196.             lcd_hspw = <0x0a>;
  4197.             lcd_pwm_pol = <0x00>;
  4198.             lcdgamma4iep = <0x16>;
  4199.         };
  4200.  
  4201.         leds {
  4202.             compatible = "allwinner,fd655_dev";
  4203.             leds_clk = <0x53 0x08 0x0b 0x01 0xffffffff 0xffffffff 0x00>;
  4204.             device_type = "leds";
  4205.             status = "okay";
  4206.             leds_dat = <0x53 0x08 0x0c 0x01 0xffffffff 0xffffffff 0x00>;
  4207.         };
  4208.  
  4209.         product {
  4210.             version = "100";
  4211.             device_type = "product";
  4212.             machine = "evb";
  4213.         };
  4214.  
  4215.         ehci1-controller@0x05200000 {
  4216.             compatible = "allwinner,sunxi-ehci1";
  4217.             clocks = <0x54 0x55>;
  4218.             hci_ctrl_no = <0x01>;
  4219.             status = "okay";
  4220.             interrupts = <0x00 0x1c 0x04>;
  4221.             phandle = <0x130>;
  4222.             reg = <0x00 0x5200000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
  4223.             linux,phandle = <0x130>;
  4224.         };
  4225.  
  4226.         twi@0x05002400 {
  4227.             compatible = "allwinner,sun50i-twi";
  4228.             clocks = <0x3e>;
  4229.             pinctrl-1 = <0x40>;
  4230.             device_type = "twi1";
  4231.             status = "disable";
  4232.             #address-cells = <0x01>;
  4233.             interrupts = <0x00 0x07 0x04>;
  4234.             #size-cells = <0x00>;
  4235.             phandle = <0x122>;
  4236.             reg = <0x00 0x5002400 0x00 0x400>;
  4237.             clock-frequency = <0x30d40>;
  4238.             pinctrl-0 = <0x3f>;
  4239.             linux,phandle = <0x122>;
  4240.             pinctrl-names = "default\0sleep";
  4241.         };
  4242.  
  4243.         ac200_codec {
  4244.             compatible = "allwinner,ac200_codec";
  4245.             status = "disabled";
  4246.             phandle = <0x138>;
  4247.             linux,phandle = <0x138>;
  4248.         };
  4249.  
  4250.         dram_para3 {
  4251.             dram_mr2 = <0x08>;
  4252.             dram_mr0 = <0x840>;
  4253.             dram_tpr13 = <0x40>;
  4254.             dram_mr17 = <0x00>;
  4255.             dram_tpr11 = <0xffffdddd>;
  4256.             device_type = "dram_para3";
  4257.             dram_tpr3 = <0x00>;
  4258.             dram_mr13 = <0x00>;
  4259.             dram_tpr1 = <0x00>;
  4260.             dram_mr5 = <0x00>;
  4261.             dram_type = <0x03>;
  4262.             dram_dx_odt = <0x3030303>;
  4263.             dram_dx_dri = <0xe0e0e0e>;
  4264.             dram_mr11 = <0x00>;
  4265.             dram_mr3 = <0x00>;
  4266.             dram_para1 = <0x30fb>;
  4267.             dram_mr1 = <0x04>;
  4268.             dram_ca_dri = <0x1c1c>;
  4269.             dram_tpr6 = <0x33808080>;
  4270.             dram_tpr12 = <0xfedf7657>;
  4271.             dram_mr16 = <0x00>;
  4272.             dram_clk = <0x288>;
  4273.             dram_tpr10 = <0x2f0006>;
  4274.             dram_mr14 = <0x00>;
  4275.             dram_tpr2 = <0x00>;
  4276.             dram_odt_en = <0x01>;
  4277.             dram_mr6 = <0x00>;
  4278.             dram_mr22 = <0x00>;
  4279.             dram_mr12 = <0x00>;
  4280.             dram_tpr0 = <0xc0001305>;
  4281.             dram_mr4 = <0x00>;
  4282.             dram_para2 = <0x00>;
  4283.         };
  4284.  
  4285.         rtc@07000000 {
  4286.             compatible = "allwinner,sunxi-rtc";
  4287.             gpr_len = <0x08>;
  4288.             wakeup-source;
  4289.             auto_switch;
  4290.             device_type = "rtc";
  4291.             interrupts = <0x00 0x68 0x04>;
  4292.             phandle = <0x117>;
  4293.             reg = <0x00 0x7000000 0x00 0x200>;
  4294.             linux,phandle = <0x117>;
  4295.             gpr_offset = <0x100>;
  4296.             gpr_cur_pos = <0x06>;
  4297.         };
  4298.  
  4299.         pwm3@0300a000 {
  4300.             compatible = "allwinner,sunxi-pwm3";
  4301.             phandle = <0x9f>;
  4302.             linux,phandle = <0x9f>;
  4303.             reg_base = <0x300a000>;
  4304.             pinctrl-names = "active\0sleep";
  4305.         };
  4306.  
  4307.         watchdog@030090a0 {
  4308.             compatible = "allwinner,sun50i-wdt";
  4309.             interrupts = <0x00 0x32 0x04>;
  4310.             phandle = <0x118>;
  4311.             reg = <0x00 0x30090a0 0x00 0x20>;
  4312.             linux,phandle = <0x118>;
  4313.         };
  4314.  
  4315.         sound@1 {
  4316.             compatible = "allwinner,sunxi-hdmi-machine";
  4317.             device_type = "sndhdmi";
  4318.             status = "okay";
  4319.             phandle = <0x13b>;
  4320.             linux,phandle = <0x13b>;
  4321.             sunxi,cpudai-controller = <0x72>;
  4322.         };
  4323.  
  4324.         hdmi@06000000 {
  4325.             hdmi_power0 = "vcc-hdmi";
  4326.             ddc_en_io_ctrl = <0x00>;
  4327.             compatible = "allwinner,sunxi-hdmi";
  4328.             clocks = <0x0f 0x10 0x19 0x11>;
  4329.             hdmi_skip_bootedid = <0x01>;
  4330.             hdmi_cec_super_standby = <0x00>;
  4331.             hdmi_hdcp_enable = <0x01>;
  4332.             hdmi_power1 = "vdd-hdmi";
  4333.             status = "okay";
  4334.             interrupts = <0x00 0x3f 0x00>;
  4335.             hdmi_power_cnt = <0x02>;
  4336.             power_io_ctrl = <0x00>;
  4337.             phandle = <0x14d>;
  4338.             hdmi_cec_support = <0x01>;
  4339.             reg = <0x00 0x6000000 0x00 0x100000>;
  4340.             hdmi_hdcp22_enable = <0x01>;
  4341.             linux,phandle = <0x14d>;
  4342.             hdmi_used = <0x01>;
  4343.             hdmi_cts_compatibility = <0x00>;
  4344.         };
  4345.  
  4346.         arisc {
  4347.             compatible = "allwinner,sunxi-arisc";
  4348.             clocks = <0x1e 0x20 0x09 0x02>;
  4349.             system_power = <0x32>;
  4350.             clock-names = "losc\0iosc\0hosc\0pll_periph0";
  4351.             power_reg = <0x2309621>;
  4352.             #address-cells = <0x02>;
  4353.             #size-cells = <0x02>;
  4354.             powchk_used = <0x00>;
  4355.         };
  4356.  
  4357.         usbc0@0 {
  4358.             rndis_wceis = <0x01>;
  4359.             usb_drv_vbus_gpio;
  4360.             compatible = "allwinner,sunxi-otg-manager";
  4361.             wakeup-source;
  4362.             usb_wakeup_suspend = <0x00>;
  4363.             device_type = "usbc0";
  4364.             usb_port_type = <0x01>;
  4365.             usb_host_init_state = <0x01>;
  4366.             usb_det_vbus_gpio;
  4367.             status = "okay";
  4368.             usb_serial_unique = <0x00>;
  4369.             usb_id_gpio;
  4370.             phandle = <0x12b>;
  4371.             usb_detect_mode = <0x00>;
  4372.             usb_luns = <0x03>;
  4373.             linux,phandle = <0x12b>;
  4374.             usb_regulator_io = "nocare";
  4375.             usb_serial_number = "20080411";
  4376.             usb_detect_type = <0x01>;
  4377.         };
  4378.  
  4379.         dma-controller@03002000 {
  4380.             #dma-cells = <0x01>;
  4381.             compatible = "allwinner,sun50i-dma";
  4382.             clocks = <0x1f>;
  4383.             interrupts = <0x00 0x2a 0x04>;
  4384.             phandle = <0x111>;
  4385.             reg = <0x00 0x3002000 0x00 0x1000>;
  4386.             linux,phandle = <0x111>;
  4387.         };
  4388.  
  4389.         vdevice@0 {
  4390.             compatible = "allwinner,sun50i-vdevice";
  4391.             device_type = "Vdevice";
  4392.             status = "okay";
  4393.             interrupt-parent = <0x53>;
  4394.             interrupts = <0x00 0x03 0x04>;
  4395.             phandle = <0x168>;
  4396.             pinctrl-0 = <0xb4>;
  4397.             test-gpios = <0x53 0x00 0x00 0x01 0x02 0x02 0x01>;
  4398.             linux,phandle = <0x168>;
  4399.             pinctrl-names = "default";
  4400.         };
  4401.  
  4402.         spi@05010000 {
  4403.             compatible = "allwinner,sun50i-spi";
  4404.             spi0_cs_bitmap = <0x01>;
  4405.             clocks = <0x02 0x7d>;
  4406.             spi0_cs_number = <0x01>;
  4407.             pinctrl-1 = <0x80>;
  4408.             device_type = "spi0";
  4409.             status = "disabled";
  4410.             #address-cells = <0x01>;
  4411.             interrupts = <0x00 0x0c 0x04>;
  4412.             #size-cells = <0x00>;
  4413.             phandle = <0x142>;
  4414.             reg = <0x00 0x5010000 0x00 0x1000>;
  4415.             clock-frequency = <0x5f5e100>;
  4416.             pinctrl-0 = <0x7e 0x7f>;
  4417.             linux,phandle = <0x142>;
  4418.             pinctrl-names = "default\0sleep";
  4419.         };
  4420.  
  4421.         pwm0@0300a000 {
  4422.             compatible = "allwinner,sunxi-pwm0";
  4423.             phandle = <0x9c>;
  4424.             linux,phandle = <0x9c>;
  4425.             reg_base = <0x300a000>;
  4426.             pinctrl-names = "active\0sleep";
  4427.         };
  4428.  
  4429.         dram_para1 {
  4430.             dram_mr2 = <0x08>;
  4431.             dram_mr0 = <0x840>;
  4432.             dram_tpr13 = <0x40>;
  4433.             dram_mr17 = <0x00>;
  4434.             dram_tpr11 = <0xffffdddd>;
  4435.             device_type = "dram_para1";
  4436.             dram_tpr3 = <0x00>;
  4437.             dram_mr13 = <0x00>;
  4438.             dram_tpr1 = <0x00>;
  4439.             dram_mr5 = <0x00>;
  4440.             dram_type = <0x03>;
  4441.             dram_dx_odt = <0x3030303>;
  4442.             dram_dx_dri = <0xe0e0e0e>;
  4443.             dram_mr11 = <0x00>;
  4444.             dram_mr3 = <0x00>;
  4445.             dram_para1 = <0x30fb>;
  4446.             dram_mr1 = <0x04>;
  4447.             dram_ca_dri = <0x1c1c>;
  4448.             dram_tpr6 = <0x33808080>;
  4449.             dram_tpr12 = <0xfedf7657>;
  4450.             dram_mr16 = <0x00>;
  4451.             dram_clk = <0x288>;
  4452.             dram_tpr10 = <0x2f0006>;
  4453.             dram_mr14 = <0x00>;
  4454.             dram_tpr2 = <0x00>;
  4455.             dram_odt_en = <0x01>;
  4456.             dram_mr6 = <0x00>;
  4457.             dram_mr22 = <0x00>;
  4458.             dram_mr12 = <0x00>;
  4459.             dram_tpr0 = <0xc0001305>;
  4460.             dram_mr4 = <0x00>;
  4461.             dram_para2 = <0x00>;
  4462.         };
  4463.  
  4464.         sdmmc@04022000 {
  4465.             sdc_tm4_sm1_freq1 = <0x00>;
  4466.             no-sdio;
  4467.             cap-mmc-highspeed;
  4468.             sdc_tm4_sm4_freq1 = <0x04>;
  4469.             compatible = "allwinner,sunxi-mmc-v4p6x";
  4470.             clocks = <0x09 0x86 0x87 0x88 0x89>;
  4471.             sunxi-dis-signal-vol-sw;
  4472.             mmc-ddr-1_8v;
  4473.             sdc_tm4_sm0_freq0 = <0x00>;
  4474.             pinctrl-1 = <0x8c>;
  4475.             device_type = "sdc2";
  4476.             sdc_tm4_sm3_freq0 = <0x5000000>;
  4477.             clock-names = "osc24m\0pll_periph\0mmc\0ahb\0rst";
  4478.             sdc_tm4_sm2_freq1 = <0x00>;
  4479.             status = "disabled";
  4480.             interrupts = <0x00 0x25 0x04>;
  4481.             sdc_tm4_sm1_freq0 = <0x00>;
  4482.             bus-width = <0x08>;
  4483.             sdc_tm4_sm4_freq0 = <0x50000>;
  4484.             mmc-hs400-1_8v;
  4485.             phandle = <0x145>;
  4486.             mmc-cache-ctrl;
  4487.             mmc-high-capacity-erase-size;
  4488.             no-sd;
  4489.             sdc_tm4_sm0_freq1 = <0x00>;
  4490.             sunxi-power-save-mode;
  4491.             cap-cmd23;
  4492.             sdc_tm4_sm3_freq1 = <0x05>;
  4493.             reg = <0x00 0x4022000 0x00 0x1000>;
  4494.             pinctrl-0 = <0x8a 0x8b>;
  4495.             vmmc-supply = <0x69>;
  4496.             linux,phandle = <0x145>;
  4497.             non-removable;
  4498.             sdc_tm4_sm2_freq0 = <0x00>;
  4499.             cap-erase;
  4500.             max-frequency = <0x5f5e100>;
  4501.             mmc-hs200-1_8v;
  4502.             vqmmc-supply = <0x68>;
  4503.             pinctrl-names = "default\0sleep";
  4504.             ctl-spec-caps = <0x08>;
  4505.         };
  4506.  
  4507.         twi@0x05002c00 {
  4508.             compatible = "allwinner,sun50i-twi";
  4509.             clocks = <0x44>;
  4510.             pinctrl-1 = <0x46>;
  4511.             device_type = "twi3";
  4512.             status = "okay";
  4513.             #address-cells = <0x01>;
  4514.             interrupts = <0x00 0x09 0x04>;
  4515.             #size-cells = <0x00>;
  4516.             phandle = <0x124>;
  4517.             reg = <0x00 0x5002c00 0x00 0x400>;
  4518.             clock-frequency = <0x30d40>;
  4519.             pinctrl-0 = <0x45>;
  4520.             linux,phandle = <0x124>;
  4521.             pinctrl-names = "default\0sleep";
  4522.         };
  4523.  
  4524.         twi@0x07081400 {
  4525.             compatible = "allwinner,sun50i-twi";
  4526.             clocks = <0x4a>;
  4527.             pinctrl-1 = <0x4c>;
  4528.             device_type = "twi5";
  4529.             status = "okay";
  4530.             #address-cells = <0x01>;
  4531.             interrupts = <0x00 0x69 0x04>;
  4532.             #size-cells = <0x00>;
  4533.             phandle = <0x126>;
  4534.             reg = <0x00 0x7081400 0x00 0x400>;
  4535.             clock-frequency = <0x30d40>;
  4536.             pinctrl-0 = <0x4b>;
  4537.             linux,phandle = <0x126>;
  4538.             pinctrl-names = "default\0sleep";
  4539.             no_suspend = <0x01>;
  4540.  
  4541.             pmu {
  4542.                 compatible = "x-powers,axp806";
  4543.                 wakeup-source;
  4544.                 phandle = <0x18c>;
  4545.                 reg = <0x36>;
  4546.                 linux,phandle = <0x18c>;
  4547.  
  4548.                 regulators {
  4549.  
  4550.                     dcdce {
  4551.                         regulator-final-delay-us = <0x32>;
  4552.                         phandle = <0x191>;
  4553.                         regulator-min-microvolt = <0x10c8e0>;
  4554.                         regulator-step-delay-us = <0x19>;
  4555.                         regulator-max-microvolt = <0x33e140>;
  4556.                         regulator-always-on;
  4557.                         regulator-name = "axp806-dcdce";
  4558.                         linux,phandle = <0x191>;
  4559.                     };
  4560.  
  4561.                     aldo3 {
  4562.                         regulator-final-delay-us = <0x32>;
  4563.                         phandle = <0x194>;
  4564.                         regulator-min-microvolt = <0x325aa0>;
  4565.                         regulator-step-delay-us = <0x19>;
  4566.                         regulator-max-microvolt = <0x325aa0>;
  4567.                         regulator-always-on;
  4568.                         regulator-name = "axp806-aldo3";
  4569.                         linux,phandle = <0x194>;
  4570.                     };
  4571.  
  4572.                     cldo2 {
  4573.                         regulator-final-delay-us = <0x32>;
  4574.                         phandle = <0x19a>;
  4575.                         regulator-min-microvolt = <0xaae60>;
  4576.                         regulator-step-delay-us = <0x19>;
  4577.                         regulator-max-microvolt = <0x401640>;
  4578.                         regulator-name = "axp806-cldo2";
  4579.                         linux,phandle = <0x19a>;
  4580.                     };
  4581.  
  4582.                     dcdcc {
  4583.                         regulator-final-delay-us = <0x32>;
  4584.                         phandle = <0x18f>;
  4585.                         regulator-min-microvolt = <0x927c0>;
  4586.                         regulator-step-delay-us = <0x19>;
  4587.                         regulator-max-microvolt = <0x173180>;
  4588.                         regulator-always-on;
  4589.                         regulator-name = "axp806-dcdcc";
  4590.                         linux,phandle = <0x18f>;
  4591.                     };
  4592.  
  4593.                     aldo1 {
  4594.                         regulator-final-delay-us = <0x32>;
  4595.                         phandle = <0x192>;
  4596.                         regulator-min-microvolt = <0x325aa0>;
  4597.                         regulator-step-delay-us = <0x19>;
  4598.                         regulator-max-microvolt = <0x325aa0>;
  4599.                         regulator-always-on;
  4600.                         regulator-name = "axp806-aldo1";
  4601.                         linux,phandle = <0x192>;
  4602.                     };
  4603.  
  4604.                     dcdc3 {
  4605.                         regulator-final-delay-us = <0x32>;
  4606.                         phandle = <0x12a>;
  4607.                         regulator-min-microvolt = <0x16e360>;
  4608.                         regulator-step-delay-us = <0x19>;
  4609.                         regulator-max-microvolt = <0x16e360>;
  4610.                         regulator-always-on;
  4611.                         regulator-name = "axp1530-dcdc3";
  4612.                         linux,phandle = <0x12a>;
  4613.                     };
  4614.  
  4615.                     dcdca {
  4616.                         regulator-final-delay-us = <0x32>;
  4617.                         phandle = <0x18b>;
  4618.                         regulator-min-microvolt = <0x927c0>;
  4619.                         regulator-step-delay-us = <0x19>;
  4620.                         regulator-max-microvolt = <0x173180>;
  4621.                         regulator-always-on;
  4622.                         regulator-name = "axp806-dcdca";
  4623.                         linux,phandle = <0x18b>;
  4624.                     };
  4625.  
  4626.                     bldo3 {
  4627.                         regulator-final-delay-us = <0x32>;
  4628.                         phandle = <0x197>;
  4629.                         regulator-min-microvolt = <0xaae60>;
  4630.                         regulator-step-delay-us = <0x19>;
  4631.                         regulator-max-microvolt = <0x1cfde0>;
  4632.                         regulator-name = "axp806-bldo3";
  4633.                         linux,phandle = <0x197>;
  4634.                     };
  4635.  
  4636.                     dcdc1 {
  4637.                         regulator-final-delay-us = <0x32>;
  4638.                         phandle = <0x129>;
  4639.                         regulator-min-microvolt = <0x7a120>;
  4640.                         regulator-step-delay-us = <0x19>;
  4641.                         regulator-max-microvolt = <0x33e140>;
  4642.                         regulator-always-on;
  4643.                         regulator-name = "axp1530-dcdc1";
  4644.                         linux,phandle = <0x129>;
  4645.                     };
  4646.  
  4647.                     ldo2 {
  4648.                         regulator-final-delay-us = <0x32>;
  4649.                         phandle = <0x69>;
  4650.                         regulator-min-microvolt = <0x325aa0>;
  4651.                         regulator-step-delay-us = <0x19>;
  4652.                         regulator-max-microvolt = <0x325aa0>;
  4653.                         regulator-always-on;
  4654.                         regulator-name = "axp1530-dldo1";
  4655.                         linux,phandle = <0x69>;
  4656.                     };
  4657.  
  4658.                     bldo1 {
  4659.                         regulator-final-delay-us = <0x32>;
  4660.                         phandle = <0x195>;
  4661.                         regulator-min-microvolt = <0x2bf20>;
  4662.                         regulator-step-delay-us = <0x19>;
  4663.                         regulator-max-microvolt = <0x1b7740>;
  4664.                         regulator-always-on;
  4665.                         regulator-name = "axp806-bldo1";
  4666.                         linux,phandle = <0x195>;
  4667.                     };
  4668.  
  4669.                     sw {
  4670.                         phandle = <0x19c>;
  4671.                         regulator-name = "axp806-sw";
  4672.                         linux,phandle = <0x19c>;
  4673.                     };
  4674.  
  4675.                     cldo3 {
  4676.                         regulator-final-delay-us = <0x32>;
  4677.                         phandle = <0x19b>;
  4678.                         regulator-min-microvolt = <0xaae60>;
  4679.                         regulator-step-delay-us = <0x19>;
  4680.                         regulator-max-microvolt = <0x325aa0>;
  4681.                         regulator-name = "axp806-cldo3";
  4682.                         linux,phandle = <0x19b>;
  4683.                     };
  4684.  
  4685.                     dcdcd {
  4686.                         regulator-final-delay-us = <0x32>;
  4687.                         phandle = <0x190>;
  4688.                         regulator-min-microvolt = <0x927c0>;
  4689.                         regulator-step-delay-us = <0x19>;
  4690.                         regulator-max-microvolt = <0x325aa0>;
  4691.                         regulator-always-on;
  4692.                         regulator-name = "axp806-dcdcd";
  4693.                         linux,phandle = <0x190>;
  4694.                     };
  4695.  
  4696.                     aldo2 {
  4697.                         regulator-final-delay-us = <0x32>;
  4698.                         phandle = <0x193>;
  4699.                         regulator-min-microvolt = <0x325aa0>;
  4700.                         regulator-step-delay-us = <0x19>;
  4701.                         regulator-max-microvolt = <0x325aa0>;
  4702.                         regulator-always-on;
  4703.                         regulator-name = "axp806-aldo2";
  4704.                         linux,phandle = <0x193>;
  4705.                     };
  4706.  
  4707.                     cldo1 {
  4708.                         regulator-final-delay-us = <0x32>;
  4709.                         phandle = <0x199>;
  4710.                         regulator-min-microvolt = <0xaae60>;
  4711.                         regulator-step-delay-us = <0x19>;
  4712.                         regulator-max-microvolt = <0x325aa0>;
  4713.                         regulator-name = "axp806-cldo1";
  4714.                         linux,phandle = <0x199>;
  4715.                     };
  4716.  
  4717.                     dcdcb {
  4718.                         regulator-final-delay-us = <0x32>;
  4719.                         phandle = <0x18e>;
  4720.                         regulator-min-microvolt = <0xf4240>;
  4721.                         regulator-step-delay-us = <0x19>;
  4722.                         regulator-max-microvolt = <0x26e8f0>;
  4723.                         regulator-name = "axp806-dcdcb";
  4724.                         linux,phandle = <0x18e>;
  4725.                     };
  4726.  
  4727.                     bldo4 {
  4728.                         regulator-final-delay-us = <0x32>;
  4729.                         phandle = <0x198>;
  4730.                         regulator-min-microvolt = <0xaae60>;
  4731.                         regulator-step-delay-us = <0x19>;
  4732.                         regulator-max-microvolt = <0x1cfde0>;
  4733.                         regulator-name = "axp806-bldo4";
  4734.                         linux,phandle = <0x198>;
  4735.                     };
  4736.  
  4737.                     dcdc2 {
  4738.                         regulator-final-delay-us = <0x32>;
  4739.                         phandle = <0xd6>;
  4740.                         regulator-min-microvolt = <0x7a120>;
  4741.                         regulator-step-delay-us = <0x19>;
  4742.                         regulator-max-microvolt = <0x177fa0>;
  4743.                         regulator-always-on;
  4744.                         regulator-name = "axp1530-dcdc2";
  4745.                         linux,phandle = <0xd6>;
  4746.                         regulator-ramp-delay = <0xc8>;
  4747.                     };
  4748.  
  4749.                     bldo2 {
  4750.                         regulator-final-delay-us = <0x32>;
  4751.                         phandle = <0x196>;
  4752.                         regulator-min-microvolt = <0xaae60>;
  4753.                         regulator-step-delay-us = <0x19>;
  4754.                         regulator-max-microvolt = <0x1cfde0>;
  4755.                         regulator-name = "axp806-bldo2";
  4756.                         linux,phandle = <0x196>;
  4757.                     };
  4758.  
  4759.                     ldo1 {
  4760.                         regulator-final-delay-us = <0x32>;
  4761.                         phandle = <0x68>;
  4762.                         regulator-min-microvolt = <0x1b7740>;
  4763.                         regulator-step-delay-us = <0x19>;
  4764.                         regulator-max-microvolt = <0x1b7740>;
  4765.                         regulator-always-on;
  4766.                         regulator-name = "axp1530-aldo1";
  4767.                         linux,phandle = <0x68>;
  4768.                     };
  4769.                 };
  4770.  
  4771.                 standby_param {
  4772.                     phandle = <0x18d>;
  4773.                     vcc-dram = <0x08>;
  4774.                     linux,phandle = <0x18d>;
  4775.                 };
  4776.             };
  4777.         };
  4778.  
  4779.         cpudai-controller@0x05096000 {
  4780.             compatible = "allwinner,sunxi-internal-cpudai";
  4781.             device_type = "cpudai";
  4782.             status = "okay";
  4783.             phandle = <0x77>;
  4784.             reg = <0x00 0x5096000 0x00 0x31c>;
  4785.             linux,phandle = <0x77>;
  4786.         };
  4787.  
  4788.         ve@01c0e000 {
  4789.             compatible = "allwinner,sunxi-cedar-ve";
  4790.             clocks = <0x26 0x27>;
  4791.             interrupts = <0x00 0x5d 0x04>;
  4792.             phandle = <0x119>;
  4793.             reg = <0x00 0x1c0e000 0x00 0x1000 0x00 0x3000000 0x00 0x10 0x00 0x3001000 0x00 0x1000>;
  4794.             iommus = <0x28 0x03 0x01>;
  4795.             linux,phandle = <0x119>;
  4796.         };
  4797.  
  4798.         s_cir@07040000 {
  4799.             ir_addr_code4 = <0x4cb3>;
  4800.             ir_power_key_code5 = <0x18>;
  4801.             compatible = "allwinner,s_cir";
  4802.             clocks = <0x09 0x25>;
  4803.             ir_addr_code2 = <0x1608>;
  4804.             supply = "vcc-pl";
  4805.             wakeup-source;
  4806.             ir_power_key_code3 = <0x57>;
  4807.             ir_addr_code0 = <0xfe01>;
  4808.             ir_power_key_code1 = <0x40>;
  4809.             ir_addr_code7 = <0xbc00>;
  4810.             ir_power_key_code8 = <0x4d>;
  4811.             ir_addr_code5 = <0xff00>;
  4812.             status = "okay";
  4813.             ir_power_key_code6 = <0xdc>;
  4814.             interrupts = <0x00 0x6a 0x04>;
  4815.             ir_addr_code3 = <0x9f00>;
  4816.             ir_power_key_code4 = <0xdc>;
  4817.             phandle = <0x115>;
  4818.             ir_addr_code1 = <0xfe02>;
  4819.             ir_power_key_code2 = <0x87>;
  4820.             reg = <0x00 0x7040000 0x00 0x400>;
  4821.             pinctrl-0 = <0x24>;
  4822.             s_cir0_used = <0x01>;
  4823.             ir_power_key_code0 = <0x40>;
  4824.             ir_addr_code8 = <0x4040>;
  4825.             linux,phandle = <0x115>;
  4826.             ir_addr_code6 = <0xdd22>;
  4827.             pinctrl-names = "default";
  4828.             ir_power_key_code7 = <0x0d>;
  4829.             supply_vol = "3300000";
  4830.         };
  4831.  
  4832.         thermal-zones {
  4833.  
  4834.             ddr_thermal_zone {
  4835.                 thermal-sensors = <0xc5 0x03>;
  4836.                 polling-delay = <0x00>;
  4837.                 polling-delay-passive = <0x00>;
  4838.             };
  4839.  
  4840.             cpu_thermal_zone {
  4841.                 thermal-sensors = <0xc5 0x02>;
  4842.                 polling-delay = <0x3e8>;
  4843.                 polling-delay-passive = <0x1f4>;
  4844.                 k_po = <0x14>;
  4845.                 sustainable-power = <0x3e8>;
  4846.                 k_i = <0x00>;
  4847.                 k_pu = <0x28>;
  4848.  
  4849.                 trips {
  4850.                     phandle = <0x16f>;
  4851.                     linux,phandle = <0x16f>;
  4852.  
  4853.                     trip-point@1 {
  4854.                         hysteresis = <0x00>;
  4855.                         temperature = <0x11170>;
  4856.                         type = "passive";
  4857.                         phandle = <0xc6>;
  4858.                         linux,phandle = <0xc6>;
  4859.                     };
  4860.  
  4861.                     cpu_crit@0 {
  4862.                         hysteresis = <0x00>;
  4863.                         temperature = <0x1c138>;
  4864.                         type = "critical";
  4865.                         phandle = <0x171>;
  4866.                         linux,phandle = <0x171>;
  4867.                     };
  4868.  
  4869.                     trip-point@0 {
  4870.                         hysteresis = <0x00>;
  4871.                         temperature = <0xea60>;
  4872.                         type = "passive";
  4873.                         phandle = <0x170>;
  4874.                         linux,phandle = <0x170>;
  4875.                     };
  4876.                 };
  4877.  
  4878.                 cooling-maps {
  4879.  
  4880.                     map0 {
  4881.                         trip = <0xc6>;
  4882.                         contribution = <0x400>;
  4883.                         cooling-device = <0xc7 0xffffffff 0xffffffff>;
  4884.                     };
  4885.  
  4886.                     map1 {
  4887.                         trip = <0xc6>;
  4888.                         contribution = <0x400>;
  4889.                         cooling-device = <0xc8 0xffffffff 0xffffffff>;
  4890.                     };
  4891.                 };
  4892.             };
  4893.  
  4894.             ve_thermal_zone {
  4895.                 thermal-sensors = <0xc5 0x01>;
  4896.                 polling-delay = <0x00>;
  4897.                 polling-delay-passive = <0x00>;
  4898.             };
  4899.  
  4900.             gpu_thermal_zone {
  4901.                 thermal-sensors = <0xc5 0x00>;
  4902.                 polling-delay = <0x3e8>;
  4903.                 polling-delay-passive = <0x1f4>;
  4904.                 sustainable-power = <0x44c>;
  4905.             };
  4906.         };
  4907.  
  4908.         usbc3@0 {
  4909.             usb_drv_vbus_gpio;
  4910.             wakeup-source;
  4911.             usb_wakeup_suspend = <0x02>;
  4912.             device_type = "usbc3";
  4913.             usb_host_init_state = <0x01>;
  4914.             status = "okay";
  4915.             phandle = <0x135>;
  4916.             linux,phandle = <0x135>;
  4917.             usb_regulator_io = "nocare";
  4918.         };
  4919.  
  4920.         smartcard@0x05005000 {
  4921.             compatible = "allwinner,sunxi-scr";
  4922.             clocks = <0xb6 0xb7>;
  4923.             pinctrl-1 = <0xba>;
  4924.             device_type = "scr0";
  4925.             status = "disabled";
  4926.             #address-cells = <0x01>;
  4927.             interrupts = <0x00 0x08 0x04>;
  4928.             #size-cells = <0x00>;
  4929.             phandle = <0x16c>;
  4930.             reg = <0x00 0x5005000 0x00 0x400>;
  4931.             clock-frequency = <0x16e3600>;
  4932.             pinctrl-0 = <0xb8 0xb9>;
  4933.             linux,phandle = <0x16c>;
  4934.             pinctrl-names = "default\0sleep";
  4935.         };
  4936.  
  4937.         dram_para14 {
  4938.             dram_mr2 = <0x08>;
  4939.             dram_mr0 = <0x840>;
  4940.             dram_tpr13 = <0x40>;
  4941.             dram_mr17 = <0x00>;
  4942.             dram_tpr11 = <0xffffdddd>;
  4943.             device_type = "dram_para14";
  4944.             dram_tpr3 = <0x00>;
  4945.             dram_mr13 = <0x00>;
  4946.             dram_tpr1 = <0x00>;
  4947.             dram_mr5 = <0x00>;
  4948.             dram_type = <0x03>;
  4949.             dram_dx_odt = <0x3030303>;
  4950.             dram_dx_dri = <0xe0e0e0e>;
  4951.             dram_mr11 = <0x00>;
  4952.             dram_mr3 = <0x00>;
  4953.             dram_para1 = <0x30fb>;
  4954.             dram_mr1 = <0x04>;
  4955.             dram_ca_dri = <0x1c1c>;
  4956.             dram_tpr6 = <0x33808080>;
  4957.             dram_tpr12 = <0xfedf7657>;
  4958.             dram_mr16 = <0x00>;
  4959.             dram_clk = <0x288>;
  4960.             dram_tpr10 = <0x2f0006>;
  4961.             dram_mr14 = <0x00>;
  4962.             dram_tpr2 = <0x00>;
  4963.             dram_odt_en = <0x01>;
  4964.             dram_mr6 = <0x00>;
  4965.             dram_mr22 = <0x00>;
  4966.             dram_mr12 = <0x00>;
  4967.             dram_tpr0 = <0xc0001305>;
  4968.             dram_mr4 = <0x00>;
  4969.             dram_para2 = <0x00>;
  4970.         };
  4971.  
  4972.         power_sply {
  4973.             aldo1_vol = <0xf4948>;
  4974.             device_type = "power_sply";
  4975.             dcdc2_vol = <0xf4628>;
  4976.             dldo1_vol = <0xf4f24>;
  4977.         };
  4978.  
  4979.         tr@01000000 {
  4980.             compatible = "allwinner,sun50i-tr";
  4981.             clocks = <0x0b>;
  4982.             status = "okay";
  4983.             interrupts = <0x00 0x60 0x04>;
  4984.             phandle = <0x14f>;
  4985.             reg = <0x00 0x1000000 0x00 0x200bc>;
  4986.             linux,phandle = <0x14f>;
  4987.         };
  4988.  
  4989.         twi@0x05002000 {
  4990.             compatible = "allwinner,sun50i-twi";
  4991.             clocks = <0x3b>;
  4992.             pinctrl-1 = <0x3d>;
  4993.             device_type = "twi0";
  4994.             status = "disable";
  4995.             #address-cells = <0x01>;
  4996.             interrupts = <0x00 0x06 0x04>;
  4997.             #size-cells = <0x00>;
  4998.             phandle = <0x121>;
  4999.             reg = <0x00 0x5002000 0x00 0x400>;
  5000.             clock-frequency = <0x61a80>;
  5001.             pinctrl-0 = <0x3c>;
  5002.             linux,phandle = <0x121>;
  5003.             pinctrl-names = "default\0sleep";
  5004.         };
  5005.  
  5006.         ce@1904000 {
  5007.             compatible = "allwinner,sunxi-ce";
  5008.             clocks = <0xb5 0x0c>;
  5009.             interrupts = <0x00 0x5b 0x01 0x00 0x5c 0x01>;
  5010.             phandle = <0x16a>;
  5011.             device_name = "ce";
  5012.             reg = <0x00 0x1904000 0x00 0xa0 0x00 0x1904800 0x00 0xa0>;
  5013.             clock-frequency = <0x11e1a300>;
  5014.             linux,phandle = <0x16a>;
  5015.         };
  5016.  
  5017.         mbus-controller@047fa000 {
  5018.             compatible = "allwinner,sun50i-mbus";
  5019.             #mbus-cells = <0x01>;
  5020.             phandle = <0x112>;
  5021.             reg = <0x00 0x47fa000 0x00 0x1000>;
  5022.             linux,phandle = <0x112>;
  5023.         };
  5024.  
  5025.         uart_para {
  5026.             device_type = "uart_para";
  5027.             uart_debug_port = <0x00>;
  5028.             pinctrl-0 = <0x186>;
  5029.         };
  5030.  
  5031.         wlan {
  5032.             compatible = "allwinner,sunxi-wlan";
  5033.             clocks = <0x1b>;
  5034.             power_en;
  5035.             chip_en;
  5036.             wlan_io_regulator;
  5037.             wlan_power;
  5038.             wlan_busnum = <0x01>;
  5039.             status = "okay";
  5040.             phandle = <0x177>;
  5041.             pinctrl-0 = <0xd2>;
  5042.             wlan_regon = <0x53 0x06 0x12 0x01 0xffffffff 0xffffffff 0x00>;
  5043.             linux,phandle = <0x177>;
  5044.             wlan_hostwake = <0x53 0x06 0x0f 0x06 0xffffffff 0xffffffff 0x00>;
  5045.             pinctrl-names = "default";
  5046.         };
  5047.  
  5048.         ahub_codec@0x05097000 {
  5049.             compatible = "allwinner,sunxi-ahub";
  5050.             clocks = <0x60 0x07 0x6a>;
  5051.             status = "okay";
  5052.             phandle = <0x7c>;
  5053.             reg = <0x00 0x5097000 0x00 0xadf>;
  5054.             linux,phandle = <0x7c>;
  5055.         };
  5056.  
  5057.         dram_para8 {
  5058.             dram_mr2 = <0x08>;
  5059.             dram_mr0 = <0x840>;
  5060.             dram_tpr13 = <0x40>;
  5061.             dram_mr17 = <0x00>;
  5062.             dram_tpr11 = <0xffffdddd>;
  5063.             device_type = "dram_para8";
  5064.             dram_tpr3 = <0x00>;
  5065.             dram_mr13 = <0x00>;
  5066.             dram_tpr1 = <0x00>;
  5067.             dram_mr5 = <0x00>;
  5068.             dram_type = <0x03>;
  5069.             dram_dx_odt = <0x3030303>;
  5070.             dram_dx_dri = <0xe0e0e0e>;
  5071.             dram_mr11 = <0x00>;
  5072.             dram_mr3 = <0x00>;
  5073.             dram_para1 = <0x30fb>;
  5074.             dram_mr1 = <0x04>;
  5075.             dram_ca_dri = <0x1c1c>;
  5076.             dram_tpr6 = <0x33808080>;
  5077.             dram_tpr12 = <0xfedf7657>;
  5078.             dram_mr16 = <0x00>;
  5079.             dram_clk = <0x288>;
  5080.             dram_tpr10 = <0x2f0006>;
  5081.             dram_mr14 = <0x00>;
  5082.             dram_tpr2 = <0x00>;
  5083.             dram_odt_en = <0x01>;
  5084.             dram_mr6 = <0x00>;
  5085.             dram_mr22 = <0x00>;
  5086.             dram_mr12 = <0x00>;
  5087.             dram_tpr0 = <0xc0001305>;
  5088.             dram_mr4 = <0x00>;
  5089.             dram_para2 = <0x00>;
  5090.         };
  5091.  
  5092.         arisc_space {
  5093.             compatible = "allwinner,arisc_space";
  5094.             space3 = <0x48104000 0x00 0x1000>;
  5095.             space1 = <0x48040000 0x00 0x14000>;
  5096.             space4 = <0x48105000 0x00 0x1000>;
  5097.             space2 = <0x48100000 0x18000 0x4000>;
  5098.         };
  5099.  
  5100.         sound@6 {
  5101.             compatible = "allwinner,sunxi-codec-machine";
  5102.             device_type = "sndcodec";
  5103.             status = "okay";
  5104.             phandle = <0x140>;
  5105.             sunxi,audio-codec = <0x78>;
  5106.             linux,phandle = <0x140>;
  5107.             sunxi,cpudai-controller = <0x77>;
  5108.         };
  5109.  
  5110.         dram_para12 {
  5111.             dram_mr2 = <0x08>;
  5112.             dram_mr0 = <0x840>;
  5113.             dram_tpr13 = <0x40>;
  5114.             dram_mr17 = <0x00>;
  5115.             dram_tpr11 = <0xffffdddd>;
  5116.             device_type = "dram_para12";
  5117.             dram_tpr3 = <0x00>;
  5118.             dram_mr13 = <0x00>;
  5119.             dram_tpr1 = <0x00>;
  5120.             dram_mr5 = <0x00>;
  5121.             dram_type = <0x03>;
  5122.             dram_dx_odt = <0x3030303>;
  5123.             dram_dx_dri = <0xe0e0e0e>;
  5124.             dram_mr11 = <0x00>;
  5125.             dram_mr3 = <0x00>;
  5126.             dram_para1 = <0x30fb>;
  5127.             dram_mr1 = <0x04>;
  5128.             dram_ca_dri = <0x1c1c>;
  5129.             dram_tpr6 = <0x33808080>;
  5130.             dram_tpr12 = <0xfedf7657>;
  5131.             dram_mr16 = <0x00>;
  5132.             dram_clk = <0x288>;
  5133.             dram_tpr10 = <0x2f0006>;
  5134.             dram_mr14 = <0x00>;
  5135.             dram_tpr2 = <0x00>;
  5136.             dram_odt_en = <0x01>;
  5137.             dram_mr6 = <0x00>;
  5138.             dram_mr22 = <0x00>;
  5139.             dram_mr12 = <0x00>;
  5140.             dram_tpr0 = <0xc0001305>;
  5141.             dram_mr4 = <0x00>;
  5142.             dram_para2 = <0x00>;
  5143.         };
  5144.  
  5145.         thermal_sensor {
  5146.             compatible = "arm,sun50iw9p1";
  5147.             clocks = <0xc3>;
  5148.             nvmem-cells = <0xc4>;
  5149.             #thermal-sensor-cells = <0x01>;
  5150.             clock-names = "bus";
  5151.             phandle = <0xc5>;
  5152.             reg = <0x00 0x5070400 0x00 0x400>;
  5153.             linux,phandle = <0xc5>;
  5154.             nvmem-cell-names = "calibration";
  5155.         };
  5156.  
  5157.         btlpm {
  5158.             compatible = "allwinner,sunxi-btlpm";
  5159.             bt_wake = <0x53 0x06 0x11 0x01 0xffffffff 0xffffffff 0x01>;
  5160.             status = "okay";
  5161.             uart_index = <0x01>;
  5162.             phandle = <0x179>;
  5163.             linux,phandle = <0x179>;
  5164.             bt_hostwake = <0x53 0x06 0x10 0x06 0xffffffff 0xffffffff 0x00>;
  5165.         };
  5166.  
  5167.         gpio_encrypt {
  5168.             compatible = "allwinner,gpio_encrypt";
  5169.             gpio4_pin = <0x53 0x07 0x06 0x01 0xffffffff 0xffffffff 0x00>;
  5170.             gpio2_value = <0x01>;
  5171.             gpio5_value = <0x01>;
  5172.             gpio1_pin = <0x53 0x08 0x0d 0x01 0xffffffff 0xffffffff 0x00>;
  5173.             gpio5_pin = <0x53 0x07 0x07 0x01 0xffffffff 0xffffffff 0x00>;
  5174.             status = "okay";
  5175.             gpio3_value = <0x01>;
  5176.             phandle = <0x176>;
  5177.             gpio2_pin = <0x53 0x08 0x09 0x01 0xffffffff 0xffffffff 0x00>;
  5178.             gpio_number_sun = <0x05>;
  5179.             gpio1_value = <0x00>;
  5180.             linux,phandle = <0x176>;
  5181.             gpio4_value = <0x01>;
  5182.             gpio3_pin = <0x53 0x08 0x01 0x01 0xffffffff 0xffffffff 0x00>;
  5183.         };
  5184.  
  5185.         pwm4@0300a000 {
  5186.             compatible = "allwinner,sunxi-pwm4";
  5187.             phandle = <0xa0>;
  5188.             linux,phandle = <0xa0>;
  5189.             reg_base = <0x300a000>;
  5190.             pinctrl-names = "active\0sleep";
  5191.         };
  5192.  
  5193.         twi_para {
  5194.             device_type = "twi_para";
  5195.             twi_port = <0x00>;
  5196.             pinctrl-0 = <0x185>;
  5197.         };
  5198.  
  5199.         pm_para {
  5200.             device_type = "pm_para";
  5201.             standby_mode = <0x01>;
  5202.         };
  5203.  
  5204.         ahub_daudio0@0x05097000 {
  5205.             signal_inversion = <0x01>;
  5206.             pcm_lrck_period = <0x20>;
  5207.             pinconfig = <0x01>;
  5208.             compatible = "allwinner,sunxi-ahub-daudio";
  5209.             clocks = <0x60 0x07 0x6a>;
  5210.             mclk_div = <0x00>;
  5211.             daudio_master = <0x04>;
  5212.             pinctrl-1 = <0x6c>;
  5213.             device_type = "ahub_daudio0";
  5214.             audio_format = <0x01>;
  5215.             tdm_config = <0x01>;
  5216.             slot_width_select = <0x20>;
  5217.             status = "okay";
  5218.             frametype = <0x00>;
  5219.             phandle = <0x71>;
  5220.             reg = <0x00 0x5097000 0x00 0xadf>;
  5221.             pinctrl-0 = <0x6b>;
  5222.             linux,phandle = <0x71>;
  5223.             tdm_num = <0x00>;
  5224.             pinctrl-names = "default\0sleep";
  5225.         };
  5226.  
  5227.         hwspinlock@3004000 {
  5228.             compatible = "allwinner,sunxi-hwspinlock";
  5229.             clocks = <0x22 0x23>;
  5230.             clock-names = "clk_hwspinlock_rst\0clk_hwspinlock_bus";
  5231.             status = "okay";
  5232.             phandle = <0x114>;
  5233.             num-locks = <0x08>;
  5234.             reg = <0x00 0x3004000 0x00 0x1000>;
  5235.             linux,phandle = <0x114>;
  5236.         };
  5237.  
  5238.         jtag_para {
  5239.             jtag_enable = <0x01>;
  5240.             device_type = "jtag_para";
  5241.             pinctrl-0 = <0x187>;
  5242.         };
  5243.  
  5244.         uart@05001400 {
  5245.             compatible = "allwinner,sun50i-uart";
  5246.             clocks = <0x38>;
  5247.             uart5_type = <0x02>;
  5248.             pinctrl-1 = <0x3a>;
  5249.             device_type = "uart5";
  5250.             status = "disabled";
  5251.             interrupts = <0x00 0x05 0x04>;
  5252.             phandle = <0x120>;
  5253.             reg = <0x00 0x5001400 0x00 0x400>;
  5254.             pinctrl-0 = <0x39>;
  5255.             linux,phandle = <0x120>;
  5256.             uart5_port = <0x05>;
  5257.             pinctrl-names = "default\0sleep";
  5258.         };
  5259.  
  5260.         boot_disp {
  5261.             compatible = "allwinner,boot_disp";
  5262.             phandle = <0x14c>;
  5263.             linux,phandle = <0x14c>;
  5264.         };
  5265.  
  5266.         addr_mgt {
  5267.             compatible = "allwinner,sunxi-addr_mgt";
  5268.             status = "okay";
  5269.             phandle = <0x17a>;
  5270.             type_addr_bt = <0x00>;
  5271.             type_addr_eth = <0x00>;
  5272.             linux,phandle = <0x17a>;
  5273.             type_addr_wifi = <0x00>;
  5274.         };
  5275.  
  5276.         axp1530_power_sply {
  5277.             aldo1_vol = <0xf4948>;
  5278.             device_type = "axp1530_power_sply";
  5279.             dcdc2_vol = <0xf4628>;
  5280.             dldo1_vol = <0xf4f24>;
  5281.         };
  5282.  
  5283.         dram_para6 {
  5284.             dram_mr2 = <0x08>;
  5285.             dram_mr0 = <0x840>;
  5286.             dram_tpr13 = <0x40>;
  5287.             dram_mr17 = <0x00>;
  5288.             dram_tpr11 = <0xffffdddd>;
  5289.             device_type = "dram_para6";
  5290.             dram_tpr3 = <0x00>;
  5291.             dram_mr13 = <0x00>;
  5292.             dram_tpr1 = <0x00>;
  5293.             dram_mr5 = <0x00>;
  5294.             dram_type = <0x03>;
  5295.             dram_dx_odt = <0x3030303>;
  5296.             dram_dx_dri = <0xe0e0e0e>;
  5297.             dram_mr11 = <0x00>;
  5298.             dram_mr3 = <0x00>;
  5299.             dram_para1 = <0x30fb>;
  5300.             dram_mr1 = <0x04>;
  5301.             dram_ca_dri = <0x1c1c>;
  5302.             dram_tpr6 = <0x33808080>;
  5303.             dram_tpr12 = <0xfedf7657>;
  5304.             dram_mr16 = <0x00>;
  5305.             dram_clk = <0x288>;
  5306.             dram_tpr10 = <0x2f0006>;
  5307.             dram_mr14 = <0x00>;
  5308.             dram_tpr2 = <0x00>;
  5309.             dram_odt_en = <0x01>;
  5310.             dram_mr6 = <0x00>;
  5311.             dram_mr22 = <0x00>;
  5312.             dram_mr12 = <0x00>;
  5313.             dram_tpr0 = <0xc0001305>;
  5314.             dram_mr4 = <0x00>;
  5315.             dram_para2 = <0x00>;
  5316.         };
  5317.  
  5318.         sound@4 {
  5319.             compatible = "allwinner,sunxi-spdif-machine";
  5320.             device_type = "sndspdif";
  5321.             status = "okay";
  5322.             phandle = <0x13e>;
  5323.             sunxi,spdif-controller = <0x75>;
  5324.             linux,phandle = <0x13e>;
  5325.         };
  5326.  
  5327.         emce@01905000 {
  5328.             compatible = "allwinner,sunxi-emce";
  5329.             phandle = <0x169>;
  5330.             device_name = "emce";
  5331.             reg = <0x00 0x1905000 0x00 0x100>;
  5332.             clock-frequency = <0x11e1a300>;
  5333.             linux,phandle = <0x169>;
  5334.         };
  5335.  
  5336.         dram_para10 {
  5337.             dram_mr2 = <0x08>;
  5338.             dram_mr0 = <0x840>;
  5339.             dram_tpr13 = <0x40>;
  5340.             dram_mr17 = <0x00>;
  5341.             dram_tpr11 = <0xffffdddd>;
  5342.             device_type = "dram_para10";
  5343.             dram_tpr3 = <0x00>;
  5344.             dram_mr13 = <0x00>;
  5345.             dram_tpr1 = <0x00>;
  5346.             dram_mr5 = <0x00>;
  5347.             dram_type = <0x03>;
  5348.             dram_dx_odt = <0x3030303>;
  5349.             dram_dx_dri = <0xe0e0e0e>;
  5350.             dram_mr11 = <0x00>;
  5351.             dram_mr3 = <0x00>;
  5352.             dram_para1 = <0x30fb>;
  5353.             dram_mr1 = <0x04>;
  5354.             dram_ca_dri = <0x1c1c>;
  5355.             dram_tpr6 = <0x33808080>;
  5356.             dram_tpr12 = <0xfedf7657>;
  5357.             dram_mr16 = <0x00>;
  5358.             dram_clk = <0x288>;
  5359.             dram_tpr10 = <0x2f0006>;
  5360.             dram_mr14 = <0x00>;
  5361.             dram_tpr2 = <0x00>;
  5362.             dram_odt_en = <0x01>;
  5363.             dram_mr6 = <0x00>;
  5364.             dram_mr22 = <0x00>;
  5365.             dram_mr12 = <0x00>;
  5366.             dram_tpr0 = <0xc0001305>;
  5367.             dram_mr4 = <0x00>;
  5368.             dram_para2 = <0x00>;
  5369.         };
  5370.  
  5371.         dram_select_para {
  5372.             select_mode = <0x01>;
  5373.             device_type = "dram_select_para";
  5374.             select_gpio2 = <0x53 0x08 0x0d 0x00 0x01 0xffffffff 0xffffffff>;
  5375.             select_gpio0 = <0x53 0x08 0x01 0x00 0x01 0xffffffff 0xffffffff>;
  5376.             select_gpio3;
  5377.             select_gpio1 = <0x53 0x08 0x09 0x00 0x01 0xffffffff 0xffffffff>;
  5378.         };
  5379.  
  5380.         card_boot {
  5381.             sprite_gpio0 = <0x53 0x07 0x06 0x01 0xffffffff 0xffffffff 0x01>;
  5382.             device_type = "card_boot";
  5383.             logical_start = <0xa000>;
  5384.         };
  5385.  
  5386.         ohci2-controller@0x05310400 {
  5387.             compatible = "allwinner,sunxi-ohci2";
  5388.             clocks = <0x58 0x5a 0x5b 0x52 0x09 0x1e>;
  5389.             hci_ctrl_no = <0x02>;
  5390.             status = "okay";
  5391.             interrupts = <0x00 0x1f 0x04>;
  5392.             phandle = <0x134>;
  5393.             reg = <0x00 0x5310000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
  5394.             linux,phandle = <0x134>;
  5395.         };
  5396.  
  5397.         ohci0-controller@0x05101400 {
  5398.             compatible = "allwinner,sunxi-ohci0";
  5399.             clocks = <0x4d 0x50 0x51 0x52 0x09 0x1e>;
  5400.             hci_ctrl_no = <0x00>;
  5401.             status = "okay";
  5402.             interrupts = <0x00 0x1b 0x04>;
  5403.             phandle = <0x12e>;
  5404.             reg = <0x00 0x5101000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
  5405.             linux,phandle = <0x12e>;
  5406.         };
  5407.  
  5408.         pwm1@0300a000 {
  5409.             compatible = "allwinner,sunxi-pwm1";
  5410.             phandle = <0x9d>;
  5411.             linux,phandle = <0x9d>;
  5412.             reg_base = <0x300a000>;
  5413.             pinctrl-names = "active\0sleep";
  5414.         };
  5415.  
  5416.         standby_space {
  5417.             compatible = "allwinner,sun50iw9-usbstandby";
  5418.             space1 = <0x40020000 0x00 0x800>;
  5419.         };
  5420.  
  5421.         ohci1-controller@0x05200400 {
  5422.             compatible = "allwinner,sunxi-ohci1";
  5423.             clocks = <0x54 0x56 0x57 0x52 0x09 0x1e>;
  5424.             hci_ctrl_no = <0x01>;
  5425.             status = "okay";
  5426.             interrupts = <0x00 0x1d 0x04>;
  5427.             phandle = <0x131>;
  5428.             reg = <0x00 0x5200000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
  5429.             linux,phandle = <0x131>;
  5430.         };
  5431.  
  5432.         ehci3-controller@0x05311000 {
  5433.             compatible = "allwinner,sunxi-ehci3";
  5434.             clocks = <0x5c 0x5d>;
  5435.             hci_ctrl_no = <0x03>;
  5436.             status = "okay";
  5437.             interrupts = <0x00 0x20 0x04>;
  5438.             phandle = <0x136>;
  5439.             reg = <0x00 0x5311000 0x00 0xfff 0x00 0x00 0x00 0x100 0x00 0x5100000 0x00 0x1000>;
  5440.             linux,phandle = <0x136>;
  5441.         };
  5442.  
  5443.         cpudai3-controller@0x05097000 {
  5444.             compatible = "allwinner,sunxi-ahub-cpudai";
  5445.             id = <0x03>;
  5446.             status = "okay";
  5447.             phandle = <0x139>;
  5448.             reg = <0x00 0x5097000 0x00 0xadf>;
  5449.             linux,phandle = <0x139>;
  5450.         };
  5451.  
  5452.         sdmmc@04021000 {
  5453.             no-mmc;
  5454.             compatible = "allwinner,sunxi-mmc-v4p1x";
  5455.             clocks = <0x09 0x86 0x93 0x94 0x95>;
  5456.             sunxi-dis-signal-vol-sw;
  5457.             cap-sd-highspeed;
  5458.             sunxi-dly-208M = <0x01 0x00 0x00 0x00 0x01>;
  5459.             pinctrl-1 = <0x97>;
  5460.             device_type = "sdc1";
  5461.             cap-sdio-irq;
  5462.             clock-names = "osc24m\0pll_periph\0mmc\0ahb\0rst";
  5463.             keep-power-in-suspend;
  5464.             status = "okay";
  5465.             interrupts = <0x00 0x24 0x04>;
  5466.             bus-width = <0x04>;
  5467.             sunxi-dly-104M = <0x01 0x00 0x00 0x00 0x01>;
  5468.             phandle = <0x147>;
  5469.             no-sd;
  5470.             sd-uhs-sdr50;
  5471.             reg = <0x00 0x4021000 0x00 0x1000>;
  5472.             sd-uhs-sdr104;
  5473.             pinctrl-0 = <0x96>;
  5474.             sd-uhs-ddr50;
  5475.             sunxi-dly-52M-ddr4 = <0x01 0x00 0x00 0x00 0x02>;
  5476.             linux,phandle = <0x147>;
  5477.             ignore-pm-notify;
  5478.             max-frequency = <0x8f0d180>;
  5479.             pinctrl-names = "default\0sleep";
  5480.             ctl-spec-caps = <0x08>;
  5481.         };
  5482.  
  5483.         usbc2@0 {
  5484.             usb_drv_vbus_gpio;
  5485.             wakeup-source;
  5486.             usb_wakeup_suspend = <0x02>;
  5487.             device_type = "usbc2";
  5488.             usb_host_init_state = <0x01>;
  5489.             status = "okay";
  5490.             phandle = <0x132>;
  5491.             linux,phandle = <0x132>;
  5492.             usb_regulator_io = "nocare";
  5493.         };
  5494.  
  5495.         keyboard {
  5496.             key3 = <0x2ee 0x1c>;
  5497.             compatible = "allwinner,keyboard_1350mv";
  5498.             clocks = <0xca>;
  5499.             key1 = <0x19a 0x72>;
  5500.             key_cnt = <0x05>;
  5501.             key4 = <0x370 0xac>;
  5502.             status = "okay";
  5503.             interrupts = <0x00 0x14 0x00>;
  5504.             key2 = <0x24e 0x8b>;
  5505.             phandle = <0x173>;
  5506.             key0 = <0xd2 0x73>;
  5507.             reg = <0x00 0x5070800 0x00 0x400>;
  5508.             linux,phandle = <0x173>;
  5509.         };
  5510.  
  5511.         dram_para4 {
  5512.             dram_mr2 = <0x08>;
  5513.             dram_mr0 = <0x840>;
  5514.             dram_tpr13 = <0x40>;
  5515.             dram_mr17 = <0x00>;
  5516.             dram_tpr11 = <0xffffdddd>;
  5517.             device_type = "dram_para4";
  5518.             dram_tpr3 = <0x00>;
  5519.             dram_mr13 = <0x00>;
  5520.             dram_tpr1 = <0x00>;
  5521.             dram_mr5 = <0x00>;
  5522.             dram_type = <0x03>;
  5523.             dram_dx_odt = <0x3030303>;
  5524.             dram_dx_dri = <0xe0e0e0e>;
  5525.             dram_mr11 = <0x00>;
  5526.             dram_mr3 = <0x00>;
  5527.             dram_para1 = <0x30fb>;
  5528.             dram_mr1 = <0x04>;
  5529.             dram_ca_dri = <0x1c16>;
  5530.             dram_tpr6 = <0x33808080>;
  5531.             dram_tpr12 = <0xfedf7657>;
  5532.             dram_mr16 = <0x00>;
  5533.             dram_clk = <0x240>;
  5534.             dram_tpr10 = <0x2f6606>;
  5535.             dram_mr14 = <0x00>;
  5536.             dram_tpr2 = <0x100>;
  5537.             dram_odt_en = <0x01>;
  5538.             dram_mr6 = <0x00>;
  5539.             dram_mr22 = <0x00>;
  5540.             dram_mr12 = <0x00>;
  5541.             dram_tpr0 = <0xc0000007>;
  5542.             dram_mr4 = <0x00>;
  5543.             dram_para2 = <0x00>;
  5544.         };
  5545.  
  5546.         vp9@01c00000 {
  5547.             compatible = "allwinner,sunxi-google-vp9";
  5548.             clocks = <0x26>;
  5549.             #clocks = <0x0c>;
  5550.             interrupts = <0x00 0x5a 0x04>;
  5551.             phandle = <0x11a>;
  5552.             reg = <0x00 0x1c00000 0x00 0x1000 0x00 0x3000000 0x00 0x10 0x00 0x3001000 0x00 0x1000>;
  5553.             iommus = <0x28 0x02 0x01>;
  5554.             linux,phandle = <0x11a>;
  5555.         };
  5556.  
  5557.         uart@05000800 {
  5558.             compatible = "allwinner,sun50i-uart";
  5559.             clocks = <0x2f>;
  5560.             pinctrl-1 = <0x31>;
  5561.             device_type = "uart2";
  5562.             uart2_port = <0x02>;
  5563.             status = "disabled";
  5564.             interrupts = <0x00 0x02 0x04>;
  5565.             phandle = <0x11d>;
  5566.             uart2_type = <0x04>;
  5567.             reg = <0x00 0x5000800 0x00 0x400>;
  5568.             pinctrl-0 = <0x30>;
  5569.             linux,phandle = <0x11d>;
  5570.             pinctrl-names = "default\0sleep";
  5571.         };
  5572.  
  5573.         sound@2 {
  5574.             compatible = "allwinner,sunxi-daudio2-machine";
  5575.             device_type = "snddaudio2";
  5576.             status = "disabled";
  5577.             phandle = <0x13c>;
  5578.             linux,phandle = <0x13c>;
  5579.             sunxi,cpudai-controller = <0x73>;
  5580.         };
  5581.  
  5582.         msgbox@03003000 {
  5583.             compatible = "allwinner,msgbox";
  5584.             clocks = <0x21>;
  5585.             clock-names = "clk_msgbox";
  5586.             status = "okay";
  5587.             interrupts = <0x00 0x27 0x01>;
  5588.             phandle = <0x113>;
  5589.             reg = <0x00 0x3003000 0x00 0x1000>;
  5590.             linux,phandle = <0x113>;
  5591.         };
  5592.  
  5593.         dmic-controller@0x05095000 {
  5594.             compatible = "allwinner,sunxi-dmic";
  5595.             clocks = <0x60 0x07 0x64>;
  5596.             pinctrl-1 = <0x66>;
  5597.             device_type = "dmic";
  5598.             status = "disabled";
  5599.             phandle = <0x76>;
  5600.             reg = <0x00 0x5095000 0x00 0x50>;
  5601.             pinctrl-0 = <0x65>;
  5602.             linux,phandle = <0x76>;
  5603.             pinctrl-names = "default\0sleep";
  5604.         };
  5605.  
  5606.         timer@03009000 {
  5607.             compatible = "allwinner,sun4i-a10-timer";
  5608.             clocks = <0x09>;
  5609.             device_type = "soc_timer";
  5610.             interrupts = <0x00 0x30 0x04>;
  5611.             phandle = <0x116>;
  5612.             reg = <0x00 0x3009000 0x00 0x400>;
  5613.             linux,phandle = <0x116>;
  5614.         };
  5615.  
  5616.         ts0@05060000 {
  5617.             compatible = "allwinner,sun50i-tsc";
  5618.             clocks = <0x02 0xc0>;
  5619.             pinctrl-1 = <0xc2>;
  5620.             device_type = "ts0";
  5621.             status = "okay";
  5622.             interrupts = <0x00 0x11 0x04>;
  5623.             phandle = <0x16e>;
  5624.             ts0config = <0x01>;
  5625.             reg = <0x00 0x5060000 0x00 0x1000>;
  5626.             clock-frequency = <0x7270e00>;
  5627.             pinctrl-0 = <0xc1>;
  5628.             linux,phandle = <0x16e>;
  5629.             pinctrl-names = "ts0-default\0ts0-sleep";
  5630.         };
  5631.  
  5632.         secure {
  5633.             drm_region_mbytes = <0x00>;
  5634.             device_type = "secure";
  5635.             dram_region_mbytes = <0x50>;
  5636.             drm_region_start_mbytes = <0x00>;
  5637.         };
  5638.  
  5639.         ahub_daudio1@0x05097000 {
  5640.             signal_inversion = <0x01>;
  5641.             pcm_lrck_period = <0x20>;
  5642.             pinconfig = <0x00>;
  5643.             compatible = "allwinner,sunxi-ahub-daudio";
  5644.             clocks = <0x60 0x07 0x6a>;
  5645.             mclk_div = <0x01>;
  5646.             daudio_master = <0x04>;
  5647.             device_type = "ahub_daudio1";
  5648.             audio_format = <0x01>;
  5649.             tdm_config = <0x01>;
  5650.             slot_width_select = <0x20>;
  5651.             status = "okay";
  5652.             frametype = <0x00>;
  5653.             phandle = <0x72>;
  5654.             reg = <0x00 0x5097000 0x00 0xadf>;
  5655.             linux,phandle = <0x72>;
  5656.             tdm_num = <0x01>;
  5657.         };
  5658.  
  5659.         target {
  5660.             storage_type = <0xffffffff>;
  5661.             device_type = "target";
  5662.             burn_key = <0x01>;
  5663.             boot_clock = <0x3f0>;
  5664.             advert_enable = <0x00>;
  5665.             burn_secure_mode = <0x01>;
  5666.             dragonboard_test = <0x00>;
  5667.         };
  5668.  
  5669.         axp806_power_sply {
  5670.             aldo1_vol = <0xf4f24>;
  5671.             device_type = "axp806_power_sply";
  5672.             bldo1_vol = <0xf4948>;
  5673.             dcdce_vol = <0xf4f24>;
  5674.         };
  5675.  
  5676.         dram_para2 {
  5677.             dram_mr2 = <0x08>;
  5678.             dram_mr0 = <0x840>;
  5679.             dram_tpr13 = <0x40>;
  5680.             dram_mr17 = <0x00>;
  5681.             dram_tpr11 = <0xffffdddd>;
  5682.             device_type = "dram_para2";
  5683.             dram_tpr3 = <0x00>;
  5684.             dram_mr13 = <0x00>;
  5685.             dram_tpr1 = <0x00>;
  5686.             dram_mr5 = <0x00>;
  5687.             dram_type = <0x03>;
  5688.             dram_dx_odt = <0x3030303>;
  5689.             dram_dx_dri = <0xe0e0e0e>;
  5690.             dram_mr11 = <0x00>;
  5691.             dram_mr3 = <0x00>;
  5692.             dram_para1 = <0x30fb>;
  5693.             dram_mr1 = <0x04>;
  5694.             dram_ca_dri = <0x1c16>;
  5695.             dram_tpr6 = <0x33808080>;
  5696.             dram_tpr12 = <0xfedf7657>;
  5697.             dram_mr16 = <0x00>;
  5698.             dram_clk = <0x240>;
  5699.             dram_tpr10 = <0x2f6606>;
  5700.             dram_mr14 = <0x00>;
  5701.             dram_tpr2 = <0x100>;
  5702.             dram_odt_en = <0x01>;
  5703.             dram_mr6 = <0x00>;
  5704.             dram_mr22 = <0x00>;
  5705.             dram_mr12 = <0x00>;
  5706.             dram_tpr0 = <0xc0000007>;
  5707.             dram_mr4 = <0x00>;
  5708.             dram_para2 = <0x00>;
  5709.         };
  5710.  
  5711.         uart@05001000 {
  5712.             uart4_port = <0x04>;
  5713.             compatible = "allwinner,sun50i-uart";
  5714.             clocks = <0x35>;
  5715.             pinctrl-1 = <0x37>;
  5716.             device_type = "uart4";
  5717.             uart4_type = <0x04>;
  5718.             status = "disabled";
  5719.             interrupts = <0x00 0x04 0x04>;
  5720.             phandle = <0x11f>;
  5721.             reg = <0x00 0x5001000 0x00 0x400>;
  5722.             pinctrl-0 = <0x36>;
  5723.             linux,phandle = <0x11f>;
  5724.             pinctrl-names = "default\0sleep";
  5725.         };
  5726.  
  5727.         eth@05020000 {
  5728.             phy-rst;
  5729.             compatible = "allwinner,sunxi-gmac";
  5730.             clocks = <0xcb 0xcc>;
  5731.             pinctrl-1 = <0xce>;
  5732.             device_type = "gmac0";
  5733.             gmac-power2;
  5734.             clock-names = "gmac\0ephy";
  5735.             use_ephy25m = <0x01>;
  5736.             gmac-power0;
  5737.             status = "disabled";
  5738.             interrupts = <0x00 0x0e 0x04>;
  5739.             phandle = <0x174>;
  5740.             tx-delay = <0x06>;
  5741.             reg = <0x00 0x5020000 0x00 0x10000 0x00 0x3000030 0x00 0x04>;
  5742.             phy-mode = "rgmii";
  5743.             pinctrl-0 = <0xcd>;
  5744.             gmac-power1;
  5745.             linux,phandle = <0x174>;
  5746.             interrupt-names = "gmacirq";
  5747.             pinctrl-names = "default\0sleep";
  5748.             rx-delay = <0x00>;
  5749.         };
  5750.     };
  5751.  
  5752.     sunxi-chipid@03006200 {
  5753.         compatible = "allwinner,sunxi-chipid";
  5754.         device_type = "chipid";
  5755.         phandle = <0x17f>;
  5756.         reg = <0x00 0x3006200 0x00 0x200>;
  5757.         linux,phandle = <0x17f>;
  5758.     };
  5759.  
  5760.     prcm {
  5761.         compatible = "allwinner,prcm";
  5762.         reg = <0x00 0x1f01400 0x00 0x400>;
  5763.     };
  5764.  
  5765.     ion {
  5766.         compatible = "allwinner,sunxi-ion";
  5767.  
  5768.         heap_secure@0 {
  5769.             compatible = "allwinner,secure";
  5770.             heap-name = "secure";
  5771.             heap-id = <0x06>;
  5772.             heap-base = <0x00>;
  5773.             heap-type = "ion_secure";
  5774.             heap-size = <0x00>;
  5775.         };
  5776.  
  5777.         heap_cma@0 {
  5778.             compatible = "allwinner,cma";
  5779.             heap-name = "cma";
  5780.             heap-id = <0x04>;
  5781.             heap-base = <0x00>;
  5782.             heap-type = "ion_cma";
  5783.             heap-size = <0x00>;
  5784.         };
  5785.  
  5786.         heap_sys_user@0 {
  5787.             compatible = "allwinner,sys_user";
  5788.             heap-name = "sys_user";
  5789.             heap-id = <0x00>;
  5790.             heap-base = <0x00>;
  5791.             heap-type = "ion_system";
  5792.             heap-size = <0x00>;
  5793.         };
  5794.     };
  5795.  
  5796.     dramfreq {
  5797.         compatible = "allwinner,sunxi-dramfreq";
  5798.         clocks = <0xd8>;
  5799.         status = "okay";
  5800.         interrupts = <0x00 0x21 0x04>;
  5801.         reg = <0x00 0x4002000 0x00 0x1000 0x00 0x4003000 0x00 0x3000 0x00 0x3001000 0x00 0x1000>;
  5802.     };
  5803.  
  5804.     sram_ctrl {
  5805.         compatible = "allwinner,sram_ctrl";
  5806.         device_type = "sram_ctrl";
  5807.         reg = <0x00 0x3000000 0x00 0x100>;
  5808.     };
  5809.  
  5810.     sunxi-sid@03006000 {
  5811.         compatible = "allwinner,sunxi-sid";
  5812.         device_type = "sid";
  5813.         phandle = <0x17e>;
  5814.         reg = <0x00 0x3006000 0x00 0x1000>;
  5815.         linux,phandle = <0x17e>;
  5816.     };
  5817.  
  5818.     sunxi-sid-ng@03006000 {
  5819.         compatible = "allwinner,sun50iw9p1-sid";
  5820.         #address-cells = <0x01>;
  5821.         #size-cells = <0x01>;
  5822.         reg = <0x00 0x3006000 0x00 0x1000>;
  5823.  
  5824.         speed@00 {
  5825.             phandle = <0xd7>;
  5826.             reg = <0x00 0x02>;
  5827.             linux,phandle = <0xd7>;
  5828.         };
  5829.  
  5830.         calib@14 {
  5831.             phandle = <0xc4>;
  5832.             reg = <0x14 0x08>;
  5833.             linux,phandle = <0xc4>;
  5834.         };
  5835.     };
  5836.  
  5837.     iommu@030f0000 {
  5838.         compatible = "allwinner,sunxi-iommu";
  5839.         clocks = <0xd9>;
  5840.         #iommu-cells = <0x02>;
  5841.         clock-names = "iommu";
  5842.         status = "okay";
  5843.         interrupts = <0x00 0x3d 0x04>;
  5844.         phandle = <0x28>;
  5845.         reg = <0x00 0x30f0000 0x00 0x1000>;
  5846.         linux,phandle = <0x28>;
  5847.         interrupt-names = "iommu-irq";
  5848.     };
  5849.  
  5850.     box_start_os0 {
  5851.         compatible = "allwinner,box_start_os";
  5852.         pinctrl-1 = <0xde>;
  5853.         pmukey_used = <0x00>;
  5854.         led_power = <0x00>;
  5855.         pmukey_num = <0x00>;
  5856.         irkey_used = <0x00>;
  5857.         pinctrl-0 = <0xdd>;
  5858.         led_state = <0x00>;
  5859.         start_type = <0x01>;
  5860.     };
  5861.  
  5862.     opp_l_table {
  5863.         compatible = "allwinner,sun50i-operating-points";
  5864.         nvmem-cells = <0xd7>;
  5865.         phandle = <0xd4>;
  5866.         opp-shared;
  5867.         linux,phandle = <0xd4>;
  5868.         nvmem-cell-names = "speed";
  5869.  
  5870.         opp@480000000-0 {
  5871.             opp-microvolt = <0xdbba0>;
  5872.             opp-hz = <0x00 0x1c9c3800>;
  5873.             clock-latency-ns = <0x3b9b0>;
  5874.             opp-supported-hw = <0x03>;
  5875.         };
  5876.  
  5877.         opp@792000000-0 {
  5878.             opp-microvolt = <0xdbba0>;
  5879.             opp-hz = <0x00 0x2f34f600>;
  5880.             clock-latency-ns = <0x3b9b0>;
  5881.             opp-supported-hw = <0x03>;
  5882.         };
  5883.  
  5884.         opp@1200000000-1 {
  5885.             opp-microvolt = <0x10c8e0>;
  5886.             opp-hz = <0x00 0x47868c00>;
  5887.             clock-latency-ns = <0x3b9b0>;
  5888.             opp-supported-hw = <0x04>;
  5889.         };
  5890.  
  5891.         opp@1296000000 {
  5892.             opp-microvolt = <0x10c8e0>;
  5893.             opp-hz = <0x00 0x4d3f6400>;
  5894.             clock-latency-ns = <0x3b9b0>;
  5895.             opp-supported-hw = <0x02>;
  5896.         };
  5897.  
  5898.         opp@1008000000-0 {
  5899.             opp-microvolt = <0xdbba0>;
  5900.             opp-hz = <0x00 0x3c14dc00>;
  5901.             clock-latency-ns = <0x3b9b0>;
  5902.             opp-supported-hw = <0x03>;
  5903.         };
  5904.  
  5905.         opp@600000000-0 {
  5906.             opp-microvolt = <0xdbba0>;
  5907.             opp-hz = <0x00 0x23c34600>;
  5908.             clock-latency-ns = <0x3b9b0>;
  5909.             opp-supported-hw = <0x03>;
  5910.         };
  5911.  
  5912.         opp@480000000-1 {
  5913.             opp-microvolt = <0xdbba0>;
  5914.             opp-hz = <0x00 0x1c9c3800>;
  5915.             clock-latency-ns = <0x3b9b0>;
  5916.             opp-supported-hw = <0x04>;
  5917.         };
  5918.  
  5919.         opp@792000000-1 {
  5920.             opp-microvolt = <0xe57e0>;
  5921.             opp-hz = <0x00 0x2f34f600>;
  5922.             clock-latency-ns = <0x3b9b0>;
  5923.             opp-supported-hw = <0x04>;
  5924.         };
  5925.  
  5926.         opp@1344000000 {
  5927.             opp-microvolt = <0x111700>;
  5928.             opp-hz = <0x00 0x501bd000>;
  5929.             clock-latency-ns = <0x3b9b0>;
  5930.             opp-supported-hw = <0x04>;
  5931.         };
  5932.  
  5933.         opp@1200000000-0 {
  5934.             opp-microvolt = <0xea600>;
  5935.             opp-hz = <0x00 0x47868c00>;
  5936.             clock-latency-ns = <0x3b9b0>;
  5937.             opp-supported-hw = <0x03>;
  5938.         };
  5939.  
  5940.         opp@1008000000-1 {
  5941.             opp-microvolt = <0xf9060>;
  5942.             opp-hz = <0x00 0x3c14dc00>;
  5943.             clock-latency-ns = <0x3b9b0>;
  5944.             opp-supported-hw = <0x04>;
  5945.         };
  5946.  
  5947.         opp@600000000-1 {
  5948.             opp-microvolt = <0xdbba0>;
  5949.             opp-hz = <0x00 0x23c34600>;
  5950.             clock-latency-ns = <0x3b9b0>;
  5951.             opp-supported-hw = <0x04>;
  5952.         };
  5953.  
  5954.         opp@1512000000 {
  5955.             opp-microvolt = <0x10c8e0>;
  5956.             opp-hz = <0x00 0x5a1f4a00>;
  5957.             clock-latency-ns = <0x3b9b0>;
  5958.             opp-supported-hw = <0x01>;
  5959.         };
  5960.     };
  5961.  
  5962.     pmu {
  5963.         compatible = "arm,armv8-pmuv3";
  5964.         interrupts = <0x00 0x8c 0x04 0x00 0x8d 0x04 0x00 0x8e 0x04 0x00 0x8f 0x04>;
  5965.     };
  5966.  
  5967.     cpus {
  5968.         #address-cells = <0x02>;
  5969.         #size-cells = <0x00>;
  5970.  
  5971.         cpu@3 {
  5972.             compatible = "arm,cortex-a53\0arm,armv8";
  5973.             clocks = <0xd3>;
  5974.             cpu-idle-states = <0xd5>;
  5975.             device_type = "cpu";
  5976.             enable-method = "psci";
  5977.             operating-points-v2 = <0xd4>;
  5978.             reg = <0x00 0x03>;
  5979.             #cooling-cells = <0x02>;
  5980.         };
  5981.  
  5982.         idle-states {
  5983.             entry-method = "arm,psci";
  5984.  
  5985.             cpu-sleep-0 {
  5986.                 compatible = "arm,idle-state";
  5987.                 arm,psci-suspend-param = <0x10000>;
  5988.                 phandle = <0xd5>;
  5989.                 exit-latency-us = <0x3b>;
  5990.                 entry-latency-us = <0x2e>;
  5991.                 local-timer-stop;
  5992.                 linux,phandle = <0xd5>;
  5993.                 min-residency-us = <0xdf2>;
  5994.             };
  5995.         };
  5996.  
  5997.         cpu@1 {
  5998.             compatible = "arm,cortex-a53\0arm,armv8";
  5999.             clocks = <0xd3>;
  6000.             cpu-idle-states = <0xd5>;
  6001.             device_type = "cpu";
  6002.             enable-method = "psci";
  6003.             operating-points-v2 = <0xd4>;
  6004.             reg = <0x00 0x01>;
  6005.             #cooling-cells = <0x02>;
  6006.         };
  6007.  
  6008.         cpu@2 {
  6009.             compatible = "arm,cortex-a53\0arm,armv8";
  6010.             clocks = <0xd3>;
  6011.             cpu-idle-states = <0xd5>;
  6012.             device_type = "cpu";
  6013.             enable-method = "psci";
  6014.             operating-points-v2 = <0xd4>;
  6015.             reg = <0x00 0x02>;
  6016.             #cooling-cells = <0x02>;
  6017.         };
  6018.  
  6019.         cpu@0 {
  6020.             compatible = "arm,cortex-a53\0arm,armv8";
  6021.             clocks = <0xd3>;
  6022.             cpu-idle-states = <0xd5>;
  6023.             device_type = "cpu";
  6024.             enable-method = "psci";
  6025.             cpu-supply = <0x18b>;
  6026.             phandle = <0xc7>;
  6027.             operating-points-v2 = <0xd4>;
  6028.             dynamic-power-coefficient = <0x64>;
  6029.             reg = <0x00 0x00>;
  6030.             #cooling-cells = <0x02>;
  6031.             linux,phandle = <0xc7>;
  6032.         };
  6033.     };
  6034.  
  6035.     s_brom {
  6036.         compatible = "allwinner,s-brom";
  6037.         reg = <0x00 0x00 0x00 0x10000>;
  6038.     };
  6039.  
  6040.     dram {
  6041.         dram_mr2 = <0x1f14>;
  6042.         dram_tpr7 = <0x00>;
  6043.         compatible = "allwinner,dram";
  6044.         clocks = <0xd8>;
  6045.         dram_zq = <0x3030303>;
  6046.         dram_mr0 = <0x30fb>;
  6047.         dram_tpr13 = <0x00>;
  6048.         dram_mr17 = <0x00>;
  6049.         dram_tpr5 = <0x00>;
  6050.         dram_tpr11 = <0x00>;
  6051.         device_type = "dram";
  6052.         dram_tpr3 = <0x00>;
  6053.         clock-names = "pll_ddr";
  6054.         dram_mr13 = <0x00>;
  6055.         dram_tpr1 = <0x00>;
  6056.         dram_mr5 = <0x00>;
  6057.         dram_type = <0x03>;
  6058.         dram_dx_odt = <0x3030303>;
  6059.         dram_dx_dri = <0xe0e0e0e>;
  6060.         dram_mr11 = <0x00>;
  6061.         dram_mr3 = <0x04>;
  6062.         dram_tpr8 = <0x00>;
  6063.         dram_para1 = <0x1c1c>;
  6064.         dram_mr1 = <0x8000000>;
  6065.         dram_ca_dri = <0x1c1c>;
  6066.         dram_tpr6 = <0x00>;
  6067.         phandle = <0x17c>;
  6068.         dram_tpr12 = <0xc0001305>;
  6069.         dram_mr16 = <0x00>;
  6070.         dram_tpr4 = <0x00>;
  6071.         dram_clk = <0x288>;
  6072.         dram_tpr10 = <0x00>;
  6073.         dram_mr14 = <0x00>;
  6074.         dram_tpr2 = <0x00>;
  6075.         dram_odt_en = <0xe0e0e0e>;
  6076.         dram_mr6 = <0x00>;
  6077.         dram_mr22 = <0x00>;
  6078.         linux,phandle = <0x17c>;
  6079.         dram_mr12 = <0x00>;
  6080.         dram_tpr0 = <0x20>;
  6081.         dram_mr4 = <0x00>;
  6082.         dram_tpr9 = <0x00>;
  6083.         dram_para2 = <0x01>;
  6084.     };
  6085.  
  6086.     s_cpuscfg {
  6087.         compatible = "allwinner,s_cpuscfg";
  6088.         reg = <0x00 0x1f01c00 0x00 0x400>;
  6089.     };
  6090.  
  6091.     timer_arch {
  6092.         arm,no-tick-in-suspend;
  6093.         compatible = "arm,armv8-timer";
  6094.         interrupt-parent = <0x85>;
  6095.         interrupts = <0x01 0x0d 0xf08 0x01 0x0e 0xf08 0x01 0x0b 0xf08 0x01 0x0a 0xf08>;
  6096.         clock-frequency = <0x16e3600>;
  6097.     };
  6098. };
  6099.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement