Advertisement
Guest User

Mi3W devtree

a guest
Jan 20th, 2014
516
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 245.76 KB | None | 0 0
  1. /dts-v1/;
  2.  
  3. / {
  4.     #address-cells = <0x1>;
  5.     #size-cells = <0x1>;
  6.     model = "Qualcomm MSM 8974 CDP";
  7.     compatible = "qcom,msm8974-cdp", "qcom,msm8974", "qcom,cdp";
  8.     interrupt-parent = <0x1>;
  9.     qcom,msm-id = <0x7e 0x1 0x0 0xb9 0x1 0x0 0xba 0x1 0x0>;
  10.  
  11.     chosen {
  12.     };
  13.  
  14.     aliases {
  15.         spi0 = "/soc/spi@f9923000";
  16.         spi7 = "/soc/spi@f9966000";
  17.         sdhc1 = "/soc/sdhci@f9824900";
  18.         sdhc2 = "/soc/sdhci@f98a4900";
  19.         sdhc3 = "/soc/sdhci@f9864900";
  20.         sdhc4 = "/soc/sdhci@f98e4900";
  21.         smd1 = "/soc/qcom,smdtty/qcom,smdtty-apps-fm";
  22.         smd2 = "/soc/qcom,smdtty/smdtty-apps-riva-bt-acl";
  23.         smd3 = "/soc/qcom,smdtty/qcom,smdtty-apps-riva-bt-cmd";
  24.         smd4 = "/soc/qcom,smdtty/qcom,smdtty-mbalbridge";
  25.         smd5 = "/soc/qcom,smdtty/smdtty-apps-riva-ant-cmd";
  26.         smd6 = "/soc/qcom,smdtty/smdtty-apps-riva-ant-data";
  27.         smd7 = "/soc/qcom,smdtty/qcom,smdtty-data1";
  28.         smd11 = "/soc/qcom,smdtty/qcom,smdtty-data11";
  29.         smd21 = "/soc/qcom,smdtty/qcom,smdtty-data21";
  30.         smd27 = "/soc/qcom,smdtty/smdtty-gpsnmea";
  31.         smd36 = "/soc/qcom,smdtty/smdtty-loopback";
  32.         serial0 = "/soc/serial@f991e000";
  33.     };
  34.  
  35.     memory {
  36.         #address-cells = <0x1>;
  37.         #size-cells = <0x1>;
  38.         device_type = "memory";
  39.         reg = <0x0 0x0>;
  40.  
  41.         secure_region {
  42.             linux,contiguous-region;
  43.             reg = <0x0 0xfc00000>;
  44.             label = "secure_mem";
  45.             linux,phandle = <0x19>;
  46.             phandle = <0x19>;
  47.         };
  48.  
  49.         adsp_region {
  50.             linux,contiguous-region;
  51.             reg = <0x0 0x3f00000>;
  52.             label = "adsp_mem";
  53.             linux,phandle = <0x1a>;
  54.             phandle = <0x1a>;
  55.         };
  56.  
  57.         qsecom_region {
  58.             linux,contiguous-region;
  59.             reg = <0x0 0x1100000>;
  60.             label = "qseecom_mem";
  61.             linux,phandle = <0x1b>;
  62.             phandle = <0x1b>;
  63.         };
  64.     };
  65.  
  66.     cpus {
  67.         #size-cells = <0x0>;
  68.         #address-cells = <0x1>;
  69.  
  70.         cpu@0 {
  71.             device_type = "cpu";
  72.             compatible = "qcom,krait";
  73.             reg = <0x0>;
  74.         };
  75.  
  76.         cpu@1 {
  77.             device_type = "cpu";
  78.             compatible = "qcom,krait";
  79.             reg = <0x1>;
  80.         };
  81.  
  82.         cpu@2 {
  83.             device_type = "cpu";
  84.             compatible = "qcom,krait";
  85.             reg = <0x2>;
  86.         };
  87.  
  88.         cpu@3 {
  89.             device_type = "cpu";
  90.             compatible = "qcom,krait";
  91.             reg = <0x3>;
  92.         };
  93.     };
  94.  
  95.     soc {
  96.         #address-cells = <0x1>;
  97.         #size-cells = <0x1>;
  98.         ranges;
  99.  
  100.         qcom,msm-cam@fd8C0000 {
  101.             compatible = "qcom,msm-cam";
  102.             reg = <0xfd8c0000 0x10000>;
  103.             reg-names = "msm-cam";
  104.         };
  105.  
  106.         qcom,csiphy@fda0ac00 {
  107.             cell-index = <0x0>;
  108.             compatible = "qcom,csiphy";
  109.             reg = <0xfda0ac00 0x200 0xfda00030 0x4>;
  110.             reg-names = "csiphy", "csiphy_clk_mux";
  111.             interrupts = <0x0 0x4e 0x0>;
  112.             interrupt-names = "csiphy";
  113.         };
  114.  
  115.         qcom,csiphy@fda0b000 {
  116.             cell-index = <0x1>;
  117.             compatible = "qcom,csiphy";
  118.             reg = <0xfda0b000 0x200 0xfda00038 0x4>;
  119.             reg-names = "csiphy", "csiphy_clk_mux";
  120.             interrupts = <0x0 0x4f 0x0>;
  121.             interrupt-names = "csiphy";
  122.         };
  123.  
  124.         qcom,csiphy@fda0b400 {
  125.             cell-index = <0x2>;
  126.             compatible = "qcom,csiphy";
  127.             reg = <0xfda0b400 0x200 0xfda00040 0x4>;
  128.             reg-names = "csiphy", "csiphy_clk_mux";
  129.             interrupts = <0x0 0x50 0x0>;
  130.             interrupt-names = "csiphy";
  131.         };
  132.  
  133.         qcom,csid@fda08000 {
  134.             cell-index = <0x0>;
  135.             compatible = "qcom,csid";
  136.             reg = <0xfda08000 0x100>;
  137.             reg-names = "csid";
  138.             interrupts = <0x0 0x33 0x0>;
  139.             interrupt-names = "csid";
  140.             qcom,csi-vdd-voltage = <0x1b7740>;
  141.             qcom,mipi-csi-vdd-supply = <0x2>;
  142.         };
  143.  
  144.         qcom,csid@fda08400 {
  145.             cell-index = <0x1>;
  146.             compatible = "qcom,csid";
  147.             reg = <0xfda08400 0x100>;
  148.             reg-names = "csid";
  149.             interrupts = <0x0 0x34 0x0>;
  150.             interrupt-names = "csid";
  151.             qcom,csi-vdd-voltage = <0x1b7740>;
  152.             qcom,mipi-csi-vdd-supply = <0x2>;
  153.         };
  154.  
  155.         qcom,csid@fda08800 {
  156.             cell-index = <0x2>;
  157.             compatible = "qcom,csid";
  158.             reg = <0xfda08800 0x100>;
  159.             reg-names = "csid";
  160.             interrupts = <0x0 0x35 0x0>;
  161.             interrupt-names = "csid";
  162.             qcom,csi-vdd-voltage = <0x1b7740>;
  163.             qcom,mipi-csi-vdd-supply = <0x2>;
  164.         };
  165.  
  166.         qcom,csid@fda08C00 {
  167.             cell-index = <0x3>;
  168.             compatible = "qcom,csid";
  169.             reg = <0xfda08c00 0x100>;
  170.             reg-names = "csid";
  171.             interrupts = <0x0 0x36 0x0>;
  172.             interrupt-names = "csid";
  173.             qcom,csi-vdd-voltage = <0x1b7740>;
  174.             qcom,mipi-csi-vdd-supply = <0x2>;
  175.         };
  176.  
  177.         qcom,ispif@fda0A000 {
  178.             cell-index = <0x0>;
  179.             compatible = "qcom,ispif-v3.0", "qcom,ispif";
  180.             reg = <0xfda0a000 0x500 0xfda00020 0x10>;
  181.             reg-names = "ispif", "csi_clk_mux";
  182.             interrupts = <0x0 0x37 0x0>;
  183.             interrupt-names = "ispif";
  184.             qcom,num-isps = <0x2>;
  185.         };
  186.  
  187.         qcom,vfe@fda10000 {
  188.             cell-index = <0x0>;
  189.             compatible = "qcom,vfe40";
  190.             reg = <0xfda10000 0x1000 0xfda40000 0x200 0xfd4a8000 0x4>;
  191.             reg-names = "vfe", "vfe_vbif", "tcsr";
  192.             interrupts = <0x0 0x39 0x0>;
  193.             interrupt-names = "vfe";
  194.             vdd-supply = <0x3>;
  195.         };
  196.  
  197.         qcom,vfe@fda14000 {
  198.             cell-index = <0x1>;
  199.             compatible = "qcom,vfe40";
  200.             reg = <0xfda14000 0x1000 0xfda40000 0x200 0xfd4a8000 0x4>;
  201.             reg-names = "vfe", "vfe_vbif", "tcsr";
  202.             interrupts = <0x0 0x3a 0x0>;
  203.             interrupt-names = "vfe";
  204.             vdd-supply = <0x3>;
  205.         };
  206.  
  207.         qcom,jpeg@fda1c000 {
  208.             cell-index = <0x0>;
  209.             compatible = "qcom,jpeg";
  210.             reg = <0xfda1c000 0x400>;
  211.             reg-names = "jpeg";
  212.             interrupts = <0x0 0x3b 0x0>;
  213.             interrupt-names = "jpeg";
  214.             vdd-supply = <0x4>;
  215.         };
  216.  
  217.         qcom,jpeg@fda20000 {
  218.             cell-index = <0x1>;
  219.             compatible = "qcom,jpeg";
  220.             reg = <0xfda20000 0x400>;
  221.             reg-names = "jpeg";
  222.             interrupts = <0x0 0x3c 0x0>;
  223.             interrupt-names = "jpeg";
  224.             vdd-supply = <0x4>;
  225.         };
  226.  
  227.         qcom,jpeg@fda24000 {
  228.             cell-index = <0x2>;
  229.             compatible = "qcom,jpeg";
  230.             reg = <0xfda24000 0x400>;
  231.             reg-names = "jpeg";
  232.             interrupts = <0x0 0x3d 0x0>;
  233.             interrupt-names = "jpeg";
  234.             vdd-supply = <0x4>;
  235.         };
  236.  
  237.         qcom,irqrouter@fda00000 {
  238.             cell-index = <0x0>;
  239.             compatible = "qcom,irqrouter";
  240.             reg = <0xfda00000 0x100>;
  241.             reg-names = "irqrouter";
  242.         };
  243.  
  244.         qcom,cpp@fda04000 {
  245.             cell-index = <0x0>;
  246.             compatible = "qcom,cpp";
  247.             reg = <0xfda04000 0x100 0xfda40000 0x200 0xfda18000 0x18>;
  248.             reg-names = "cpp", "cpp_vbif", "cpp_hw";
  249.             interrupts = <0x0 0x31 0x0>;
  250.             interrupt-names = "cpp";
  251.             vdd-supply = <0x3>;
  252.         };
  253.  
  254.         qcom,cci@fda0C000 {
  255.             cell-index = <0x0>;
  256.             compatible = "qcom,cci";
  257.             reg = <0xfda0c000 0x1000>;
  258.             #address-cells = <0x1>;
  259.             #size-cells = <0x0>;
  260.             reg-names = "cci";
  261.             interrupts = <0x0 0x32 0x0>;
  262.             interrupt-names = "cci";
  263.             gpios = <0x5 0x13 0x0 0x5 0x14 0x0 0x5 0x15 0x0 0x5 0x16 0x0>;
  264.             qcom,gpio-tbl-num = <0x0 0x1 0x2 0x3>;
  265.             qcom,gpio-tbl-flags = <0x1 0x1 0x1 0x1>;
  266.             qcom,gpio-tbl-label = "CCI_I2C_DATA0", "CCI_I2C_CLK0", "CCI_I2C_DATA1", "CCI_I2C_CLK1";
  267.  
  268.             qcom,cci-master0 {
  269.                 status = "ok";
  270.                 qcom,hw-thigh = <0x4e>;
  271.                 qcom,hw-tlow = <0x72>;
  272.                 qcom,hw-tsu-sto = <0x1c>;
  273.                 qcom,hw-tsu-sta = <0x1c>;
  274.                 qcom,hw-thd-dat = <0xa>;
  275.                 qcom,hw-thd-sta = <0x4d>;
  276.                 qcom,hw-tbuf = <0x76>;
  277.                 qcom,hw-scl-stretch-en = <0x0>;
  278.                 qcom,hw-trdhld = <0x6>;
  279.                 qcom,hw-tsp = <0x1>;
  280.             };
  281.  
  282.             qcom,cci-master1 {
  283.                 status = "ok";
  284.                 qcom,hw-thigh = <0x4e>;
  285.                 qcom,hw-tlow = <0x72>;
  286.                 qcom,hw-tsu-sto = <0x1c>;
  287.                 qcom,hw-tsu-sta = <0x1c>;
  288.                 qcom,hw-thd-dat = <0xa>;
  289.                 qcom,hw-thd-sta = <0x4d>;
  290.                 qcom,hw-tbuf = <0x76>;
  291.                 qcom,hw-scl-stretch-en = <0x0>;
  292.                 qcom,hw-trdhld = <0x6>;
  293.                 qcom,hw-tsp = <0x1>;
  294.             };
  295.  
  296.             qcom,actuator@18 {
  297.                 cell-index = <0x0>;
  298.                 reg = <0x18>;
  299.                 compatible = "qcom,actuator";
  300.                 qcom,cci-master = <0x0>;
  301.                 linux,phandle = <0x6>;
  302.                 phandle = <0x6>;
  303.             };
  304.  
  305.             qcom,actuator@36 {
  306.                 cell-index = <0x1>;
  307.                 reg = <0x36>;
  308.                 compatible = "qcom,actuator";
  309.                 qcom,cci-master = <0x0>;
  310.                 linux,phandle = <0xb>;
  311.                 phandle = <0xb>;
  312.             };
  313.  
  314.             qcom,camera@6e {
  315.                 compatible = "qcom,s5k3l1yx";
  316.                 reg = <0x6e>;
  317.                 qcom,slave-id = <0x6e 0x0 0x3121>;
  318.                 qcom,csiphy-sd-index = <0x0>;
  319.                 qcom,csid-sd-index = <0x0>;
  320.                 qcom,actuator-src = <0x6>;
  321.                 qcom,mount-angle = <0x5a>;
  322.                 qcom,sensor-name = "s5k3l1yx";
  323.                 cam_vdig-supply = <0x7>;
  324.                 cam_vana-supply = <0x8>;
  325.                 cam_vio-supply = <0x9>;
  326.                 cam_vaf-supply = <0xa>;
  327.                 qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana", "cam_vaf";
  328.                 qcom,cam-vreg-type = <0x0 0x1 0x0 0x0>;
  329.                 qcom,cam-vreg-min-voltage = <0x12b128 0x0 0x2b7cd0 0x2dc6c0>;
  330.                 qcom,cam-vreg-max-voltage = <0x12b128 0x0 0x2b7cd0 0x2dc6c0>;
  331.                 qcom,cam-vreg-op-mode = <0x19a28 0x0 0x13880 0x186a0>;
  332.                 qcom,gpio-no-mux = <0x0>;
  333.                 gpios = <0x5 0xf 0x0 0x5 0x5a 0x0 0x5 0x59 0x0>;
  334.                 qcom,gpio-reset = <0x1>;
  335.                 qcom,gpio-standby = <0x2>;
  336.                 qcom,gpio-req-tbl-num = <0x0 0x1 0x2>;
  337.                 qcom,gpio-req-tbl-flags = <0x1 0x0 0x0>;
  338.                 qcom,gpio-req-tbl-label = "CAMIF_MCLK", "CAM_RESET1", "CAM_STANDBY";
  339.                 qcom,gpio-set-tbl-num = <0x1 0x1>;
  340.                 qcom,gpio-set-tbl-flags = <0x0 0x2>;
  341.                 qcom,gpio-set-tbl-delay = <0x3e8 0x7530>;
  342.                 qcom,csi-lane-assign = <0x4320>;
  343.                 qcom,csi-lane-mask = <0x1f>;
  344.                 qcom,sensor-position = <0x0>;
  345.                 qcom,sensor-mode = <0x1>;
  346.                 qcom,cci-master = <0x0>;
  347.                 status = "ok";
  348.             };
  349.  
  350.             qcom,camera@20 {
  351.                 compatible = "qcom,imx135";
  352.                 reg = <0x20>;
  353.                 qcom,slave-id = <0x20 0x16 0x135>;
  354.                 qcom,csiphy-sd-index = <0x0>;
  355.                 qcom,csid-sd-index = <0x0>;
  356.                 qcom,mount-angle = <0x5a>;
  357.                 qcom,sensor-name = "imx135";
  358.                 qcom,actuator-src = <0xb>;
  359.                 cam_vdig-supply = <0x7>;
  360.                 cam_vana-supply = <0x8>;
  361.                 cam_vio-supply = <0x9>;
  362.                 cam_vaf-supply = <0xa>;
  363.                 qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana", "cam_vaf";
  364.                 qcom,cam-vreg-type = <0x0 0x1 0x0 0x0>;
  365.                 qcom,cam-vreg-min-voltage = <0x12b128 0x0 0x2b7cd0 0x2dc6c0>;
  366.                 qcom,cam-vreg-max-voltage = <0x12b128 0x0 0x2b7cd0 0x2dc6c0>;
  367.                 qcom,cam-vreg-op-mode = <0x19a28 0x0 0x13880 0x186a0>;
  368.                 qcom,gpio-no-mux = <0x0>;
  369.                 gpios = <0x5 0xf 0x0 0x5 0x5a 0x0 0x5 0x59 0x0>;
  370.                 qcom,gpio-reset = <0x1>;
  371.                 qcom,gpio-standby = <0x2>;
  372.                 qcom,gpio-req-tbl-num = <0x0 0x1 0x2>;
  373.                 qcom,gpio-req-tbl-flags = <0x1 0x0 0x0>;
  374.                 qcom,gpio-req-tbl-label = "CAMIF_MCLK", "CAM_RESET1", "CAM_STANDBY";
  375.                 qcom,gpio-set-tbl-num = <0x1 0x1>;
  376.                 qcom,gpio-set-tbl-flags = <0x0 0x2>;
  377.                 qcom,gpio-set-tbl-delay = <0x3e8 0x7530>;
  378.                 qcom,csi-lane-assign = <0x4320>;
  379.                 qcom,csi-lane-mask = <0x1f>;
  380.                 qcom,sensor-position = <0x0>;
  381.                 qcom,sensor-mode = <0x0>;
  382.                 qcom,sensor-type = <0x0>;
  383.                 qcom,cci-master = <0x0>;
  384.                 status = "ok";
  385.             };
  386.  
  387.             qcom,camera@6c {
  388.                 compatible = "qcom,ov2720";
  389.                 reg = <0x6c>;
  390.                 qcom,slave-id = <0x6c 0x300a 0x2720>;
  391.                 qcom,csiphy-sd-index = <0x2>;
  392.                 qcom,csid-sd-index = <0x2>;
  393.                 qcom,mount-angle = <0x5a>;
  394.                 qcom,sensor-name = "ov2720";
  395.                 cam_vdig-supply = <0x7>;
  396.                 cam_vana-supply = <0x8>;
  397.                 cam_vio-supply = <0x9>;
  398.                 qcom,cam-vreg-name = "cam_vdig", "cam_vana", "cam_vio";
  399.                 qcom,cam-vreg-type = <0x0 0x0 0x1>;
  400.                 qcom,cam-vreg-min-voltage = <0x12b128 0x2b7cd0 0x0>;
  401.                 qcom,cam-vreg-max-voltage = <0x12b128 0x2b7cd0 0x0>;
  402.                 qcom,cam-vreg-op-mode = <0x19a28 0x13880 0x0>;
  403.                 qcom,gpio-no-mux = <0x0>;
  404.                 gpios = <0x5 0x11 0x0 0x5 0x12 0x0>;
  405.                 qcom,gpio-reset = <0x1>;
  406.                 qcom,gpio-req-tbl-num = <0x0 0x1>;
  407.                 qcom,gpio-req-tbl-flags = <0x1 0x0>;
  408.                 qcom,gpio-req-tbl-label = "CAMIF_MCLK", "CAM_RESET1";
  409.                 qcom,gpio-set-tbl-num = <0x1 0x1>;
  410.                 qcom,gpio-set-tbl-flags = <0x0 0x2>;
  411.                 qcom,gpio-set-tbl-delay = <0x3e8 0xfa0>;
  412.                 qcom,csi-lane-assign = <0x4320>;
  413.                 qcom,csi-lane-mask = <0x7>;
  414.                 qcom,sensor-position = <0x1>;
  415.                 qcom,sensor-mode = <0x1>;
  416.                 qcom,cci-master = <0x0>;
  417.                 status = "ok";
  418.             };
  419.  
  420.             qcom,camera@90 {
  421.                 compatible = "qcom,mt9m114";
  422.                 reg = <0x90>;
  423.                 qcom,slave-id = <0x90 0x0 0x2481>;
  424.                 qcom,csiphy-sd-index = <0x1>;
  425.                 qcom,csid-sd-index = <0x0>;
  426.                 qcom,mount-angle = <0x0>;
  427.                 qcom,sensor-name = "mt9m114";
  428.                 cam_vdig-supply = <0x7>;
  429.                 cam_vana-supply = <0x8>;
  430.                 cam_vio-supply = <0x9>;
  431.                 qcom,cam-vreg-name = "cam_vdig", "cam_vana", "cam_vio";
  432.                 qcom,cam-vreg-type = <0x0 0x0 0x1>;
  433.                 qcom,cam-vreg-min-voltage = <0x12b128 0x2b7cd0 0x0>;
  434.                 qcom,cam-vreg-max-voltage = <0x12b128 0x2b7cd0 0x0>;
  435.                 qcom,cam-vreg-op-mode = <0x19a28 0x13880 0x0>;
  436.                 qcom,gpio-no-mux = <0x0>;
  437.                 gpios = <0x5 0x10 0x0 0x5 0x5c 0x0>;
  438.                 qcom,gpio-reset = <0x1>;
  439.                 qcom,gpio-req-tbl-num = <0x0 0x1>;
  440.                 qcom,gpio-req-tbl-flags = <0x1 0x0>;
  441.                 qcom,gpio-req-tbl-label = "CAMIF_MCLK", "CAM_RESET1";
  442.                 qcom,gpio-set-tbl-num = <0x1 0x1>;
  443.                 qcom,gpio-set-tbl-flags = <0x0 0x2>;
  444.                 qcom,gpio-set-tbl-delay = <0x3e8 0xfa0>;
  445.                 qcom,csi-lane-assign = <0x4320>;
  446.                 qcom,csi-lane-mask = <0x3>;
  447.                 qcom,sensor-position = <0x1>;
  448.                 qcom,sensor-mode = <0x1>;
  449.                 qcom,cci-master = <0x0>;
  450.             };
  451.         };
  452.  
  453.         tmc@fc322000 {
  454.             compatible = "arm,coresight-tmc";
  455.             reg = <0xfc322000 0x1000 0xfc37c000 0x3000>;
  456.             reg-names = "tmc-base", "bam-base";
  457.             interrupts = <0x0 0xa6 0x0>;
  458.             interrupt-names = "byte-cntr-irq";
  459.             qcom,memory-size = <0x100000>;
  460.             coresight-id = <0x0>;
  461.             coresight-name = "coresight-tmc-etr";
  462.             coresight-nr-inports = <0x1>;
  463.             coresight-ctis = <0xc 0xd>;
  464.             qcom,reset-flush-race;
  465.             qcom,byte-cntr-absent;
  466.             linux,phandle = <0x10>;
  467.             phandle = <0x10>;
  468.         };
  469.  
  470.         tpiu@fc318000 {
  471.             compatible = "arm,coresight-tpiu";
  472.             reg = <0xfc318000 0x1000>;
  473.             reg-names = "tpiu-base";
  474.             coresight-id = <0x1>;
  475.             coresight-name = "coresight-tpiu";
  476.             coresight-nr-inports = <0x1>;
  477.             vdd-supply = <0xe>;
  478.             qcom,vdd-voltage-level = <0x2d0370 0x2d0370>;
  479.             qcom,vdd-current-level = <0x2328 0xc3500>;
  480.             vdd-io-supply = <0xf>;
  481.             qcom,vdd-io-voltage-level = <0x2d0370 0x2d0370>;
  482.             qcom,vdd-io-current-level = <0x6 0x55f0>;
  483.             qcom,seta-gpios = <0x5 0x1f 0x0 0x5 0x20 0x0 0x5 0x21 0x0 0x5 0x22 0x0 0x5 0x23 0x0 0x5 0x24 0x0 0x5 0x25 0x0 0x5 0x26 0x0 0x5 0x27 0x0 0x5 0x28 0x0 0x5 0x29 0x0 0x5 0x2a 0x0 0x5 0x2b 0x0 0x5 0x2c 0x0 0x5 0x2d 0x0 0x5 0x2e 0x0 0x5 0x2f 0x0 0x5 0x30 0x0>;
  484.             qcom,seta-gpios-func = <0x4 0x4 0x4 0x3 0x4 0x4 0x4 0x3 0x4 0x3 0x5 0x5 0x5 0x5 0x4 0x4 0x5 0x5>;
  485.             qcom,seta-gpios-drv = <0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7>;
  486.             qcom,seta-gpios-pull = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
  487.             qcom,seta-gpios-dir = <0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2>;
  488.             qcom,setb-gpios = <0x5 0xf 0x0 0x5 0x10 0x0 0x5 0x11 0x0 0x5 0x12 0x0 0x5 0x13 0x0 0x5 0x14 0x0 0x5 0x15 0x0 0x5 0x16 0x0 0x5 0x17 0x0 0x5 0x18 0x0 0x5 0x19 0x0 0x5 0x1a 0x0 0x5 0x1b 0x0 0x5 0x1c 0x0 0x5 0x59 0x0 0x5 0x5a 0x0 0x5 0x5b 0x0 0x5 0x5c 0x0>;
  489.             qcom,setb-gpios-func = <0x2 0x2 0x2 0x2 0x5 0x5 0x5 0x5 0x6 0x6 0x6 0x7 0x7 0x5 0x2 0x3 0x3 0x3>;
  490.             qcom,setb-gpios-drv = <0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7>;
  491.             qcom,setb-gpios-pull = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
  492.             qcom,setb-gpios-dir = <0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2>;
  493.             linux,phandle = <0x11>;
  494.             phandle = <0x11>;
  495.         };
  496.  
  497.         replicator@fc31c000 {
  498.             compatible = "qcom,coresight-replicator";
  499.             reg = <0xfc31c000 0x1000>;
  500.             reg-names = "replicator-base";
  501.             coresight-id = <0x2>;
  502.             coresight-name = "coresight-replicator";
  503.             coresight-nr-inports = <0x1>;
  504.             coresight-outports = <0x0 0x1>;
  505.             coresight-child-list = <0x10 0x11>;
  506.             coresight-child-ports = <0x0 0x0>;
  507.             linux,phandle = <0x12>;
  508.             phandle = <0x12>;
  509.         };
  510.  
  511.         tmc@fc307000 {
  512.             compatible = "arm,coresight-tmc";
  513.             reg = <0xfc307000 0x1000>;
  514.             reg-names = "tmc-base";
  515.             coresight-id = <0x3>;
  516.             coresight-name = "coresight-tmc-etf";
  517.             coresight-nr-inports = <0x1>;
  518.             coresight-outports = <0x0>;
  519.             coresight-child-list = <0x12>;
  520.             coresight-child-ports = <0x0>;
  521.             coresight-default-sink;
  522.             coresight-ctis = <0xc 0xd>;
  523.             linux,phandle = <0x13>;
  524.             phandle = <0x13>;
  525.         };
  526.  
  527.         funnel@fc31b000 {
  528.             compatible = "arm,coresight-funnel";
  529.             reg = <0xfc31b000 0x1000>;
  530.             reg-names = "funnel-base";
  531.             coresight-id = <0x4>;
  532.             coresight-name = "coresight-funnel-merg";
  533.             coresight-nr-inports = <0x2>;
  534.             coresight-outports = <0x0>;
  535.             coresight-child-list = <0x13>;
  536.             coresight-child-ports = <0x0>;
  537.             linux,phandle = <0x14>;
  538.             phandle = <0x14>;
  539.         };
  540.  
  541.         funnel@fc319000 {
  542.             compatible = "arm,coresight-funnel";
  543.             reg = <0xfc319000 0x1000>;
  544.             reg-names = "funnel-base";
  545.             coresight-id = <0x5>;
  546.             coresight-name = "coresight-funnel-in0";
  547.             coresight-nr-inports = <0x8>;
  548.             coresight-outports = <0x0>;
  549.             coresight-child-list = <0x14>;
  550.             coresight-child-ports = <0x0>;
  551.             linux,phandle = <0x17>;
  552.             phandle = <0x17>;
  553.         };
  554.  
  555.         funnel@fc31a000 {
  556.             compatible = "arm,coresight-funnel";
  557.             reg = <0xfc31a000 0x1000>;
  558.             reg-names = "funnel-base";
  559.             coresight-id = <0x6>;
  560.             coresight-name = "coresight-funnel-in1";
  561.             coresight-nr-inports = <0x8>;
  562.             coresight-outports = <0x0>;
  563.             coresight-child-list = <0x14>;
  564.             coresight-child-ports = <0x1>;
  565.             linux,phandle = <0x15>;
  566.             phandle = <0x15>;
  567.         };
  568.  
  569.         funnel@fc345000 {
  570.             compatible = "arm,coresight-funnel";
  571.             reg = <0xfc345000 0x1000>;
  572.             reg-names = "funnel-base";
  573.             coresight-id = <0x7>;
  574.             coresight-name = "coresight-funnel-kpss";
  575.             coresight-nr-inports = <0x4>;
  576.             coresight-outports = <0x0>;
  577.             coresight-child-list = <0x15>;
  578.             coresight-child-ports = <0x5>;
  579.             linux,phandle = <0x16>;
  580.             phandle = <0x16>;
  581.         };
  582.  
  583.         funnel@fc364000 {
  584.             compatible = "arm,coresight-funnel";
  585.             reg = <0xfc364000 0x1000>;
  586.             reg-names = "funnel-base";
  587.             coresight-id = <0x8>;
  588.             coresight-name = "coresight-funnel-mmss";
  589.             coresight-nr-inports = <0x8>;
  590.             coresight-outports = <0x0>;
  591.             coresight-child-list = <0x15>;
  592.             coresight-child-ports = <0x1>;
  593.             linux,phandle = <0x1f>;
  594.             phandle = <0x1f>;
  595.         };
  596.  
  597.         stm@fc321000 {
  598.             compatible = "arm,coresight-stm";
  599.             reg = <0xfc321000 0x1000 0xfa280000 0x180000>;
  600.             reg-names = "stm-base", "stm-data-base";
  601.             coresight-id = <0x9>;
  602.             coresight-name = "coresight-stm";
  603.             coresight-nr-inports = <0x0>;
  604.             coresight-outports = <0x0>;
  605.             coresight-child-list = <0x15>;
  606.             coresight-child-ports = <0x7>;
  607.             qcom,write-64bit;
  608.         };
  609.  
  610.         etm@fc33c000 {
  611.             compatible = "arm,coresight-etm";
  612.             reg = <0xfc33c000 0x1000>;
  613.             reg-names = "etm-base";
  614.             coresight-id = <0xa>;
  615.             coresight-name = "coresight-etm0";
  616.             coresight-nr-inports = <0x0>;
  617.             coresight-outports = <0x0>;
  618.             coresight-child-list = <0x16>;
  619.             coresight-child-ports = <0x0>;
  620.             qcom,pc-save;
  621.             qcom,round-robin;
  622.         };
  623.  
  624.         etm@fc33d000 {
  625.             compatible = "arm,coresight-etm";
  626.             reg = <0xfc33d000 0x1000>;
  627.             reg-names = "etm-base";
  628.             coresight-id = <0xb>;
  629.             coresight-name = "coresight-etm1";
  630.             coresight-nr-inports = <0x0>;
  631.             coresight-outports = <0x0>;
  632.             coresight-child-list = <0x16>;
  633.             coresight-child-ports = <0x1>;
  634.             qcom,pc-save;
  635.             qcom,round-robin;
  636.         };
  637.  
  638.         etm@fc33e000 {
  639.             compatible = "arm,coresight-etm";
  640.             reg = <0xfc33e000 0x1000>;
  641.             reg-names = "etm-base";
  642.             coresight-id = <0xc>;
  643.             coresight-name = "coresight-etm2";
  644.             coresight-nr-inports = <0x0>;
  645.             coresight-outports = <0x0>;
  646.             coresight-child-list = <0x16>;
  647.             coresight-child-ports = <0x2>;
  648.             qcom,pc-save;
  649.             qcom,round-robin;
  650.         };
  651.  
  652.         etm@fc33f000 {
  653.             compatible = "arm,coresight-etm";
  654.             reg = <0xfc33f000 0x1000>;
  655.             reg-names = "etm-base";
  656.             coresight-id = <0xd>;
  657.             coresight-name = "coresight-etm3";
  658.             coresight-nr-inports = <0x0>;
  659.             coresight-outports = <0x0>;
  660.             coresight-child-list = <0x16>;
  661.             coresight-child-ports = <0x3>;
  662.             qcom,pc-save;
  663.             qcom,round-robin;
  664.         };
  665.  
  666.         audio_etm0 {
  667.             compatible = "qcom,coresight-audio-etm";
  668.             coresight-id = <0xe>;
  669.             coresight-name = "coresight-audio-etm0";
  670.             coresight-nr-inports = <0x0>;
  671.             coresight-outports = <0x0>;
  672.             coresight-child-list = <0x17>;
  673.             coresight-child-ports = <0x2>;
  674.         };
  675.  
  676.         modem_etm0 {
  677.             compatible = "qcom,coresight-modem-etm";
  678.             coresight-id = <0xf>;
  679.             coresight-name = "coresight-modem-etm0";
  680.             coresight-nr-inports = <0x0>;
  681.             coresight-outports = <0x0>;
  682.             coresight-child-list = <0x17>;
  683.             coresight-child-ports = <0x1>;
  684.         };
  685.  
  686.         wcn_etm0 {
  687.             compatible = "qcom,coresight-wcn-etm";
  688.             coresight-id = <0x10>;
  689.             coresight-name = "coresight-wcn-etm0";
  690.             coresight-nr-inports = <0x0>;
  691.             coresight-outports = <0x0>;
  692.             coresight-child-list = <0x15>;
  693.             coresight-child-ports = <0x2>;
  694.         };
  695.  
  696.         rpm_etm0 {
  697.             compatible = "qcom,coresight-rpm-etm";
  698.             coresight-id = <0x11>;
  699.             coresight-name = "coresight-rpm-etm0";
  700.             coresight-nr-inports = <0x0>;
  701.             coresight-outports = <0x0>;
  702.             coresight-child-list = <0x17>;
  703.             coresight-child-ports = <0x0>;
  704.         };
  705.  
  706.         csr@fc302000 {
  707.             compatible = "qcom,coresight-csr";
  708.             reg = <0xfc302000 0x1000>;
  709.             reg-names = "csr-base";
  710.             coresight-id = <0x12>;
  711.             coresight-name = "coresight-csr";
  712.             coresight-nr-inports = <0x0>;
  713.             qcom,blk-size = <0x3>;
  714.         };
  715.  
  716.         cti@fc308000 {
  717.             compatible = "arm,coresight-cti";
  718.             reg = <0xfc308000 0x1000>;
  719.             reg-names = "cti-base";
  720.             coresight-id = <0x13>;
  721.             coresight-name = "coresight-cti0";
  722.             coresight-nr-inports = <0x0>;
  723.             linux,phandle = <0xc>;
  724.             phandle = <0xc>;
  725.         };
  726.  
  727.         cti@fc309000 {
  728.             compatible = "arm,coresight-cti";
  729.             reg = <0xfc309000 0x1000>;
  730.             reg-names = "cti-base";
  731.             coresight-id = <0x14>;
  732.             coresight-name = "coresight-cti1";
  733.             coresight-nr-inports = <0x0>;
  734.         };
  735.  
  736.         cti@fc30a000 {
  737.             compatible = "arm,coresight-cti";
  738.             reg = <0xfc30a000 0x1000>;
  739.             reg-names = "cti-base";
  740.             coresight-id = <0x15>;
  741.             coresight-name = "coresight-cti2";
  742.             coresight-nr-inports = <0x0>;
  743.         };
  744.  
  745.         cti@fc30b000 {
  746.             compatible = "arm,coresight-cti";
  747.             reg = <0xfc30b000 0x1000>;
  748.             reg-names = "cti-base";
  749.             coresight-id = <0x16>;
  750.             coresight-name = "coresight-cti3";
  751.             coresight-nr-inports = <0x0>;
  752.         };
  753.  
  754.         cti@fc30c000 {
  755.             compatible = "arm,coresight-cti";
  756.             reg = <0xfc30c000 0x1000>;
  757.             reg-names = "cti-base";
  758.             coresight-id = <0x17>;
  759.             coresight-name = "coresight-cti4";
  760.             coresight-nr-inports = <0x0>;
  761.         };
  762.  
  763.         cti@fc30d000 {
  764.             compatible = "arm,coresight-cti";
  765.             reg = <0xfc30d000 0x1000>;
  766.             reg-names = "cti-base";
  767.             coresight-id = <0x18>;
  768.             coresight-name = "coresight-cti5";
  769.             coresight-nr-inports = <0x0>;
  770.         };
  771.  
  772.         cti@fc30e000 {
  773.             compatible = "arm,coresight-cti";
  774.             reg = <0xfc30e000 0x1000>;
  775.             reg-names = "cti-base";
  776.             coresight-id = <0x19>;
  777.             coresight-name = "coresight-cti6";
  778.             coresight-nr-inports = <0x0>;
  779.         };
  780.  
  781.         cti@fc30f000 {
  782.             compatible = "arm,coresight-cti";
  783.             reg = <0xfc30f000 0x1000>;
  784.             reg-names = "cti-base";
  785.             coresight-id = <0x1a>;
  786.             coresight-name = "coresight-cti7";
  787.             coresight-nr-inports = <0x0>;
  788.         };
  789.  
  790.         cti@fc310000 {
  791.             compatible = "arm,coresight-cti";
  792.             reg = <0xfc310000 0x1000>;
  793.             reg-names = "cti-base";
  794.             coresight-id = <0x1b>;
  795.             coresight-name = "coresight-cti8";
  796.             coresight-nr-inports = <0x0>;
  797.             linux,phandle = <0xd>;
  798.             phandle = <0xd>;
  799.         };
  800.  
  801.         cti@fc340000 {
  802.             compatible = "arm,coresight-cti";
  803.             reg = <0xfc340000 0x1000>;
  804.             reg-names = "cti-base";
  805.             coresight-id = <0x1c>;
  806.             coresight-name = "coresight-cti-l2";
  807.             coresight-nr-inports = <0x0>;
  808.         };
  809.  
  810.         cti@fc341000 {
  811.             compatible = "arm,coresight-cti";
  812.             reg = <0xfc341000 0x1000>;
  813.             reg-names = "cti-base";
  814.             coresight-id = <0x1d>;
  815.             coresight-name = "coresight-cti-cpu0";
  816.             coresight-nr-inports = <0x0>;
  817.         };
  818.  
  819.         cti@fc342000 {
  820.             compatible = "arm,coresight-cti";
  821.             reg = <0xfc342000 0x1000>;
  822.             reg-names = "cti-base";
  823.             coresight-id = <0x1e>;
  824.             coresight-name = "coresight-cti-cpu1";
  825.             coresight-nr-inports = <0x0>;
  826.         };
  827.  
  828.         cti@fc343000 {
  829.             compatible = "arm,coresight-cti";
  830.             reg = <0xfc343000 0x1000>;
  831.             reg-names = "cti-base";
  832.             coresight-id = <0x1f>;
  833.             coresight-name = "coresight-cti-cpu2";
  834.             coresight-nr-inports = <0x0>;
  835.         };
  836.  
  837.         cti@fc344000 {
  838.             compatible = "arm,coresight-cti";
  839.             reg = <0xfc344000 0x1000>;
  840.             reg-names = "cti-base";
  841.             coresight-id = <0x20>;
  842.             coresight-name = "coresight-cti-cpu3";
  843.             coresight-nr-inports = <0x0>;
  844.         };
  845.  
  846.         cti@fc348000 {
  847.             compatible = "arm,coresight-cti";
  848.             reg = <0xfc348000 0x1000>;
  849.             reg-names = "cti-base";
  850.             coresight-id = <0x21>;
  851.             coresight-name = "coresight-cti-video-cpu0";
  852.             coresight-nr-inports = <0x0>;
  853.         };
  854.  
  855.         cti@fc34d000 {
  856.             compatible = "arm,coresight-cti";
  857.             reg = <0xfc34d000 0x1000>;
  858.             reg-names = "cti-base";
  859.             coresight-id = <0x22>;
  860.             coresight-name = "coresight-cti-wcn-cpu0";
  861.             coresight-nr-inports = <0x0>;
  862.         };
  863.  
  864.         cti@fc350000 {
  865.             compatible = "arm,coresight-cti";
  866.             reg = <0xfc350000 0x1000>;
  867.             reg-names = "cti-base";
  868.             coresight-id = <0x23>;
  869.             coresight-name = "coresight-cti-modem-cpu0";
  870.             coresight-nr-inports = <0x0>;
  871.         };
  872.  
  873.         cti@fc354000 {
  874.             compatible = "arm,coresight-cti";
  875.             reg = <0xfc354000 0x1000>;
  876.             reg-names = "cti-base";
  877.             coresight-id = <0x24>;
  878.             coresight-name = "coresight-cti-audio-cpu0";
  879.             coresight-nr-inports = <0x0>;
  880.         };
  881.  
  882.         cti@fc358000 {
  883.             compatible = "arm,coresight-cti";
  884.             reg = <0xfc358000 0x1000>;
  885.             reg-names = "cti-base";
  886.             coresight-id = <0x25>;
  887.             coresight-name = "coresight-cti-rpm-cpu0";
  888.             coresight-nr-inports = <0x0>;
  889.         };
  890.  
  891.         hwevent@fdf30018 {
  892.             compatible = "qcom,coresight-hwevent";
  893.             reg = <0xfdf30018 0x80 0xf9011080 0x80 0xfd4ab160 0x80 0xfc401600 0x80>;
  894.             reg-names = "mmss-mux", "apcs-mux", "ppss-mux", "gcc-mux";
  895.             coresight-id = <0x26>;
  896.             coresight-name = "coresight-hwevent";
  897.             coresight-nr-inports = <0x0>;
  898.             qcom,hwevent-clks = "core_mmss_clk";
  899.         };
  900.  
  901.         fuse@fc4be024 {
  902.             compatible = "arm,coresight-fuse";
  903.             reg = <0xfc4be024 0x8>;
  904.             reg-names = "fuse-base";
  905.             coresight-id = <0x27>;
  906.             coresight-name = "coresight-fuse";
  907.             coresight-nr-inports = <0x0>;
  908.         };
  909.  
  910.         qcom,gdsc@fd8c1024 {
  911.             compatible = "qcom,gdsc";
  912.             regulator-name = "gdsc_venus";
  913.             reg = <0xfd8c1024 0x4>;
  914.             status = "ok";
  915.             qcom,clock-names = "core_clk";
  916.             qcom,skip-logic-collapse;
  917.             qcom,retain-periph;
  918.             qcom,retain-mem;
  919.             linux,phandle = <0x37>;
  920.             phandle = <0x37>;
  921.         };
  922.  
  923.         qcom,gdsc@fd8c1040 {
  924.             compatible = "qcom,gdsc";
  925.             regulator-name = "gdsc_venus_core0";
  926.             reg = <0xfd8c1040 0x4>;
  927.             status = "disabled";
  928.         };
  929.  
  930.         qcom,gdsc@fd8c1044 {
  931.             compatible = "qcom,gdsc";
  932.             regulator-name = "gdsc_venus_core1";
  933.             reg = <0xfd8c1044 0x4>;
  934.             status = "disabled";
  935.         };
  936.  
  937.         qcom,gdsc@fd8c1404 {
  938.             compatible = "qcom,gdsc";
  939.             regulator-name = "gdsc_vpu";
  940.             reg = <0xfd8c1404 0x4>;
  941.             status = "disabled";
  942.         };
  943.  
  944.         qcom,gdsc@fd8c2304 {
  945.             compatible = "qcom,gdsc";
  946.             regulator-name = "gdsc_mdss";
  947.             reg = <0xfd8c2304 0x4>;
  948.             status = "ok";
  949.             qcom,clock-names = "core_clk", "lut_clk";
  950.             qcom,skip-logic-collapse;
  951.             qcom,retain-periph;
  952.             qcom,retain-mem;
  953.             linux,phandle = <0x20>;
  954.             phandle = <0x20>;
  955.         };
  956.  
  957.         qcom,gdsc@fd8c35a4 {
  958.             compatible = "qcom,gdsc";
  959.             regulator-name = "gdsc_jpeg";
  960.             reg = <0xfd8c35a4 0x4>;
  961.             status = "ok";
  962.             qcom,clock-names = "core0_clk", "core1_clk", "core2_clk";
  963.             linux,phandle = <0x4>;
  964.             phandle = <0x4>;
  965.         };
  966.  
  967.         qcom,gdsc@fd8c36a4 {
  968.             compatible = "qcom,gdsc";
  969.             regulator-name = "gdsc_vfe";
  970.             reg = <0xfd8c36a4 0x4>;
  971.             status = "ok";
  972.             qcom,clock-names = "core0_clk", "core1_clk", "csi0_clk", "csi1_clk", "cpp_clk";
  973.             linux,phandle = <0x3>;
  974.             phandle = <0x3>;
  975.         };
  976.  
  977.         qcom,gdsc@fd8c4024 {
  978.             compatible = "qcom,gdsc";
  979.             regulator-name = "gdsc_oxili_gx";
  980.             reg = <0xfd8c4024 0x4>;
  981.             status = "ok";
  982.             parent-supply = <0x18>;
  983.             qcom,clock-names = "core_clk";
  984.             qcom,retain-mem;
  985.             qcom,retain-periph;
  986.             linux,phandle = <0x1d>;
  987.             phandle = <0x1d>;
  988.         };
  989.  
  990.         qcom,gdsc@fd8c4034 {
  991.             compatible = "qcom,gdsc";
  992.             regulator-name = "gdsc_oxili_cx";
  993.             reg = <0xfd8c4034 0x4>;
  994.             status = "ok";
  995.             linux,phandle = <0x1c>;
  996.             phandle = <0x1c>;
  997.         };
  998.  
  999.         qcom,gdsc@fc400404 {
  1000.             compatible = "qcom,gdsc";
  1001.             regulator-name = "gdsc_usb_hsic";
  1002.             reg = <0xfc400404 0x4>;
  1003.             status = "ok";
  1004.             linux,phandle = <0x6e>;
  1005.             phandle = <0x6e>;
  1006.         };
  1007.  
  1008.         qcom,gdsc@fc401ac4 {
  1009.             compatible = "qcom,gdsc";
  1010.             regulator-name = "gdsc_pcie_0";
  1011.             reg = <0xfc401ac4 0x4>;
  1012.             status = "disabled";
  1013.         };
  1014.  
  1015.         qcom,gdsc@fc401b44 {
  1016.             compatible = "qcom,gdsc";
  1017.             regulator-name = "gdsc_pcie_1";
  1018.             reg = <0xfc401b44 0x4>;
  1019.             status = "disabled";
  1020.         };
  1021.  
  1022.         qcom,gdsc@fc401e84 {
  1023.             compatible = "qcom,gdsc";
  1024.             regulator-name = "gdsc_usb30";
  1025.             reg = <0xfc401e84 0x4>;
  1026.             status = "disabled";
  1027.         };
  1028.  
  1029.         qcom,gdsc@fc401ec0 {
  1030.             compatible = "qcom,gdsc";
  1031.             regulator-name = "gdsc_usb30_sec";
  1032.             reg = <0xfc401ec0 0x4>;
  1033.             status = "disabled";
  1034.         };
  1035.  
  1036.         qcom,gdsc@fd8c1804 {
  1037.             compatible = "qcom,gdsc";
  1038.             regulator-name = "gdsc_vcap";
  1039.             reg = <0xfd8c1804 0x4>;
  1040.             status = "disabled";
  1041.         };
  1042.  
  1043.         qcom,ion {
  1044.             compatible = "qcom,msm-ion";
  1045.             #address-cells = <0x1>;
  1046.             #size-cells = <0x0>;
  1047.  
  1048.             qcom,ion-heap@30 {
  1049.                 reg = <0x1e>;
  1050.             };
  1051.  
  1052.             qcom,ion-heap@21 {
  1053.                 reg = <0x15>;
  1054.             };
  1055.  
  1056.             qcom,ion-heap@8 {
  1057.                 compatible = "qcom,msm-ion-reserve";
  1058.                 reg = <0x8>;
  1059.                 qcom,heap-align = <0x1000>;
  1060.                 linux,contiguous-region = <0x19>;
  1061.             };
  1062.  
  1063.             qcom,ion-heap@22 {
  1064.                 compatible = "qcom,msm-ion-reserve";
  1065.                 reg = <0x16>;
  1066.                 qcom,heap-align = <0x1000>;
  1067.                 linux,contiguous-region = <0x1a>;
  1068.             };
  1069.  
  1070.             qcom,ion-heap@25 {
  1071.                 reg = <0x19>;
  1072.             };
  1073.  
  1074.             qcom,ion-heap@27 {
  1075.                 compatible = "qcom,msm-ion-reserve";
  1076.                 reg = <0x1b>;
  1077.                 linux,contiguous-region = <0x1b>;
  1078.             };
  1079.  
  1080.             qcom,ion-heap@28 {
  1081.                 compatible = "qcom,msm-ion-reserve";
  1082.                 reg = <0x1c>;
  1083.                 qcom,heap-align = <0x1000>;
  1084.                 qcom,memory-reservation-type = "EBI1";
  1085.                 qcom,memory-reservation-size = <0x614000>;
  1086.             };
  1087.  
  1088.             qcom,ion-heap@23 {
  1089.                 compatible = "qcom,msm-ion-reserve";
  1090.                 reg = <0x17>;
  1091.                 qcom,heap-align = <0x1000>;
  1092.                 qcom,memory-fixed = <0x5d00000 0x1e00000>;
  1093.             };
  1094.         };
  1095.  
  1096.         qcom,kgsl-3d0@fdb00000 {
  1097.             label = "kgsl-3d0";
  1098.             compatible = "qcom,kgsl-3d0", "qcom,kgsl-3d";
  1099.             reg = <0xfdb00000 0x10000 0xfdb20000 0x10000>;
  1100.             reg-names = "kgsl_3d0_reg_memory", "kgsl_3d0_shader_memory";
  1101.             interrupts = <0x0 0x21 0x0>;
  1102.             interrupt-names = "kgsl_3d0_irq";
  1103.             qcom,id = <0x0>;
  1104.             qcom,chipid = <0x3030000>;
  1105.             qcom,initial-pwrlevel = <0x2>;
  1106.             qcom,step-pwrlevel = <0x2>;
  1107.             qcom,idle-timeout = <0x8>;
  1108.             qcom,strtstp-sleepwake;
  1109.             qcom,clk-map = <0x6>;
  1110.             qcom,msm-bus,name = "grp3d";
  1111.             qcom,msm-bus,num-cases = <0x6>;
  1112.             qcom,msm-bus,num-paths = <0x2>;
  1113.             qcom,msm-bus,vectors-KBps = <0x1a 0x200 0x0 0x0 0x59 0x25c 0x0 0x0 0x1a 0x200 0x0 0x2191c0 0x59 0x25c 0x0 0x2dc6c0 0x1a 0x200 0x0 0x3d0900 0x59 0x25c 0x0 0x2dc6c0 0x1a 0x200 0x0 0x3d0900 0x59 0x25c 0x0 0x44aa20 0x1a 0x200 0x0 0x61a800 0x59 0x25c 0x0 0x44aa20 0x1a 0x200 0x0 0x61a800 0x59 0x25c 0x0 0x73f780>;
  1114.             vddcx-supply = <0x1c>;
  1115.             vdd-supply = <0x1d>;
  1116.             iommu = <0x1e>;
  1117.             coresight-id = <0x43>;
  1118.             coresight-name = "coresight-gfx";
  1119.             coresight-nr-inports = <0x0>;
  1120.             coresight-outports = <0x0>;
  1121.             coresight-child-list = <0x1f>;
  1122.             coresight-child-ports = <0x7>;
  1123.  
  1124.             qcom,gpu-pwrlevels {
  1125.                 #address-cells = <0x1>;
  1126.                 #size-cells = <0x0>;
  1127.                 compatible = "qcom,gpu-pwrlevels";
  1128.  
  1129.                 qcom,gpu-pwrlevel@0 {
  1130.                     reg = <0x0>;
  1131.                     qcom,gpu-freq = <0x1ad27480>;
  1132.                     qcom,bus-freq = <0x5>;
  1133.                     qcom,io-fraction = <0x21>;
  1134.                 };
  1135.  
  1136.                 qcom,gpu-pwrlevel@1 {
  1137.                     reg = <0x1>;
  1138.                     qcom,gpu-freq = <0x1312d000>;
  1139.                     qcom,bus-freq = <0x4>;
  1140.                     qcom,io-fraction = <0x42>;
  1141.                 };
  1142.  
  1143.                 qcom,gpu-pwrlevel@2 {
  1144.                     reg = <0x2>;
  1145.                     qcom,gpu-freq = <0x1312d000>;
  1146.                     qcom,bus-freq = <0x3>;
  1147.                     qcom,io-fraction = <0x42>;
  1148.                 };
  1149.  
  1150.                 qcom,gpu-pwrlevel@3 {
  1151.                     reg = <0x3>;
  1152.                     qcom,gpu-freq = <0xbebc200>;
  1153.                     qcom,bus-freq = <0x2>;
  1154.                     qcom,io-fraction = <0x64>;
  1155.                 };
  1156.  
  1157.                 qcom,gpu-pwrlevel@4 {
  1158.                     reg = <0x4>;
  1159.                     qcom,gpu-freq = <0xbebc200>;
  1160.                     qcom,bus-freq = <0x1>;
  1161.                     qcom,io-fraction = <0x64>;
  1162.                 };
  1163.  
  1164.                 qcom,gpu-pwrlevel@5 {
  1165.                     reg = <0x5>;
  1166.                     qcom,gpu-freq = <0x19bfcc0>;
  1167.                     qcom,bus-freq = <0x0>;
  1168.                     qcom,io-fraction = <0x0>;
  1169.                 };
  1170.             };
  1171.  
  1172.             qcom,dcvs-core-info {
  1173.                 #address-cells = <0x1>;
  1174.                 #size-cells = <0x0>;
  1175.                 compatible = "qcom,dcvs-core-info";
  1176.                 qcom,num-cores = <0x1>;
  1177.                 qcom,sensors = <0x0>;
  1178.                 qcom,core-core-type = <0x1>;
  1179.                 qcom,algo-disable-pc-threshold = <0x0>;
  1180.                 qcom,algo-em-win-size-min-us = <0x186a0>;
  1181.                 qcom,algo-em-win-size-max-us = <0x493e0>;
  1182.                 qcom,algo-em-max-util-pct = <0x61>;
  1183.                 qcom,algo-group-id = <0x5f>;
  1184.                 qcom,algo-max-freq-chg-time-us = <0x186a0>;
  1185.                 qcom,algo-slack-mode-dynamic = <0x186a0>;
  1186.                 qcom,algo-slack-weight-thresh-pct = <0x0>;
  1187.                 qcom,algo-slack-time-min-us = <0x9858>;
  1188.                 qcom,algo-slack-time-max-us = <0x9858>;
  1189.                 qcom,algo-ss-win-size-min-us = <0xf4240>;
  1190.                 qcom,algo-ss-win-size-max-us = <0xf4240>;
  1191.                 qcom,algo-ss-util-pct = <0x5f>;
  1192.                 qcom,algo-ss-no-corr-below-freq = <0x0>;
  1193.                 qcom,energy-active-coeff-a = <0x9bc>;
  1194.                 qcom,energy-active-coeff-b = <0x0>;
  1195.                 qcom,energy-active-coeff-c = <0x0>;
  1196.                 qcom,energy-leakage-coeff-a = <0xb>;
  1197.                 qcom,energy-leakage-coeff-b = <0x265de>;
  1198.                 qcom,energy-leakage-coeff-c = <0x0>;
  1199.                 qcom,energy-leakage-coeff-d = <0x0>;
  1200.                 qcom,power-current-temp = <0x19>;
  1201.                 qcom,power-num-freq = <0x4>;
  1202.  
  1203.                 qcom,dcvs-freq@0 {
  1204.                     reg = <0x0>;
  1205.                     qcom,freq = <0x0>;
  1206.                     qcom,voltage = <0x0>;
  1207.                     qcom,is_trans_level = <0x0>;
  1208.                     qcom,active-energy-offset = <0x64>;
  1209.                     qcom,leakage-energy-offset = <0x0>;
  1210.                 };
  1211.  
  1212.                 qcom,dcvs-freq@1 {
  1213.                     reg = <0x1>;
  1214.                     qcom,freq = <0x0>;
  1215.                     qcom,voltage = <0x0>;
  1216.                     qcom,is_trans_level = <0x0>;
  1217.                     qcom,active-energy-offset = <0x64>;
  1218.                     qcom,leakage-energy-offset = <0x0>;
  1219.                 };
  1220.  
  1221.                 qcom,dcvs-freq@2 {
  1222.                     reg = <0x2>;
  1223.                     qcom,freq = <0x0>;
  1224.                     qcom,voltage = <0x0>;
  1225.                     qcom,is_trans_level = <0x0>;
  1226.                     qcom,active-energy-offset = <0x64>;
  1227.                     qcom,leakage-energy-offset = <0x0>;
  1228.                 };
  1229.  
  1230.                 qcom,dcvs-freq@3 {
  1231.                     reg = <0x3>;
  1232.                     qcom,freq = <0x0>;
  1233.                     qcom,voltage = <0x0>;
  1234.                     qcom,is_trans_level = <0x0>;
  1235.                     qcom,active-energy-offset = <0xce301>;
  1236.                     qcom,leakage-energy-offset = <0x0>;
  1237.                 };
  1238.             };
  1239.         };
  1240.  
  1241.         qcom,mdss_mdp@fd900000 {
  1242.             compatible = "qcom,mdss_mdp";
  1243.             reg = <0xfd900000 0x22100 0xfd924000 0x1000>;
  1244.             reg-names = "mdp_phys", "vbif_phys";
  1245.             interrupts = <0x0 0x48 0x0>;
  1246.             vdd-supply = <0x20>;
  1247.             qcom,max-clk-rate = <0x1312d000>;
  1248.             qcom,mdss-pipe-vig-off = <0x1200 0x1600 0x1a00>;
  1249.             qcom,mdss-pipe-rgb-off = <0x1e00 0x2200 0x2600>;
  1250.             qcom,mdss-pipe-dma-off = <0x2a00 0x2e00>;
  1251.             qcom,mdss-pipe-vig-fetch-id = <0x1 0x4 0x7>;
  1252.             qcom,mdss-pipe-rgb-fetch-id = <0x10 0x11 0x12>;
  1253.             qcom,mdss-pipe-dma-fetch-id = <0xa 0xd>;
  1254.             qcom,mdss-smp-data = <0x16 0x1000>;
  1255.             qcom,mdss-ctl-off = <0x600 0x700 0x800 0x900 0xa00>;
  1256.             qcom,mdss-mixer-intf-off = <0x3200 0x3600 0x3a00>;
  1257.             qcom,mdss-mixer-wb-off = <0x3e00 0x4200>;
  1258.             qcom,mdss-dspp-off = <0x4600 0x4a00 0x4e00>;
  1259.             qcom,mdss-wb-off = <0x11100 0x13100 0x15100 0x17100 0x19100>;
  1260.             qcom,mdss-intf-off = <0x21100 0x21300 0x21500 0x21700>;
  1261.             qcom,mdss-has-wfd-blk;
  1262.             qcom,vbif-settings = <0x4 0x1 0xd8 0x707 0xf0 0x30 0x124 0x1 0x178 0xfff 0x17c 0xfff0fff 0x160 0x22222222 0x164 0x2222>;
  1263.             qcom,mdp-settings = <0x2e0 0xe9 0x2e4 0x55 0x3ac 0xc0000ccc 0x3b4 0xc0000ccc 0x3bc 0xcccccc 0x4a8 0xcccc0c0 0x4b0 0xccccc0c0 0x4b8 0xccccc000>;
  1264.             qcom,mdss-pingpong-off = <0x21b00 0x21c00 0x21d00>;
  1265.             qcom,mdss-pref-prim-intf = "dsi";
  1266.             linux,phandle = <0x28>;
  1267.             phandle = <0x28>;
  1268.  
  1269.             qcom,mdss_fb_primary {
  1270.                 cell-index = <0x0>;
  1271.                 compatible = "qcom,mdss-fb";
  1272.                 qcom,memory-reservation-type = "EBI1";
  1273.                 qcom,memory-reservation-size = <0xff0000>;
  1274.                 qcom,memblock-reserve = <0x3200000 0x1e00000>;
  1275.                 linux,phandle = <0x27>;
  1276.                 phandle = <0x27>;
  1277.             };
  1278.  
  1279.             qcom,mdss_fb_external {
  1280.                 cell-index = <0x1>;
  1281.                 compatible = "qcom,mdss-fb";
  1282.                 linux,phandle = <0x2d>;
  1283.                 phandle = <0x2d>;
  1284.             };
  1285.  
  1286.             qcom,mdss_fb_wfd {
  1287.                 cell-index = <0x2>;
  1288.                 compatible = "qcom,mdss-fb";
  1289.                 linux,phandle = <0x2e>;
  1290.                 phandle = <0x2e>;
  1291.             };
  1292.  
  1293.             qcom,mdss_dsi_orise_720p_video {
  1294.                 label = "orise 720p video mode dsi panel";
  1295.                 qcom,dsi-ctrl-phandle = <0x21>;
  1296.                 qcom,mdss-pan-res = <0x2d0 0x500>;
  1297.                 qcom,mdss-pan-bpp = <0x18>;
  1298.                 qcom,mdss-pan-dest = "display_2";
  1299.                 qcom,mdss-pan-porch-values = <0x20 0xc 0x90 0x3 0x4 0x9>;
  1300.                 qcom,mdss-pan-underflow-clr = <0xff>;
  1301.                 qcom,mdss-pan-bl-levels = <0x1 0xff>;
  1302.                 qcom,mdss-pan-dsi-mode = <0x0>;
  1303.                 qcom,mdss-pan-dsi-h-pulse-mode = <0x0>;
  1304.                 qcom,mdss-pan-dsi-h-power-stop = <0x0 0x0 0x0>;
  1305.                 qcom,mdss-pan-dsi-bllp-power-stop = <0x1 0x1>;
  1306.                 qcom,mdss-pan-dsi-traffic-mode = <0x1>;
  1307.                 qcom,mdss-pan-dsi-dst-format = <0x3>;
  1308.                 qcom,mdss-pan-dsi-vc = <0x0>;
  1309.                 qcom,mdss-pan-dsi-rgb-swap = <0x0>;
  1310.                 qcom,mdss-pan-dsi-data-lanes = <0x1 0x1 0x1 0x1>;
  1311.                 qcom,mdss-pan-dsi-dlane-swap = <0x0>;
  1312.                 qcom,mdss-pan-dsi-t-clk = <0x1b 0x4>;
  1313.                 qcom,mdss-pan-dsi-stream = <0x0>;
  1314.                 qcom,mdss-pan-dsi-mdp-tr = <0x0>;
  1315.                 qcom,mdss-pan-dsi-dma-tr = <0x4>;
  1316.                 qcom,mdss-pan-dsi-frame-rate = <0x3c>;
  1317.                 qcom,panel-phy-regulatorSettings = [03 01 01 00 20 00 01];
  1318.                 qcom,panel-phy-timingSettings = <0x69291f00 0x5555192a 0x2a030400>;
  1319.                 qcom,panel-phy-strengthCtrl = [77 06];
  1320.                 qcom,panel-phy-bistCtrl = [00 00 b1 ff 00 00];
  1321.                 qcom,panel-phy-laneConfig = [00 c2 45 00 00 00 00 01 75 00 c2 45 00 00 00 00 01 75 00 c2 45 00 00 00 00 01 75 00 c2 45 00 00 00 00 01 75 00 02 45 00 00 00 00 01 97];
  1322.                 qcom,panel-on-cmds = [05 01 00 00 78 00 02 11 00 05 01 00 00 78 00 02 29 00];
  1323.                 qcom,on-cmds-dsi-state = "DSI_LP_MODE";
  1324.                 qcom,panel-off-cmds = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
  1325.                 qcom,off-cmds-dsi-state = "DSI_LP_MODE";
  1326.             };
  1327.  
  1328.             qcom,mdss_dsi_toshiba_720p_video {
  1329.                 qcom,mdss-dsi-panel-name = "toshiba 720p video mode dsi panel";
  1330.                 qcom,mdss-dsi-panel-controller = <0x22>;
  1331.                 qcom,mdss-dsi-panel-type = "dsi_video_mode";
  1332.                 qcom,mdss-dsi-panel-destination = "display_1";
  1333.                 qcom,mdss-dsi-panel-framerate = <0x3c>;
  1334.                 qcom,mdss-dsi-virtual-channel-id = <0x0>;
  1335.                 qcom,mdss-dsi-stream = <0x0>;
  1336.                 qcom,mdss-dsi-panel-width = <0x2d0>;
  1337.                 qcom,mdss-dsi-panel-height = <0x500>;
  1338.                 qcom,mdss-dsi-h-front-porch = <0x90>;
  1339.                 qcom,mdss-dsi-h-back-porch = <0x20>;
  1340.                 qcom,mdss-dsi-h-pulse-width = <0xc>;
  1341.                 qcom,mdss-dsi-h-sync-skew = <0x0>;
  1342.                 qcom,mdss-dsi-v-back-porch = <0x3>;
  1343.                 qcom,mdss-dsi-v-front-porch = <0x9>;
  1344.                 qcom,mdss-dsi-v-pulse-width = <0x4>;
  1345.                 qcom,mdss-dsi-h-left-border = <0x0>;
  1346.                 qcom,mdss-dsi-h-right-border = <0x0>;
  1347.                 qcom,mdss-dsi-v-top-border = <0x0>;
  1348.                 qcom,mdss-dsi-v-bottom-border = <0x0>;
  1349.                 qcom,mdss-dsi-bpp = <0x18>;
  1350.                 qcom,mdss-dsi-color-order = <0x0>;
  1351.                 qcom,mdss-dsi-underflow-color = <0xff>;
  1352.                 qcom,mdss-dsi-border-color = <0x0>;
  1353.                 qcom,mdss-dsi-on-command = [23 01 00 00 0a 00 02 b0 00 23 01 00 00 0a 00 02 b2 00 23 01 00 00 0a 00 02 b3 0c 23 01 00 00 0a 00 02 b4 02 29 01 00 00 00 00 06 c0 40 02 7f c8 08 29 01 00 00 00 00 10 c1 00 a8 00 00 00 00 00 9d 08 27 00 00 00 00 00 29 01 00 00 00 00 06 c2 00 00 09 00 00 23 01 00 00 0a 00 02 c3 04 29 01 00 00 00 00 04 c4 4d 83 00 29 01 00 00 00 00 0b c6 12 00 08 71 00 00 00 80 00 04 23 01 00 00 0a 00 02 c7 22 29 01 00 00 00 00 05 c8 4c 0c 0c 0c 29 01 00 00 00 00 0e c9 00 40 00 16 32 2e 3a 43 3e 3c 45 79 3f 29 01 00 00 00 00 0e ca 00 46 1a 23 21 1c 25 31 2d 49 5f 7f 3f 29 01 00 00 00 00 0e cb 00 4c 20 3a 42 40 47 4b 42 3e 46 7e 3f 29 01 00 00 00 00 0e cc 00 41 19 21 1d 14 18 1f 1d 25 3f 73 3f 29 01 00 00 00 00 0e cd 23 79 5a 5f 57 4c 51 51 45 3f 4b 7f 3f 29 01 00 00 00 00 0e ce 00 40 14 20 1a 0e 0e 13 08 00 05 46 1c 29 01 00 00 00 00 04 d0 6a 64 01 29 01 00 00 00 00 03 d1 77 d4 23 01 00 00 0a 00 02 d3 33 29 01 00 00 00 00 03 d5 0f 0f 29 01 00 00 00 00 07 d8 34 64 23 25 62 32 29 01 00 00 00 00 0c de 10 7b 11 0a 00 00 00 00 00 00 00 29 01 00 00 00 00 09 fd 04 55 53 00 70 ff 10 73 23 01 00 00 0a 00 02 e2 00 05 01 00 00 78 00 02 11 00 05 01 00 00 32 00 02 29 00];
  1354.                 qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
  1355.                 qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
  1356.                 qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
  1357.                 qcom,mdss-dsi-h-sync-pulse = <0x0>;
  1358.                 qcom,mdss-dsi-traffic-mode = <0x1>;
  1359.                 qcom,mdss-dsi-lane-map = <0x0>;
  1360.                 qcom,mdss-dsi-bllp-eof-power-mode;
  1361.                 qcom,mdss-dsi-bllp-power-mode;
  1362.                 qcom,mdss-dsi-lane-0-state;
  1363.                 qcom,mdss-dsi-lane-1-state;
  1364.                 qcom,mdss-dsi-lane-2-state;
  1365.                 qcom,mdss-dsi-lane-3-state;
  1366.                 qcom,mdss-dsi-panel-timings = <0xb0231b00 0x94931e25 0x15030400>;
  1367.                 qcom,mdss-dsi-t-clk-post = <0x4>;
  1368.                 qcom,mdss-dsi-t-clk-pre = <0x1b>;
  1369.                 qcom,mdss-dsi-bl-min-level = <0x1>;
  1370.                 qcom,mdss-dsi-bl-max-level = <0xfff>;
  1371.                 qcom,mdss-dsi-dma-trigger = <0x4>;
  1372.                 qcom,mdss-dsi-mdp-trigger = <0x0>;
  1373.                 qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
  1374.                 qcom,mdss-dsi-pan-enable-dynamic-fps;
  1375.                 qcom,mdss-dsi-pan-fps-update = "dfps_suspend_resume_mode";
  1376.                 qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0xc8 0x1 0x14>;
  1377.                 qcom,cont-splash-enabled;
  1378.                 linux,phandle = <0x2a>;
  1379.                 phandle = <0x2a>;
  1380.             };
  1381.  
  1382.             qcom,mdss_dsi_sharp_qhd_video {
  1383.                 qcom,mdss-dsi-panel-name = "sharp QHD LS043T1LE01 video mode dsi panel";
  1384.                 qcom,mdss-dsi-panel-controller = <0x22>;
  1385.                 qcom,mdss-dsi-panel-type = "dsi_video_mode";
  1386.                 qcom,mdss-dsi-panel-destination = "display_1";
  1387.                 qcom,mdss-dsi-panel-framerate = <0x3c>;
  1388.                 qcom,mdss-dsi-virtual-channel-id = <0x0>;
  1389.                 qcom,mdss-dsi-stream = <0x0>;
  1390.                 qcom,mdss-dsi-panel-width = <0x21c>;
  1391.                 qcom,mdss-dsi-panel-height = <0x3c0>;
  1392.                 qcom,mdss-dsi-h-front-porch = <0x30>;
  1393.                 qcom,mdss-dsi-h-back-porch = <0x50>;
  1394.                 qcom,mdss-dsi-h-pulse-width = <0x20>;
  1395.                 qcom,mdss-dsi-h-sync-skew = <0x0>;
  1396.                 qcom,mdss-dsi-v-back-porch = <0xf>;
  1397.                 qcom,mdss-dsi-v-front-porch = <0x3>;
  1398.                 qcom,mdss-dsi-v-pulse-width = <0xa>;
  1399.                 qcom,mdss-dsi-h-left-border = <0x0>;
  1400.                 qcom,mdss-dsi-h-right-border = <0x0>;
  1401.                 qcom,mdss-dsi-v-top-border = <0x0>;
  1402.                 qcom,mdss-dsi-v-bottom-border = <0x0>;
  1403.                 qcom,mdss-dsi-bpp = <0x18>;
  1404.                 qcom,mdss-dsi-color-order = <0x2>;
  1405.                 qcom,mdss-dsi-underflow-color = <0xff>;
  1406.                 qcom,mdss-dsi-border-color = <0x0>;
  1407.                 qcom,mdss-dsi-on-command = [05 01 00 00 32 00 02 01 00 05 01 00 00 0a 00 02 11 00 15 01 00 00 0a 00 02 53 2c 15 01 00 00 0a 00 02 51 ff 05 01 00 00 0a 00 02 29 00 15 01 00 00 0a 00 02 ae 03 15 01 00 00 0a 00 02 3a 77];
  1408.                 qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 78 00 02 10 00];
  1409.                 qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
  1410.                 qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
  1411.                 qcom,mdss-dsi-h-sync-pulse = <0x1>;
  1412.                 qcom,mdss-dsi-traffic-mode = <0x0>;
  1413.                 qcom,mdss-dsi-lane-map = <0x0>;
  1414.                 qcom,mdss-dsi-bllp-eof-power-mode;
  1415.                 qcom,mdss-dsi-bllp-power-mode;
  1416.                 qcom,mdss-dsi-lane-0-state;
  1417.                 qcom,mdss-dsi-lane-1-state;
  1418.                 qcom,mdss-dsi-panel-timings = <0x461d2000 0x393a2121 0x32030400>;
  1419.                 qcom,mdss-dsi-t-clk-post = <0x4>;
  1420.                 qcom,mdss-dsi-t-clk-pre = <0x1c>;
  1421.                 qcom,mdss-dsi-bl-min-level = <0x1>;
  1422.                 qcom,mdss-dsi-bl-max-level = <0xfff>;
  1423.                 qcom,mdss-dsi-dma-trigger = <0x4>;
  1424.                 qcom,mdss-dsi-mdp-trigger = <0x4>;
  1425.                 qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
  1426.                 qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0xc8 0x1 0x14>;
  1427.             };
  1428.  
  1429.             qcom,mdss_dsi_generic_720p_cmd {
  1430.                 qcom,mdss-dsi-panel-name = "generic 720p cmd mode dsi panel";
  1431.                 qcom,mdss-dsi-panel-controller = <0x22>;
  1432.                 qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
  1433.                 qcom,mdss-dsi-panel-destination = "display_1";
  1434.                 qcom,mdss-dsi-panel-framerate = <0x3c>;
  1435.                 qcom,mdss-dsi-stream = <0x0>;
  1436.                 qcom,mdss-dsi-panel-width = <0x300>;
  1437.                 qcom,mdss-dsi-panel-height = <0x500>;
  1438.                 qcom,mdss-dsi-h-front-porch = <0x1a>;
  1439.                 qcom,mdss-dsi-h-back-porch = <0x1a>;
  1440.                 qcom,mdss-dsi-h-pulse-width = <0x1a>;
  1441.                 qcom,mdss-dsi-h-sync-skew = <0x0>;
  1442.                 qcom,mdss-dsi-v-back-porch = <0x2>;
  1443.                 qcom,mdss-dsi-v-front-porch = <0x2>;
  1444.                 qcom,mdss-dsi-v-pulse-width = <0x2>;
  1445.                 qcom,mdss-dsi-h-left-border = <0x0>;
  1446.                 qcom,mdss-dsi-h-right-border = <0x0>;
  1447.                 qcom,mdss-dsi-v-top-border = <0x0>;
  1448.                 qcom,mdss-dsi-v-bottom-border = <0x0>;
  1449.                 qcom,mdss-dsi-bpp = <0x18>;
  1450.                 qcom,mdss-dsi-color-order = <0x0>;
  1451.                 qcom,mdss-dsi-underflow-color = <0xff>;
  1452.                 qcom,mdss-dsi-border-color = <0x0>;
  1453.                 qcom,mdss-dsi-on-command = [05 01 00 00 78 00 01 11 15 01 00 00 0a 00 02 36 00 05 01 00 00 0a 00 01 29 15 01 00 00 0a 00 02 53 24 15 01 00 00 0a 00 02 35 00];
  1454.                 qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 01 34 05 01 00 00 78 00 01 10 05 01 00 00 78 00 01 28 15 01 00 00 0a 00 02 53 00];
  1455.                 qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
  1456.                 qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
  1457.                 qcom,mdss-dsi-h-sync-pulse = <0x0>;
  1458.                 qcom,mdss-dsi-traffic-mode = <0x1>;
  1459.                 qcom,mdss-dsi-lane-map = <0x0>;
  1460.                 qcom,mdss-dsi-bllp-eof-power-mode;
  1461.                 qcom,mdss-dsi-bllp-power-mode;
  1462.                 qcom,mdss-dsi-lane-0-state;
  1463.                 qcom,mdss-dsi-lane-1-state;
  1464.                 qcom,mdss-dsi-lane-2-state;
  1465.                 qcom,mdss-dsi-lane-3-state;
  1466.                 qcom,mdss-dsi-te-pin-select = <0x1>;
  1467.                 qcom,mdss-dsi-te-v-sync-rd-ptr-irq-line = <0x2c>;
  1468.                 qcom,mdss-dsi-te-v-sync-continues-lines = <0x3c>;
  1469.                 qcom,mdss-dsi-te-dcs-command = <0x1>;
  1470.                 qcom,mdss-dsi-te-check-enable;
  1471.                 qcom,mdss-dsi-te-using-te-pin;
  1472.                 qcom,mdss-dsi-panel-timings = <0x6e261b00 0x35342028 0x17030400>;
  1473.                 qcom,mdss-dsi-t-clk-post = <0x20>;
  1474.                 qcom,mdss-dsi-t-clk-pre = <0x2a>;
  1475.                 qcom,mdss-dsi-bl-min-level = <0x1>;
  1476.                 qcom,mdss-dsi-bl-max-level = <0xff>;
  1477.                 qcom,mdss-dsi-bl-pmic-pwm-frequency = <0x64>;
  1478.                 qcom,mdss-dsi-bl-pmic-bank-select = <0x7>;
  1479.                 qcom,mdss-dsi-dma-trigger = <0x4>;
  1480.                 qcom,mdss-dsi-mdp-trigger = <0x0>;
  1481.                 qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_pwm";
  1482.                 qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0xc8 0x1 0x14>;
  1483.             };
  1484.  
  1485.             qcom,mdss_dsi_jdi_1080p_video {
  1486.                 qcom,mdss-dsi-panel-name = "jdi 1080p video mode dsi panel";
  1487.                 qcom,mdss-dsi-panel-controller = <0x22>;
  1488.                 qcom,mdss-dsi-panel-type = "dsi_video_mode";
  1489.                 qcom,mdss-dsi-panel-destination = "display_1";
  1490.                 qcom,mdss-dsi-panel-framerate = <0x3c>;
  1491.                 qcom,mdss-dsi-virtual-channel-id = <0x0>;
  1492.                 qcom,mdss-dsi-stream = <0x0>;
  1493.                 qcom,mdss-dsi-panel-width = <0x438>;
  1494.                 qcom,mdss-dsi-panel-height = <0x780>;
  1495.                 qcom,mdss-dsi-h-front-porch = <0x60>;
  1496.                 qcom,mdss-dsi-h-back-porch = <0x40>;
  1497.                 qcom,mdss-dsi-h-pulse-width = <0x10>;
  1498.                 qcom,mdss-dsi-h-sync-skew = <0x0>;
  1499.                 qcom,mdss-dsi-v-back-porch = <0x4>;
  1500.                 qcom,mdss-dsi-v-front-porch = <0x3>;
  1501.                 qcom,mdss-dsi-v-pulse-width = <0x1>;
  1502.                 qcom,mdss-dsi-h-left-border = <0x0>;
  1503.                 qcom,mdss-dsi-h-right-border = <0x0>;
  1504.                 qcom,mdss-dsi-v-top-border = <0x0>;
  1505.                 qcom,mdss-dsi-v-bottom-border = <0x0>;
  1506.                 qcom,mdss-dsi-bpp = <0x18>;
  1507.                 qcom,mdss-dsi-color-order = <0x0>;
  1508.                 qcom,mdss-dsi-underflow-color = <0xff>;
  1509.                 qcom,mdss-dsi-border-color = <0x0>;
  1510.                 qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 55 00 15 01 00 00 00 00 02 53 2c 15 01 00 00 00 00 02 35 00 05 01 00 00 78 00 02 29 00 05 01 00 00 78 00 02 11 00];
  1511.                 qcom,mdss-dsi-off-command = [05 01 00 00 02 00 02 28 00 05 01 00 00 79 00 02 10 00];
  1512.                 qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
  1513.                 qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
  1514.                 qcom,mdss-dsi-h-sync-pulse = <0x0>;
  1515.                 qcom,mdss-dsi-traffic-mode = <0x2>;
  1516.                 qcom,mdss-dsi-lane-map = <0x0>;
  1517.                 qcom,mdss-dsi-bllp-eof-power-mode;
  1518.                 qcom,mdss-dsi-bllp-power-mode;
  1519.                 qcom,mdss-dsi-lane-0-state;
  1520.                 qcom,mdss-dsi-lane-1-state;
  1521.                 qcom,mdss-dsi-lane-2-state;
  1522.                 qcom,mdss-dsi-lane-3-state;
  1523.                 qcom,mdss-dsi-panel-timings = <0xe1372500 0x676b2a3a 0x59030400>;
  1524.                 qcom,mdss-dsi-t-clk-post = <0x4>;
  1525.                 qcom,mdss-dsi-t-clk-pre = <0x1b>;
  1526.                 qcom,mdss-dsi-bl-min-level = <0x1>;
  1527.                 qcom,mdss-dsi-bl-max-level = <0xfff>;
  1528.                 qcom,mdss-dsi-dma-trigger = <0x4>;
  1529.                 qcom,mdss-dsi-mdp-trigger = <0x0>;
  1530.                 qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
  1531.                 qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0xc8 0x1 0x14>;
  1532.             };
  1533.         };
  1534.  
  1535.         qcom,mdss_dsi@fd922800 {
  1536.             compatible = "qcom,mdss-dsi-ctrl";
  1537.             label = "MDSS DSI CTRL->0";
  1538.             cell-index = <0x0>;
  1539.             reg = <0xfd922800 0x600>;
  1540.             vdd-supply = <0x23>;
  1541.             vdds-supply = <0x24>;
  1542.             vddn-supply = <0x25>;
  1543.             vddio-supply = <0x2>;
  1544.             vdda-supply = <0x26>;
  1545.             qcom,mdss-fb-map = <0x27>;
  1546.             qcom,mdss-mdp = <0x28>;
  1547.             qcom,platform-reset-gpio = <0x29 0x13 0x0>;
  1548.             qcom,platform-te-gpio = <0x5 0xc 0x0>;
  1549.             qcom,platform-strength-ctrl = [ff 06];
  1550.             qcom,platform-bist-ctrl = [00 00 b1 ff 00 00];
  1551.             qcom,platform-regulator-settings = [07 09 03 00 20 00 01];
  1552.             qcom,platform-lane-config = [00 00 00 00 00 00 00 01 97 00 00 00 00 00 00 00 01 97 00 00 00 00 00 00 00 01 97 00 00 00 00 00 00 00 01 97 00 c0 00 00 00 00 00 01 bb];
  1553.             qcom,dsi-pref-prim-pan = <0x2a>;
  1554.             linux,phandle = <0x22>;
  1555.             phandle = <0x22>;
  1556.  
  1557.             qcom,platform-supply-entry1 {
  1558.                 qcom,supply-name = "vdd";
  1559.                 qcom,supply-min-voltage = <0x2dc6c0>;
  1560.                 qcom,supply-max-voltage = <0x2dc6c0>;
  1561.                 qcom,supply-enable-load = <0x186a0>;
  1562.                 qcom,supply-disable-load = <0x64>;
  1563.                 qcom,supply-pre-on-sleep = <0x0>;
  1564.                 qcom,supply-post-on-sleep = <0x14>;
  1565.                 qcom,supply-pre-off-sleep = <0x0>;
  1566.                 qcom,supply-post-off-sleep = <0x0>;
  1567.             };
  1568.  
  1569.             qcom,platform-supply-entry2 {
  1570.                 qcom,supply-name = "vddio";
  1571.                 qcom,supply-min-voltage = <0x1b7740>;
  1572.                 qcom,supply-max-voltage = <0x1b7740>;
  1573.                 qcom,supply-enable-load = <0x186a0>;
  1574.                 qcom,supply-disable-load = <0x64>;
  1575.                 qcom,supply-pre-on-sleep = <0x0>;
  1576.                 qcom,supply-post-on-sleep = <0x14>;
  1577.                 qcom,supply-pre-off-sleep = <0x0>;
  1578.                 qcom,supply-post-off-sleep = <0x0>;
  1579.             };
  1580.  
  1581.             qcom,platform-supply-entry3 {
  1582.                 qcom,supply-name = "vdda";
  1583.                 qcom,supply-min-voltage = <0x124f80>;
  1584.                 qcom,supply-max-voltage = <0x124f80>;
  1585.                 qcom,supply-enable-load = <0x186a0>;
  1586.                 qcom,supply-disable-load = <0x64>;
  1587.                 qcom,supply-pre-on-sleep = <0x0>;
  1588.                 qcom,supply-post-on-sleep = <0x0>;
  1589.                 qcom,supply-pre-off-sleep = <0x0>;
  1590.                 qcom,supply-post-off-sleep = <0x0>;
  1591.             };
  1592.  
  1593.             qcom,platform-supply-entry4 {
  1594.                 qcom,supply-name = "vdds";
  1595.                 qcom,supply-min-voltage = <0x124f80>;
  1596.                 qcom,supply-max-voltage = <0x124f80>;
  1597.                 qcom,supply-enable-load = <0x186a0>;
  1598.                 qcom,supply-disable-load = <0x64>;
  1599.                 qcom,supply-pre-on-sleep = <0x0>;
  1600.                 qcom,supply-post-on-sleep = <0x14>;
  1601.                 qcom,supply-pre-off-sleep = <0x0>;
  1602.                 qcom,supply-post-off-sleep = <0x0>;
  1603.             };
  1604.  
  1605.             qcom,platform-supply-entry5 {
  1606.                 qcom,supply-name = "vddn";
  1607.                 qcom,supply-min-voltage = <0x124f80>;
  1608.                 qcom,supply-max-voltage = <0x124f80>;
  1609.                 qcom,supply-enable-load = <0x186a0>;
  1610.                 qcom,supply-disable-load = <0x64>;
  1611.                 qcom,supply-pre-on-sleep = <0x0>;
  1612.                 qcom,supply-post-on-sleep = <0x14>;
  1613.                 qcom,supply-pre-off-sleep = <0x0>;
  1614.                 qcom,supply-post-off-sleep = <0x0>;
  1615.             };
  1616.         };
  1617.  
  1618.         qcom,mdss_dsi@fd922e00 {
  1619.             compatible = "qcom,mdss-dsi-ctrl";
  1620.             label = "MDSS DSI CTRL->1";
  1621.             cell-index = <0x1>;
  1622.             reg = <0xfd922e00 0x600>;
  1623.             vdd-supply = <0x23>;
  1624.             vddio-supply = <0x2>;
  1625.             vdda-supply = <0x26>;
  1626.             qcom,mdss-fb-map = <0x27>;
  1627.             qcom,mdss-mdp = <0x28>;
  1628.             linux,phandle = <0x21>;
  1629.             phandle = <0x21>;
  1630.         };
  1631.  
  1632.         qcom,hdmi_tx@fd922100 {
  1633.             cell-index = <0x0>;
  1634.             compatible = "qcom,hdmi-tx";
  1635.             reg = <0xfd922100 0x35c 0xfd922500 0x7c 0xfc4b8000 0x60f0>;
  1636.             reg-names = "core_physical", "phy_physical", "qfprom_physical";
  1637.             hpd-gdsc-supply = <0x20>;
  1638.             hpd-5v-supply = <0x2b>;
  1639.             core-vdda-supply = <0x2>;
  1640.             core-vcc-supply = <0x2c>;
  1641.             qcom,hdmi-tx-supply-names = "hpd-gdsc", "hpd-5v", "core-vdda", "core-vcc";
  1642.             qcom,hdmi-tx-min-voltage-level = <0x0 0x0 0x1b7740 0x1b7740>;
  1643.             qcom,hdmi-tx-max-voltage-level = <0x0 0x0 0x1b7740 0x1b7740>;
  1644.             qcom,hdmi-tx-peak-current = <0x0 0x0 0x493e0 0x0>;
  1645.             qcom,hdmi-tx-cec = <0x5 0x1f 0x0>;
  1646.             qcom,hdmi-tx-ddc-clk = <0x5 0x20 0x0>;
  1647.             qcom,hdmi-tx-ddc-data = <0x5 0x21 0x0>;
  1648.             qcom,hdmi-tx-hpd = <0x5 0x22 0x0>;
  1649.             qcom,mdss-fb-map = <0x2d>;
  1650.             status = "ok";
  1651.  
  1652.             qcom,msm-hdmi-audio-rx {
  1653.                 compatible = "qcom,msm-hdmi-audio-codec-rx";
  1654.             };
  1655.         };
  1656.  
  1657.         qcom,mdss_wb_panel {
  1658.             compatible = "qcom,mdss_wb";
  1659.             qcom,mdss_pan_res = <0x780 0x438>;
  1660.             qcom,mdss_pan_bpp = <0x18>;
  1661.             qcom,mdss-fb-map = <0x2e>;
  1662.         };
  1663.  
  1664.         qcom,mdss_edp@fd923400 {
  1665.             compatible = "qcom,mdss-edp";
  1666.             reg = <0xfd923400 0x700 0xfd8c2000 0x1000>;
  1667.             reg-names = "edp_base", "mmss_cc_base";
  1668.             vdda-supply = <0x2>;
  1669.             gpio-panel-en = <0x5 0x3a 0x0>;
  1670.             qcom,mdss-fb-map = <0x27>;
  1671.             gpio-panel-hpd = <0x5 0x66 0x0>;
  1672.         };
  1673.  
  1674.         qcom,mdss_dsi_sharp_fhd_video {
  1675.             compatible = "qcom,mdss-dsi-panel";
  1676.             status = "okay";
  1677.             qcom,mdss-dsi-panel-name = "sharp fhd video mode dsi panel";
  1678.             qcom,mdss-dsi-panel-controller = <0x22>;
  1679.             qcom,mdss-dsi-panel-type = "dsi_video_mode";
  1680.             qcom,mdss-dsi-panel-destination = "display_1";
  1681.             qcom,mdss-dsi-panel-framerate = <0x3c>;
  1682.             qcom,mdss-dsi-virtual-channel-id = <0x0>;
  1683.             qcom,mdss-dsi-stream = <0x0>;
  1684.             qcom,mdss-dsi-panel-width = <0x438>;
  1685.             qcom,mdss-dsi-panel-height = <0x780>;
  1686.             qcom,mdss-dsi-h-front-porch = <0x64>;
  1687.             qcom,mdss-dsi-h-back-porch = <0x32>;
  1688.             qcom,mdss-dsi-h-pulse-width = <0xa>;
  1689.             qcom,mdss-dsi-h-sync-skew = <0x0>;
  1690.             qcom,mdss-dsi-v-back-porch = <0x4>;
  1691.             qcom,mdss-dsi-v-front-porch = <0x4>;
  1692.             qcom,mdss-dsi-v-pulse-width = <0x2>;
  1693.             qcom,mdss-dsi-h-left-border = <0x0>;
  1694.             qcom,mdss-dsi-h-right-border = <0x0>;
  1695.             qcom,mdss-dsi-v-top-border = <0x0>;
  1696.             qcom,mdss-dsi-v-bottom-border = <0x0>;
  1697.             qcom,mdss-dsi-bpp = <0x18>;
  1698.             qcom,mdss-dsi-color-order = <0x0>;
  1699.             qcom,mdss-dsi-underflow-color = <0xff>;
  1700.             qcom,mdss-dsi-border-color = <0x0>;
  1701.             qcom,mdss-dsi-on-command = [15 01 00 00 01 00 02 35 00 05 01 00 00 01 00 02 29 00 05 01 00 00 01 00 02 11 00];
  1702.             qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
  1703.             qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
  1704.             qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
  1705.             qcom,mdss-dsi-h-sync-pulse = <0x0>;
  1706.             qcom,mdss-dsi-traffic-mode = <0x1>;
  1707.             qcom,mdss-dsi-lane-map = <0x0>;
  1708.             qcom,mdss-dsi-bllp-eof-power-mode;
  1709.             qcom,mdss-dsi-bllp-power-mode;
  1710.             qcom,mdss-dsi-lane-0-state;
  1711.             qcom,mdss-dsi-lane-1-state;
  1712.             qcom,mdss-dsi-lane-2-state;
  1713.             qcom,mdss-dsi-lane-3-state;
  1714.             qcom,mdss-dsi-panel-timings = <0xb0231b00 0x94931e25 0x15030400>;
  1715.             qcom,mdss-dsi-t-clk-post = <0x4>;
  1716.             qcom,mdss-dsi-t-clk-pre = <0x1b>;
  1717.             qcom,mdss-dsi-bl-min-level = <0x1>;
  1718.             qcom,mdss-dsi-bl-max-level = <0xfff>;
  1719.             qcom,mdss-dsi-dma-trigger = <0x4>;
  1720.             qcom,mdss-dsi-mdp-trigger = <0x0>;
  1721.             qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
  1722.             qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0x14 0x1 0x14>;
  1723.             qcom,mdss-pan-physical-width-dimension = <0x3d>;
  1724.             qcom,mdss-pan-physical-height-dimension = <0x6d>;
  1725.             qcom,dispparam-enabled;
  1726.             qcom,mdss-dsi-dispparam-ceon-command = <0x29010000 0x100002b0 0x4290100 0x100002 0xd6012901 0x1000 0x2ca0129 0x1000010 0x2b003>;
  1727.             qcom,mdss-dsi-dispparam-ceon-command-state = "dsi_hs_mode";
  1728.             qcom,mdss-dsi-dispparam-ceoff-command = <0x29010000 0x100002b0 0x4290100 0x100002 0xd6012901 0x1000 0x2ca0029 0x1000010 0x2b003>;
  1729.             qcom,mdss-dsi-dispparam-ceoff-command-state = "dsi_hs_mode";
  1730.             qcom,mdss-dsi-dispparam-cabcon-command = [39 01 00 00 10 00 02 55 01];
  1731.             qcom,mdss-dsi-dispparam-cabcon-command-state = "dsi_hs_mode";
  1732.             qcom,mdss-dsi-dispparam-cabcoff-command = [39 01 00 00 10 00 02 55 00];
  1733.             qcom,mdss-dsi-dispparam-cabcoff-command-state = "dsi_hs_mode";
  1734.             qcom,mdss-dsi-dispparam-warm-command = [29 01 00 00 00 00 02 b0 04 29 01 00 00 00 00 02 d6 01 29 01 00 00 00 00 1b d3 1b 33 bb cc 80 33 33 33 00 01 00 a0 d8 a0 00 47 33 33 22 70 02 47 53 3d bf 02 29 01 00 00 00 00 19 c7 01 0d 17 21 31 4e 42 52 60 69 72 77 17 21 29 31 3d 4e 40 56 62 69 72 77 29 01 00 00 00 00 19 c8 13 1a 20 27 34 4f 42 52 60 69 72 77 29 2e 32 37 40 4f 40 56 62 69 72 77 29 01 00 00 00 00 19 c9 27 2b 2e 33 3d 53 44 55 60 69 72 77 3d 3f 40 43 49 53 42 59 62 69 72 77 29 01 00 00 00 00 02 b0 03];
  1735.             qcom,mdss-dsi-dispparam-warm-command-state = "dsi_hs_mode";
  1736.             qcom,mdss-dsi-dispparam-default-command = [29 01 00 00 00 00 02 b0 04 29 01 00 00 00 00 02 d6 01 29 01 00 00 00 00 1b d3 1b 33 bb cc 80 33 33 33 00 01 00 a0 d8 a0 00 47 33 33 22 70 02 47 53 3d bf 02 29 01 00 00 00 00 19 c7 01 0d 17 21 31 4e 42 52 60 69 72 77 17 21 29 31 3d 4e 40 56 62 69 72 77 29 01 00 00 00 00 19 c8 01 0d 17 21 31 4e 42 52 60 69 72 77 17 21 29 31 3d 4e 40 56 62 69 72 77 29 01 00 00 00 00 19 c9 01 0d 17 21 31 4e 42 52 60 69 72 77 17 21 29 31 3d 4e 40 56 62 69 72 77 29 01 00 00 00 00 02 b0 03];
  1737.             qcom,mdss-dsi-dispparam-default-command-state = "dsi_hs_mode";
  1738.             qcom,mdss-dsi-dispparam-cold-command = [29 01 00 00 00 00 02 b0 04 29 01 00 00 00 00 02 d6 01 29 01 00 00 00 00 1b d3 1b 33 bb cc 80 33 33 33 00 01 00 a0 d8 a0 00 47 33 33 22 70 02 47 53 3d bf 02 29 01 00 00 00 00 19 c7 17 1d 22 29 36 50 43 52 60 69 72 77 2d 31 34 39 42 50 41 56 62 69 72 77 29 01 00 00 00 00 19 c8 11 18 1e 26 33 4f 42 52 60 69 72 77 27 2c 30 36 3f 4f 40 56 62 69 72 77 29 01 00 00 00 00 19 c9 01 0d 17 21 31 4e 42 52 60 69 72 77 17 21 29 31 3d 4e 40 56 62 69 72 77 29 01 00 00 00 00 02 b0 03];
  1739.             qcom,mdss-dsi-dispparam-cold-command-state = "dsi_hs_mode";
  1740.         };
  1741.  
  1742.         qcom,mdss_dsi_jdi_fhd_cmd {
  1743.             compatible = "qcom,mdss-dsi-panel";
  1744.             status = "okay";
  1745.             qcom,mdss-dsi-panel-name = "jdi fhd cmd mode dsi panel";
  1746.             qcom,mdss-dsi-panel-controller = <0x22>;
  1747.             qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
  1748.             qcom,mdss-dsi-panel-destination = "display_1";
  1749.             qcom,mdss-dsi-panel-framerate = <0x3c>;
  1750.             qcom,mdss-dsi-virtual-channel-id = <0x0>;
  1751.             qcom,mdss-dsi-stream = <0x0>;
  1752.             qcom,mdss-dsi-panel-width = <0x438>;
  1753.             qcom,mdss-dsi-panel-height = <0x780>;
  1754.             qcom,mdss-dsi-h-front-porch = <0x32>;
  1755.             qcom,mdss-dsi-h-back-porch = <0x14>;
  1756.             qcom,mdss-dsi-h-pulse-width = <0xa>;
  1757.             qcom,mdss-dsi-h-sync-skew = <0x0>;
  1758.             qcom,mdss-dsi-v-back-porch = <0x4>;
  1759.             qcom,mdss-dsi-v-front-porch = <0x4>;
  1760.             qcom,mdss-dsi-v-pulse-width = <0x2>;
  1761.             qcom,mdss-dsi-h-left-border = <0x0>;
  1762.             qcom,mdss-dsi-h-right-border = <0x0>;
  1763.             qcom,mdss-dsi-v-top-border = <0x0>;
  1764.             qcom,mdss-dsi-v-bottom-border = <0x0>;
  1765.             qcom,mdss-dsi-bpp = <0x18>;
  1766.             qcom,mdss-dsi-color-order = <0x0>;
  1767.             qcom,mdss-dsi-underflow-color = <0xff>;
  1768.             qcom,mdss-dsi-border-color = <0x0>;
  1769.             qcom,mdss-dsi-on-command = [15 01 00 00 10 00 02 ff 10 15 01 00 00 10 00 02 bb 10 15 01 00 00 10 00 02 50 00 15 01 00 00 10 00 02 35 00 39 01 00 00 10 00 05 2a 00 00 04 37 39 01 00 00 10 00 05 2b 00 00 07 7f 05 01 00 00 78 00 02 11 00 15 01 00 00 10 00 02 ff 10 05 01 00 00 10 00 02 29 00];
  1770.             qcom,mdss-dsi-off-command = <0x15010000 0x2ff 0x10050100 0x320002 0x28001501 0x0 0x2ff1005 0x1000078 0x21000>;
  1771.             qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
  1772.             qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
  1773.             qcom,mdss-dsi-h-sync-pulse = <0x0>;
  1774.             qcom,mdss-dsi-traffic-mode = <0x1>;
  1775.             qcom,mdss-dsi-lane-map = <0x0>;
  1776.             qcom,mdss-dsi-bllp-eof-power-mode;
  1777.             qcom,mdss-dsi-bllp-power-mode;
  1778.             qcom,mdss-dsi-lane-0-state;
  1779.             qcom,mdss-dsi-lane-1-state;
  1780.             qcom,mdss-dsi-lane-2-state;
  1781.             qcom,mdss-dsi-lane-3-state;
  1782.             qcom,mdss-dsi-te-pin-select = <0x1>;
  1783.             qcom,mdss-dsi-te-v-sync-rd-ptr-irq-line = <0x2c>;
  1784.             qcom,mdss-dsi-te-v-sync-continues-lines = <0x3c>;
  1785.             qcom,mdss-dsi-te-dcs-command = <0x1>;
  1786.             qcom,mdss-dsi-te-check-enable;
  1787.             qcom,mdss-dsi-te-using-te-pin;
  1788.             qcom,mdss-dsi-panel-timings = <0xb0231b00 0x94931e25 0x15030400>;
  1789.             qcom,mdss-dsi-t-clk-post = <0x4>;
  1790.             qcom,mdss-dsi-t-clk-pre = <0x1b>;
  1791.             qcom,mdss-dsi-bl-min-level = <0x1>;
  1792.             qcom,mdss-dsi-bl-max-level = <0xfff>;
  1793.             qcom,mdss-dsi-dma-trigger = <0x4>;
  1794.             qcom,mdss-dsi-mdp-trigger = <0x0>;
  1795.             qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
  1796.             qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0x14 0x1 0x14>;
  1797.             qcom,mdss-pan-physical-width-dimension = <0x3d>;
  1798.             qcom,mdss-pan-physical-height-dimension = <0x6d>;
  1799.         };
  1800.  
  1801.         qcom,smp2p-modem {
  1802.             compatible = "qcom,smp2p";
  1803.             reg = <0xf9011008 0x4>;
  1804.             qcom,remote-pid = <0x1>;
  1805.             qcom,irq-bitmask = <0x4000>;
  1806.             interrupts = <0x0 0x1b 0x1>;
  1807.         };
  1808.  
  1809.         qcom,smp2p-adsp {
  1810.             compatible = "qcom,smp2p";
  1811.             reg = <0xf9011008 0x4>;
  1812.             qcom,remote-pid = <0x2>;
  1813.             qcom,irq-bitmask = <0x400>;
  1814.             interrupts = <0x0 0x9e 0x1>;
  1815.         };
  1816.  
  1817.         qcom,smp2p-wcnss {
  1818.             compatible = "qcom,smp2p";
  1819.             reg = <0xf9011008 0x4>;
  1820.             qcom,remote-pid = <0x4>;
  1821.             qcom,irq-bitmask = <0x40000>;
  1822.             interrupts = <0x0 0x8f 0x1>;
  1823.         };
  1824.  
  1825.         qcom,smp2pgpio-smp2p-7-in {
  1826.             compatible = "qcom,smp2pgpio";
  1827.             qcom,entry-name = "smp2p";
  1828.             qcom,remote-pid = <0x7>;
  1829.             qcom,is-inbound;
  1830.             gpio-controller;
  1831.             #gpio-cells = <0x2>;
  1832.             interrupt-controller;
  1833.             #interrupt-cells = <0x2>;
  1834.             linux,phandle = <0x2f>;
  1835.             phandle = <0x2f>;
  1836.         };
  1837.  
  1838.         qcom,smp2pgpio_test_smp2p_7_in {
  1839.             compatible = "qcom,smp2pgpio_test_smp2p_7_in";
  1840.             gpios = <0x2f 0x0 0x0>;
  1841.         };
  1842.  
  1843.         qcom,smp2pgpio-smp2p-7-out {
  1844.             compatible = "qcom,smp2pgpio";
  1845.             qcom,entry-name = "smp2p";
  1846.             qcom,remote-pid = <0x7>;
  1847.             gpio-controller;
  1848.             #gpio-cells = <0x2>;
  1849.             interrupt-controller;
  1850.             #interrupt-cells = <0x2>;
  1851.             linux,phandle = <0x30>;
  1852.             phandle = <0x30>;
  1853.         };
  1854.  
  1855.         qcom,smp2pgpio_test_smp2p_7_out {
  1856.             compatible = "qcom,smp2pgpio_test_smp2p_7_out";
  1857.             gpios = <0x30 0x0 0x0>;
  1858.         };
  1859.  
  1860.         qcom,smp2pgpio-smp2p-1-in {
  1861.             compatible = "qcom,smp2pgpio";
  1862.             qcom,entry-name = "smp2p";
  1863.             qcom,remote-pid = <0x1>;
  1864.             qcom,is-inbound;
  1865.             gpio-controller;
  1866.             #gpio-cells = <0x2>;
  1867.             interrupt-controller;
  1868.             #interrupt-cells = <0x2>;
  1869.             linux,phandle = <0x31>;
  1870.             phandle = <0x31>;
  1871.         };
  1872.  
  1873.         qcom,smp2pgpio_test_smp2p_1_in {
  1874.             compatible = "qcom,smp2pgpio_test_smp2p_1_in";
  1875.             gpios = <0x31 0x0 0x0>;
  1876.         };
  1877.  
  1878.         qcom,smp2pgpio-smp2p-1-out {
  1879.             compatible = "qcom,smp2pgpio";
  1880.             qcom,entry-name = "smp2p";
  1881.             qcom,remote-pid = <0x1>;
  1882.             gpio-controller;
  1883.             #gpio-cells = <0x2>;
  1884.             interrupt-controller;
  1885.             #interrupt-cells = <0x2>;
  1886.             linux,phandle = <0x32>;
  1887.             phandle = <0x32>;
  1888.         };
  1889.  
  1890.         qcom,smp2pgpio_test_smp2p_1_out {
  1891.             compatible = "qcom,smp2pgpio_test_smp2p_1_out";
  1892.             gpios = <0x32 0x0 0x0>;
  1893.         };
  1894.  
  1895.         qcom,smp2pgpio-ssr-smp2p-1-in {
  1896.             compatible = "qcom,smp2pgpio";
  1897.             qcom,entry-name = "slave-kernel";
  1898.             qcom,remote-pid = <0x1>;
  1899.             qcom,is-inbound;
  1900.             gpio-controller;
  1901.             #gpio-cells = <0x2>;
  1902.             interrupt-controller;
  1903.             #interrupt-cells = <0x2>;
  1904.             linux,phandle = <0x61>;
  1905.             phandle = <0x61>;
  1906.         };
  1907.  
  1908.         qcom,smp2pgpio-ssr-smp2p-1-out {
  1909.             compatible = "qcom,smp2pgpio";
  1910.             qcom,entry-name = "master-kernel";
  1911.             qcom,remote-pid = <0x1>;
  1912.             gpio-controller;
  1913.             #gpio-cells = <0x2>;
  1914.             interrupt-controller;
  1915.             #interrupt-cells = <0x2>;
  1916.             linux,phandle = <0x62>;
  1917.             phandle = <0x62>;
  1918.         };
  1919.  
  1920.         qcom,smp2pgpio-smp2p-2-in {
  1921.             compatible = "qcom,smp2pgpio";
  1922.             qcom,entry-name = "smp2p";
  1923.             qcom,remote-pid = <0x2>;
  1924.             qcom,is-inbound;
  1925.             gpio-controller;
  1926.             #gpio-cells = <0x2>;
  1927.             interrupt-controller;
  1928.             #interrupt-cells = <0x2>;
  1929.             linux,phandle = <0x33>;
  1930.             phandle = <0x33>;
  1931.         };
  1932.  
  1933.         qcom,smp2pgpio_test_smp2p_2_in {
  1934.             compatible = "qcom,smp2pgpio_test_smp2p_2_in";
  1935.             gpios = <0x33 0x0 0x0>;
  1936.         };
  1937.  
  1938.         qcom,smp2pgpio-smp2p-2-out {
  1939.             compatible = "qcom,smp2pgpio";
  1940.             qcom,entry-name = "smp2p";
  1941.             qcom,remote-pid = <0x2>;
  1942.             gpio-controller;
  1943.             #gpio-cells = <0x2>;
  1944.             interrupt-controller;
  1945.             #interrupt-cells = <0x2>;
  1946.             linux,phandle = <0x34>;
  1947.             phandle = <0x34>;
  1948.         };
  1949.  
  1950.         qcom,smp2pgpio_test_smp2p_2_out {
  1951.             compatible = "qcom,smp2pgpio_test_smp2p_2_out";
  1952.             gpios = <0x34 0x0 0x0>;
  1953.         };
  1954.  
  1955.         qcom,smp2pgpio-ssr-smp2p-2-in {
  1956.             compatible = "qcom,smp2pgpio";
  1957.             qcom,entry-name = "slave-kernel";
  1958.             qcom,remote-pid = <0x2>;
  1959.             qcom,is-inbound;
  1960.             gpio-controller;
  1961.             #gpio-cells = <0x2>;
  1962.             interrupt-controller;
  1963.             #interrupt-cells = <0x2>;
  1964.             linux,phandle = <0x5d>;
  1965.             phandle = <0x5d>;
  1966.         };
  1967.  
  1968.         qcom,smp2pgpio-ssr-smp2p-2-out {
  1969.             compatible = "qcom,smp2pgpio";
  1970.             qcom,entry-name = "master-kernel";
  1971.             qcom,remote-pid = <0x2>;
  1972.             gpio-controller;
  1973.             #gpio-cells = <0x2>;
  1974.             interrupt-controller;
  1975.             #interrupt-cells = <0x2>;
  1976.             linux,phandle = <0x5e>;
  1977.             phandle = <0x5e>;
  1978.         };
  1979.  
  1980.         qcom,smp2pgpio-smp2p-4-in {
  1981.             compatible = "qcom,smp2pgpio";
  1982.             qcom,entry-name = "smp2p";
  1983.             qcom,remote-pid = <0x4>;
  1984.             qcom,is-inbound;
  1985.             gpio-controller;
  1986.             #gpio-cells = <0x2>;
  1987.             interrupt-controller;
  1988.             #interrupt-cells = <0x2>;
  1989.             linux,phandle = <0x35>;
  1990.             phandle = <0x35>;
  1991.         };
  1992.  
  1993.         qcom,smp2pgpio_test_smp2p_4_in {
  1994.             compatible = "qcom,smp2pgpio_test_smp2p_4_in";
  1995.             gpios = <0x35 0x0 0x0>;
  1996.         };
  1997.  
  1998.         qcom,smp2pgpio-smp2p-4-out {
  1999.             compatible = "qcom,smp2pgpio";
  2000.             qcom,entry-name = "smp2p";
  2001.             qcom,remote-pid = <0x4>;
  2002.             gpio-controller;
  2003.             #gpio-cells = <0x2>;
  2004.             interrupt-controller;
  2005.             #interrupt-cells = <0x2>;
  2006.             linux,phandle = <0x36>;
  2007.             phandle = <0x36>;
  2008.         };
  2009.  
  2010.         qcom,smp2pgpio-ssr-smp2p-4-in {
  2011.             compatible = "qcom,smp2pgpio";
  2012.             qcom,entry-name = "slave-kernel";
  2013.             qcom,remote-pid = <0x4>;
  2014.             qcom,is-inbound;
  2015.             gpio-controller;
  2016.             #gpio-cells = <0x2>;
  2017.             interrupt-controller;
  2018.             #interrupt-cells = <0x2>;
  2019.             linux,phandle = <0x63>;
  2020.             phandle = <0x63>;
  2021.         };
  2022.  
  2023.         qcom,smp2pgpio-ssr-smp2p-4-out {
  2024.             compatible = "qcom,smp2pgpio";
  2025.             qcom,entry-name = "master-kernel";
  2026.             qcom,remote-pid = <0x4>;
  2027.             gpio-controller;
  2028.             #gpio-cells = <0x2>;
  2029.             interrupt-controller;
  2030.             #interrupt-cells = <0x2>;
  2031.             linux,phandle = <0x64>;
  2032.             phandle = <0x64>;
  2033.         };
  2034.  
  2035.         qcom,smp2pgpio_test_smp2p_4_out {
  2036.             compatible = "qcom,smp2pgpio_test_smp2p_4_out";
  2037.             gpios = <0x36 0x0 0x0>;
  2038.         };
  2039.  
  2040.         msm-mmss-noc@fc478000 {
  2041.             compatible = "msm-bus-fabric";
  2042.             reg = <0xfc478000 0x4000>;
  2043.             cell-id = <0x800>;
  2044.             label = "msm_mmss_noc";
  2045.             qcom,fabclk-dual = "bus_clk";
  2046.             qcom,fabclk-active = "bus_a_clk";
  2047.             qcom,ntieredslaves = <0x0>;
  2048.             qcom,qos-freq = <0x12c0>;
  2049.             qcom,hw-sel = "NoC";
  2050.             qcom,rpm-en;
  2051.             coresight-id = <0x34>;
  2052.             coresight-name = "coresight-mnoc";
  2053.             coresight-nr-inports = <0x0>;
  2054.             coresight-outports = <0x0>;
  2055.             coresight-child-list = <0x17>;
  2056.             coresight-child-ports = <0x5>;
  2057.  
  2058.             mas-gfx3d {
  2059.                 cell-id = <0x1a>;
  2060.                 label = "mas-gfx3d";
  2061.                 qcom,masterp = <0x2 0x3>;
  2062.                 qcom,tier = <0x2>;
  2063.                 qcom,hw-sel = "NoC";
  2064.                 qcom,perm-mode = "Bypass";
  2065.                 qcom,mode = "Bypass";
  2066.                 qcom,ws = <0x2710>;
  2067.                 qcom,qport = <0x2 0x3>;
  2068.                 qcom,mas-hw-id = <0x6>;
  2069.             };
  2070.  
  2071.             mas-jpeg {
  2072.                 cell-id = <0x3e>;
  2073.                 label = "mas-jpeg";
  2074.                 qcom,masterp = <0x4>;
  2075.                 qcom,tier = <0x2>;
  2076.                 qcom,hw-sel = "NoC";
  2077.                 qcom,perm-mode = "Bypass";
  2078.                 qcom,mode = "Bypass";
  2079.                 qcom,qport = <0x0>;
  2080.                 qcom,ws = <0x2710>;
  2081.                 qcom,mas-hw-id = <0x7>;
  2082.             };
  2083.  
  2084.             mas-mdp-port0 {
  2085.                 cell-id = <0x16>;
  2086.                 label = "mas-mdp-port0";
  2087.                 qcom,masterp = <0x5>;
  2088.                 qcom,tier = <0x2>;
  2089.                 qcom,hw-sel = "NoC";
  2090.                 qcom,perm-mode = "Bypass";
  2091.                 qcom,mode = "Bypass";
  2092.                 qcom,qport = <0x1>;
  2093.                 qcom,ws = <0x2710>;
  2094.                 qcom,mas-hw-id = <0x8>;
  2095.             };
  2096.  
  2097.             mas-video-p0 {
  2098.                 cell-id = <0x3f>;
  2099.                 label = "mas-video-p0";
  2100.                 qcom,masterp = <0x6 0x7>;
  2101.                 qcom,tier = <0x2>;
  2102.                 qcom,hw-sel = "NoC";
  2103.                 qcom,perm-mode = "Bypass";
  2104.                 qcom,mode = "Bypass";
  2105.                 qcom,ws = <0x2710>;
  2106.                 qcom,qport = <0x4 0x5>;
  2107.                 qcom,mas-hw-id = <0x9>;
  2108.             };
  2109.  
  2110.             mas-vfe {
  2111.                 cell-id = <0x1d>;
  2112.                 label = "mas-vfe";
  2113.                 qcom,masterp = <0x10>;
  2114.                 qcom,tier = <0x2>;
  2115.                 qcom,hw-sel = "NoC";
  2116.                 qcom,perm-mode = "Bypass";
  2117.                 qcom,mode = "Bypass";
  2118.                 qcom,ws = <0x2710>;
  2119.                 qcom,qport = <0x6>;
  2120.                 qcom,mas-hw-id = <0xb>;
  2121.             };
  2122.  
  2123.             fab-cnoc {
  2124.                 cell-id = <0x1400>;
  2125.                 label = "fab-cnoc";
  2126.                 qcom,gateway;
  2127.                 qcom,masterp = <0x0 0x1>;
  2128.                 qcom,buswidth = <0x10>;
  2129.                 qcom,hw-sel = "RPM";
  2130.                 qcom,mas-hw-id = <0x4>;
  2131.             };
  2132.  
  2133.             fab-bimc {
  2134.                 cell-id = <0x0>;
  2135.                 label = "fab-bimc";
  2136.                 qcom,gateway;
  2137.                 qcom,slavep = <0x10 0x11>;
  2138.                 qcom,buswidth = <0x10>;
  2139.                 qcom,hw-sel = "NoC";
  2140.                 qcom,slv-hw-id = <0x10>;
  2141.             };
  2142.  
  2143.             slv-camera-cfg {
  2144.                 cell-id = <0x24d>;
  2145.                 label = "slv-camera-cfg";
  2146.                 qcom,slavep = <0x0>;
  2147.                 qcom,tier = <0x2>;
  2148.                 qcom,buswidth = <0x10>;
  2149.                 qcom,hw-sel = "NoC";
  2150.                 qcom,slv-hw-id = <0x3>;
  2151.             };
  2152.  
  2153.             slv-display-cfg {
  2154.                 cell-id = <0x24e>;
  2155.                 label = "slv-display-cfg";
  2156.                 qcom,slavep = <0x1>;
  2157.                 qcom,tier = <0x2>;
  2158.                 qcom,buswidth = <0x10>;
  2159.                 qcom,hw-sel = "NoC";
  2160.                 qcom,slv-hw-id = <0x4>;
  2161.             };
  2162.  
  2163.             slv-ocmem-cfg {
  2164.                 cell-id = <0x24f>;
  2165.                 label = "slv-ocmem-cfg";
  2166.                 qcom,slavep = <0x2>;
  2167.                 qcom,tier = <0x2>;
  2168.                 qcom,buswidth = <0x10>;
  2169.                 qcom,hw-sel = "NoC";
  2170.                 qcom,slv-hw-id = <0x5>;
  2171.             };
  2172.  
  2173.             slv-cpr-cfg {
  2174.                 cell-id = <0x250>;
  2175.                 label = "slv-cpr-cfg";
  2176.                 qcom,slavep = <0x3>;
  2177.                 qcom,tier = <0x2>;
  2178.                 qcom,buswidth = <0x10>;
  2179.                 qcom,hw-sel = "NoC";
  2180.                 qcom,slv-hw-id = <0x6>;
  2181.             };
  2182.  
  2183.             slv-cpr-xpu-cfg {
  2184.                 cell-id = <0x251>;
  2185.                 label = "slv-cpr-xpu-cfg";
  2186.                 qcom,slavep = <0x4>;
  2187.                 qcom,tier = <0x2>;
  2188.                 qcom,buswidth = <0x10>;
  2189.                 qcom,hw-sel = "NoC";
  2190.                 qcom,slv-hw-id = <0x7>;
  2191.             };
  2192.  
  2193.             slv-misc-cfg {
  2194.                 cell-id = <0x252>;
  2195.                 label = "slv-misc-cfg";
  2196.                 qcom,slavep = <0x6>;
  2197.                 qcom,tier = <0x2>;
  2198.                 qcom,buswidth = <0x10>;
  2199.                 qcom,hw-sel = "NoC";
  2200.                 qcom,slv-hw-id = <0x8>;
  2201.             };
  2202.  
  2203.             slv-misc-xpu-cfg {
  2204.                 cell-id = <0x253>;
  2205.                 label = "slv-misc-xpu-cfg";
  2206.                 qcom,slavep = <0x7>;
  2207.                 qcom,tier = <0x2>;
  2208.                 qcom,buswidth = <0x10>;
  2209.                 qcom,hw-sel = "NoC";
  2210.                 qcom,slv-hw-id = <0x9>;
  2211.             };
  2212.  
  2213.             slv-venus-cfg {
  2214.                 cell-id = <0x254>;
  2215.                 label = "slv-venus-cfg";
  2216.                 qcom,slavep = <0x8>;
  2217.                 qcom,tier = <0x2>;
  2218.                 qcom,buswidth = <0x10>;
  2219.                 qcom,hw-sel = "NoC";
  2220.                 qcom,slv-hw-id = <0xa>;
  2221.             };
  2222.  
  2223.             slv-gfx3d-cfg {
  2224.                 cell-id = <0x256>;
  2225.                 label = "slv-gfx3d-cfg";
  2226.                 qcom,slavep = <0x9>;
  2227.                 qcom,tier = <0x2>;
  2228.                 qcom,buswidth = <0x10>;
  2229.                 qcom,hw-sel = "NoC";
  2230.                 qcom,slv-hw-id = <0xb>;
  2231.             };
  2232.  
  2233.             slv-mmss-clk-cfg {
  2234.                 cell-id = <0x257>;
  2235.                 label = "slv-mmss-clk-cfg";
  2236.                 qcom,slavep = <0xb>;
  2237.                 qcom,tier = <0x2>;
  2238.                 qcom,buswidth = <0x10>;
  2239.                 qcom,hw-sel = "NoC";
  2240.                 qcom,slv-hw-id = <0xc>;
  2241.             };
  2242.  
  2243.             slv-mmss-clk-xpu-cfg {
  2244.                 cell-id = <0x258>;
  2245.                 label = "slv-mmss-clk-xpu-cfg";
  2246.                 qcom,slavep = <0xc>;
  2247.                 qcom,tier = <0x2>;
  2248.                 qcom,buswidth = <0x10>;
  2249.                 qcom,hw-sel = "NoC";
  2250.                 qcom,slv-hw-id = <0xd>;
  2251.             };
  2252.  
  2253.             slv-mnoc-mpu-cfg {
  2254.                 cell-id = <0x259>;
  2255.                 label = "slv-mnoc-mpu-cfg";
  2256.                 qcom,slavep = <0xd>;
  2257.                 qcom,tier = <0x2>;
  2258.                 qcom,buswidth = <0x10>;
  2259.                 qcom,hw-sel = "NoC";
  2260.                 qcom,slv-hw-id = <0xe>;
  2261.             };
  2262.  
  2263.             slv-onoc-mpu-cfg {
  2264.                 cell-id = <0x25a>;
  2265.                 label = "slv-onoc-mpu-cfg";
  2266.                 qcom,slavep = <0xe>;
  2267.                 qcom,tier = <0x2>;
  2268.                 qcom,buswidth = <0x10>;
  2269.                 qcom,hw-sel = "NoC";
  2270.                 qcom,slv-hw-id = <0xf>;
  2271.             };
  2272.  
  2273.             slv-service-mnoc {
  2274.                 cell-id = <0x25b>;
  2275.                 label = "slv-service-mnoc";
  2276.                 qcom,slavep = <0x12>;
  2277.                 qcom,tier = <0x2>;
  2278.                 qcom,buswidth = <0x10>;
  2279.                 qcom,hw-sel = "NoC";
  2280.                 qcom,slv-hw-id = <0x11>;
  2281.             };
  2282.         };
  2283.  
  2284.         msm-sys-noc@fc460000 {
  2285.             compatible = "msm-bus-fabric";
  2286.             reg = <0xfc460000 0x4000>;
  2287.             cell-id = <0x400>;
  2288.             label = "msm_sys_noc";
  2289.             qcom,fabclk-dual = "bus_clk";
  2290.             qcom,fabclk-active = "bus_a_clk";
  2291.             qcom,ntieredslaves = <0x0>;
  2292.             qcom,qos-freq = <0x12c0>;
  2293.             qcom,hw-sel = "NoC";
  2294.             qcom,rpm-en;
  2295.             coresight-id = <0x32>;
  2296.             coresight-name = "coresight-snoc";
  2297.             coresight-nr-inports = <0x0>;
  2298.             coresight-outports = <0x0>;
  2299.             coresight-child-list = <0x17>;
  2300.             coresight-child-ports = <0x3>;
  2301.  
  2302.             msm-lpass-ahb {
  2303.                 cell-id = <0x34>;
  2304.                 label = "mas-lpass-ahb";
  2305.                 qcom,masterp = <0x0>;
  2306.                 qcom,tier = <0x2>;
  2307.                 qcom,qport = <0x0>;
  2308.                 qcom,mas-hw-id = <0x12>;
  2309.                 qcom,mode = "Fixed";
  2310.                 qcom,prio1 = <0x2>;
  2311.                 qcom,prio0 = <0x2>;
  2312.             };
  2313.  
  2314.             mas-qdss-bam {
  2315.                 cell-id = <0x35>;
  2316.                 label = "mas-qdss-bam";
  2317.                 qcom,masterp = <0x1>;
  2318.                 qcom,tier = <0x2>;
  2319.                 qcom,mode = "Fixed";
  2320.                 qcom,qport = <0x1>;
  2321.                 qcom,mas-hw-id = <0x13>;
  2322.                 qcom,prio1 = <0x1>;
  2323.                 qcom,prio0 = <0x1>;
  2324.                 qcom,hw-sel = "NoC";
  2325.             };
  2326.  
  2327.             mas-snoc-cfg {
  2328.                 cell-id = <0x36>;
  2329.                 label = "mas-snoc-cfg";
  2330.                 qcom,masterp = <0x2>;
  2331.                 qcom,tier = <0x2>;
  2332.                 qcom,mas-hw-id = <0x14>;
  2333.             };
  2334.  
  2335.             fab-bimc {
  2336.                 cell-id = <0x0>;
  2337.                 label = "fab-bimc";
  2338.                 qcom,gateway;
  2339.                 qcom,slavep = <0x7 0x8>;
  2340.                 qcom,masterp = <0x3>;
  2341.                 qcom,buswidth = <0x8>;
  2342.                 qcom,mas-hw-id = <0x15>;
  2343.                 qcom,slv-hw-id = <0x18>;
  2344.             };
  2345.  
  2346.             fab-cnoc {
  2347.                 cell-id = <0x1400>;
  2348.                 label = "fab-cnoc";
  2349.                 qcom,gateway;
  2350.                 qcom,slavep = <0x9>;
  2351.                 qcom,masterp = <0x4>;
  2352.                 qcom,buswidth = <0x8>;
  2353.                 qcom,mas-hw-id = <0x16>;
  2354.                 qcom,slv-hw-id = <0x19>;
  2355.             };
  2356.  
  2357.             fab-pnoc {
  2358.                 cell-id = <0x1000>;
  2359.                 label = "fab-pnoc";
  2360.                 qcom,gateway;
  2361.                 qcom,slavep = <0xc>;
  2362.                 qcom,masterp = <0xb>;
  2363.                 qcom,buswidth = <0x8>;
  2364.                 qcom,qport = <0x8>;
  2365.                 qcom,mas-hw-id = <0x1d>;
  2366.                 qcom,slv-hw-id = <0x1c>;
  2367.                 qcom,mode = "Fixed";
  2368.                 qcom,prio1 = <0x2>;
  2369.                 qcom,prio0 = <0x2>;
  2370.             };
  2371.  
  2372.             fab-ovnoc {
  2373.                 cell-id = <0x1800>;
  2374.                 label = "fab-ovnoc";
  2375.                 qcom,gateway;
  2376.                 qcom,buswidth = <0x8>;
  2377.                 qcom,mas-hw-id = <0x35>;
  2378.                 qcom,slv-hw-id = <0x4d>;
  2379.             };
  2380.  
  2381.             mas-crypto-core0 {
  2382.                 cell-id = <0x37>;
  2383.                 label = "mas-crypto-core0";
  2384.                 qcom,masterp = <0x5>;
  2385.                 qcom,tier = <0x2>;
  2386.                 qcom,mode = "Fixed";
  2387.                 qcom,qport = <0x2>;
  2388.                 qcom,mas-hw-id = <0x17>;
  2389.                 qcom,hw-sel = "NoC";
  2390.                 qcom,prio1 = <0x1>;
  2391.                 qcom,prio0 = <0x1>;
  2392.             };
  2393.  
  2394.             mas-crypto-core1 {
  2395.                 cell-id = <0x38>;
  2396.                 label = "mas-crypto-core1";
  2397.                 qcom,masterp = <0x6>;
  2398.                 qcom,tier = <0x2>;
  2399.                 qcom,mode = "Fixed";
  2400.                 qcom,qport = <0x3>;
  2401.                 qcom,mas-hw-id = <0x18>;
  2402.                 qcom,hw-sel = "NoC";
  2403.                 qcom,prio1 = <0x1>;
  2404.                 qcom,prio0 = <0x1>;
  2405.             };
  2406.  
  2407.             mas-lpass-proc {
  2408.                 cell-id = <0xb>;
  2409.                 label = "mas-lpass-proc";
  2410.                 qcom,masterp = <0x7>;
  2411.                 qcom,tier = <0x2>;
  2412.                 qcom,qport = <0x4>;
  2413.                 qcom,mas-hw-id = <0x19>;
  2414.                 qcom,mode = "Fixed";
  2415.                 qcom,prio1 = <0x2>;
  2416.                 qcom,prio0 = <0x2>;
  2417.             };
  2418.  
  2419.             mas-mss {
  2420.                 cell-id = <0x26>;
  2421.                 label = "mas-mss";
  2422.                 qcom,masterp = <0x8>;
  2423.                 qcom,tier = <0x2>;
  2424.                 qcom,mas-hw-id = <0x1a>;
  2425.             };
  2426.  
  2427.             mas-mss-nav {
  2428.                 cell-id = <0x39>;
  2429.                 label = "mas-mss-nav";
  2430.                 qcom,masterp = <0x9>;
  2431.                 qcom,tier = <0x2>;
  2432.                 qcom,mas-hw-id = <0x1b>;
  2433.             };
  2434.  
  2435.             mas-ocmem-dma {
  2436.                 cell-id = <0x3a>;
  2437.                 label = "mas-ocmem-dma";
  2438.                 qcom,masterp = <0xa>;
  2439.                 qcom,tier = <0x2>;
  2440.                 qcom,mode = "Fixed";
  2441.                 qcom,qport = <0x7>;
  2442.                 qcom,mas-hw-id = <0x1c>;
  2443.             };
  2444.  
  2445.             mas-wcss {
  2446.                 cell-id = <0x3b>;
  2447.                 label = "mas-wcss";
  2448.                 qcom,masterp = <0xc>;
  2449.                 qcom,tier = <0x2>;
  2450.                 qcom,mas-hw-id = <0x1e>;
  2451.             };
  2452.  
  2453.             mas-qdss-etr {
  2454.                 cell-id = <0x3c>;
  2455.                 label = "mas-qdss-etr";
  2456.                 qcom,masterp = <0xd>;
  2457.                 qcom,tier = <0x2>;
  2458.                 qcom,qport = <0xa>;
  2459.                 qcom,mode = "Fixed";
  2460.                 qcom,mas-hw-id = <0x1f>;
  2461.                 qcom,prio1 = <0x1>;
  2462.                 qcom,prio0 = <0x1>;
  2463.                 qcom,hw-sel = "NoC";
  2464.             };
  2465.  
  2466.             mas-usb3 {
  2467.                 cell-id = <0x3d>;
  2468.                 label = "mas-usb3";
  2469.                 qcom,masterp = <0xe>;
  2470.                 qcom,tier = <0x2>;
  2471.                 qcom,mode = "Fixed";
  2472.                 qcom,qport = <0xb>;
  2473.                 qcom,mas-hw-id = <0x20>;
  2474.                 qcom,prio1 = <0x1>;
  2475.                 qcom,prio0 = <0x1>;
  2476.                 qcom,hw-sel = "NoC";
  2477.                 qcom,iface-clk-node = "msm_usb3";
  2478.             };
  2479.  
  2480.             slv-ampss {
  2481.                 cell-id = <0x208>;
  2482.                 label = "slv-ampss";
  2483.                 qcom,slavep = <0x1>;
  2484.                 qcom,tier = <0x2>;
  2485.                 qcom,buswidth = <0x8>;
  2486.                 qcom,slv-hw-id = <0x14>;
  2487.             };
  2488.  
  2489.             slv-lpass {
  2490.                 cell-id = <0x20a>;
  2491.                 label = "slv-lpass";
  2492.                 qcom,slavep = <0x2>;
  2493.                 qcom,tier = <0x2>;
  2494.                 qcom,buswidth = <0x8>;
  2495.                 qcom,slv-hw-id = <0x15>;
  2496.             };
  2497.  
  2498.             slv-usb3 {
  2499.                 cell-id = <0x247>;
  2500.                 label = "slv-usb3";
  2501.                 qcom,slavep = <0x4>;
  2502.                 qcom,tier = <0x2>;
  2503.                 qcom,buswidth = <0x8>;
  2504.                 qcom,slv-hw-id = <0x16>;
  2505.             };
  2506.  
  2507.             slv-wcss {
  2508.                 cell-id = <0x248>;
  2509.                 label = "slv-wcss";
  2510.                 qcom,slavep = <0x6>;
  2511.                 qcom,tier = <0x2>;
  2512.                 qcom,buswidth = <0x8>;
  2513.                 qcom,slv-hw-id = <0x17>;
  2514.             };
  2515.  
  2516.             slv-ocimem {
  2517.                 cell-id = <0x249>;
  2518.                 label = "slv-ocimem";
  2519.                 qcom,slavep = <0xa>;
  2520.                 qcom,tier = <0x2>;
  2521.                 qcom,buswidth = <0x8>;
  2522.                 qcom,slv-hw-id = <0x1a>;
  2523.             };
  2524.  
  2525.             slv-snoc-ocmem {
  2526.                 cell-id = <0x24a>;
  2527.                 label = "slv-snoc-ocmem";
  2528.                 qcom,slavep = <0xb>;
  2529.                 qcom,tier = <0x2>;
  2530.                 qcom,buswidth = <0x8>;
  2531.                 qcom,slv-hw-id = <0x1b>;
  2532.             };
  2533.  
  2534.             slv-service-snoc {
  2535.                 cell-id = <0x24b>;
  2536.                 label = "slv-service-snoc";
  2537.                 qcom,slavep = <0xd>;
  2538.                 qcom,tier = <0x2>;
  2539.                 qcom,buswidth = <0x8>;
  2540.                 qcom,slv-hw-id = <0x1d>;
  2541.             };
  2542.  
  2543.             slv-qdss-stm {
  2544.                 cell-id = <0x24c>;
  2545.                 label = "slv-qdss-stm";
  2546.                 qcom,slavep = <0xe>;
  2547.                 qcom,tier = <0x2>;
  2548.                 qcom,buswidth = <0x8>;
  2549.                 qcom,slv-hw-id = <0x1e>;
  2550.             };
  2551.         };
  2552.  
  2553.         msm-periph-noc@fc468000 {
  2554.             compatible = "msm-bus-fabric";
  2555.             reg = <0xfc468000 0x4000>;
  2556.             cell-id = <0x1000>;
  2557.             label = "msm_periph_noc";
  2558.             qcom,fabclk-dual = "bus_clk";
  2559.             qcom,fabclk-active = "bus_a_clk";
  2560.             qcom,ntieredslaves = <0x0>;
  2561.             qcom,hw-sel = "NoC";
  2562.             qcom,rpm-en;
  2563.             coresight-id = <0x36>;
  2564.             coresight-name = "coresight-pnoc";
  2565.             coresight-nr-inports = <0x0>;
  2566.             coresight-outports = <0x0>;
  2567.             coresight-child-list = <0x17>;
  2568.             coresight-child-ports = <0x6>;
  2569.  
  2570.             mas-pnoc-cfg {
  2571.                 cell-id = <0x58>;
  2572.                 label = "mas-pnoc-cfg";
  2573.                 qcom,masterp = <0xa>;
  2574.                 qcom,tier = <0x2>;
  2575.                 qcom,buswidth = <0x8>;
  2576.                 qcom,mas-hw-id = <0x2b>;
  2577.             };
  2578.  
  2579.             mas-sdcc-1 {
  2580.                 cell-id = <0x4e>;
  2581.                 label = "mas-sdcc-1";
  2582.                 qcom,masterp = <0x0>;
  2583.                 qcom,tier = <0x2>;
  2584.                 qcom,buswidth = <0x8>;
  2585.                 qcom,mas-hw-id = <0x21>;
  2586.             };
  2587.  
  2588.             mas-sdcc-3 {
  2589.                 cell-id = <0x4f>;
  2590.                 label = "mas-sdcc-3";
  2591.                 qcom,masterp = <0x1>;
  2592.                 qcom,tier = <0x2>;
  2593.                 qcom,buswidth = <0x8>;
  2594.                 qcom,mas-hw-id = <0x22>;
  2595.             };
  2596.  
  2597.             mas-sdcc-4 {
  2598.                 cell-id = <0x50>;
  2599.                 label = "mas-sdcc-4";
  2600.                 qcom,masterp = <0x3>;
  2601.                 qcom,tier = <0x2>;
  2602.                 qcom,buswidth = <0x8>;
  2603.                 qcom,mas-hw-id = <0x24>;
  2604.             };
  2605.  
  2606.             mas-sdcc-2 {
  2607.                 cell-id = <0x51>;
  2608.                 label = "mas-sdcc-2";
  2609.                 qcom,masterp = <0x2>;
  2610.                 qcom,tier = <0x2>;
  2611.                 qcom,buswidth = <0x8>;
  2612.                 qcom,mas-hw-id = <0x23>;
  2613.             };
  2614.  
  2615.             mas-tsif {
  2616.                 cell-id = <0x52>;
  2617.                 label = "mas-tsif";
  2618.                 qcom,masterp = <0x4>;
  2619.                 qcom,tier = <0x2>;
  2620.                 qcom,buswidth = <0x8>;
  2621.                 qcom,mas-hw-id = <0x25>;
  2622.             };
  2623.  
  2624.             mas-bam-dma {
  2625.                 cell-id = <0x53>;
  2626.                 label = "mas-bam-dma";
  2627.                 qcom,masterp = <0x5>;
  2628.                 qcom,tier = <0x2>;
  2629.                 qcom,buswidth = <0x8>;
  2630.                 qcom,mas-hw-id = <0x26>;
  2631.             };
  2632.  
  2633.             mas-blsp-2 {
  2634.                 cell-id = <0x54>;
  2635.                 label = "mas-blsp-2";
  2636.                 qcom,masterp = <0x6>;
  2637.                 qcom,tier = <0x2>;
  2638.                 qcom,buswidth = <0x8>;
  2639.                 qcom,mas-hw-id = <0x27>;
  2640.             };
  2641.  
  2642.             mas-usb-hsic {
  2643.                 cell-id = <0x55>;
  2644.                 label = "mas-usb-hsic";
  2645.                 qcom,masterp = <0x7>;
  2646.                 qcom,tier = <0x2>;
  2647.                 qcom,buswidth = <0x8>;
  2648.                 qcom,mas-hw-id = <0x28>;
  2649.             };
  2650.  
  2651.             mas-blsp-1 {
  2652.                 cell-id = <0x56>;
  2653.                 label = "mas-blsp-1";
  2654.                 qcom,masterp = <0x8>;
  2655.                 qcom,tier = <0x2>;
  2656.                 qcom,buswidth = <0x8>;
  2657.                 qcom,mas-hw-id = <0x29>;
  2658.             };
  2659.  
  2660.             mas-usb-hs {
  2661.                 cell-id = <0x57>;
  2662.                 label = "mas-usb-hs";
  2663.                 qcom,masterp = <0x9>;
  2664.                 qcom,tier = <0x2>;
  2665.                 qcom,buswidth = <0x8>;
  2666.                 qcom,mas-hw-id = <0x2a>;
  2667.             };
  2668.  
  2669.             fab-snoc {
  2670.                 cell-id = <0x400>;
  2671.                 label = "fab-snoc";
  2672.                 qcom,gateway;
  2673.                 qcom,slavep = <0xe>;
  2674.                 qcom,masterp = <0xb>;
  2675.                 qcom,tier = <0x2>;
  2676.                 qcom,buswidth = <0x8>;
  2677.                 qcom,slv-hw-id = <0x2d>;
  2678.                 qcom,mas-hw-id = <0x2c>;
  2679.             };
  2680.  
  2681.             slv-sdcc-1 {
  2682.                 cell-id = <0x25e>;
  2683.                 label = "slv-sdcc-1";
  2684.                 qcom,slavep = <0x0>;
  2685.                 qcom,tier = <0x2>;
  2686.                 qcom,buswidth = <0x8>;
  2687.                 qcom,slv-hw-id = <0x1f>;
  2688.             };
  2689.  
  2690.             slv-sdcc-3 {
  2691.                 cell-id = <0x25f>;
  2692.                 label = "slv-sdcc-3";
  2693.                 qcom,slavep = <0x1>;
  2694.                 qcom,tier = <0x2>;
  2695.                 qcom,buswidth = <0x8>;
  2696.                 qcom,slv-hw-id = <0x20>;
  2697.             };
  2698.  
  2699.             slv-sdcc-2 {
  2700.                 cell-id = <0x260>;
  2701.                 label = "slv-sdcc-2";
  2702.                 qcom,slavep = <0x2>;
  2703.                 qcom,tier = <0x2>;
  2704.                 qcom,buswidth = <0x8>;
  2705.                 qcom,slv-hw-id = <0x21>;
  2706.             };
  2707.  
  2708.             slv-sdcc-4 {
  2709.                 cell-id = <0x261>;
  2710.                 label = "slv-sdcc-4";
  2711.                 qcom,slavep = <0x3>;
  2712.                 qcom,tier = <0x2>;
  2713.                 qcom,buswidth = <0x8>;
  2714.                 qcom,slv-hw-id = <0x22>;
  2715.             };
  2716.  
  2717.             slv-tsif {
  2718.                 cell-id = <0x23f>;
  2719.                 label = "slv-tsif";
  2720.                 qcom,slavep = <0x4>;
  2721.                 qcom,tier = <0x2>;
  2722.                 qcom,buswidth = <0x8>;
  2723.                 qcom,slv-hw-id = <0x23>;
  2724.             };
  2725.  
  2726.             slv-bam-dma {
  2727.                 cell-id = <0x262>;
  2728.                 label = "slv-bam-dma";
  2729.                 qcom,slavep = <0x5>;
  2730.                 qcom,tier = <0x2>;
  2731.                 qcom,buswidth = <0x8>;
  2732.                 qcom,slv-hw-id = <0x24>;
  2733.             };
  2734.  
  2735.             slv-blsp-2 {
  2736.                 cell-id = <0x263>;
  2737.                 label = "slv-blsp-2";
  2738.                 qcom,slavep = <0x6>;
  2739.                 qcom,tier = <0x2>;
  2740.                 qcom,buswidth = <0x8>;
  2741.                 qcom,slv-hw-id = <0x25>;
  2742.             };
  2743.  
  2744.             slv-usb-hsic {
  2745.                 cell-id = <0x264>;
  2746.                 label = "slv-usb-hsic";
  2747.                 qcom,slavep = <0x7>;
  2748.                 qcom,tier = <0x2>;
  2749.                 qcom,buswidth = <0x8>;
  2750.                 qcom,slv-hw-id = <0x26>;
  2751.             };
  2752.  
  2753.             slv-blsp-1 {
  2754.                 cell-id = <0x265>;
  2755.                 label = "slv-blsp-1";
  2756.                 qcom,slavep = <0x8>;
  2757.                 qcom,tier = <0x2>;
  2758.                 qcom,buswidth = <0x8>;
  2759.                 qcom,slv-hw-id = <0x27>;
  2760.             };
  2761.  
  2762.             slv-usb-hs {
  2763.                 cell-id = <0x266>;
  2764.                 label = "slv-usb-hs";
  2765.                 qcom,slavep = <0x9>;
  2766.                 qcom,tier = <0x2>;
  2767.                 qcom,buswidth = <0x8>;
  2768.                 qcom,slv-hw-id = <0x28>;
  2769.             };
  2770.  
  2771.             slv-pdm {
  2772.                 cell-id = <0x267>;
  2773.                 label = "slv-pdm";
  2774.                 qcom,slavep = <0xa>;
  2775.                 qcom,tier = <0x2>;
  2776.                 qcom,buswidth = <0x8>;
  2777.                 qcom,slv-hw-id = <0x29>;
  2778.             };
  2779.  
  2780.             slv-periph-apu-cfg {
  2781.                 cell-id = <0x268>;
  2782.                 label = "slv-periph-apu-cfg";
  2783.                 qcom,slavep = <0xb>;
  2784.                 qcom,tier = <0x2>;
  2785.                 qcom,buswidth = <0x8>;
  2786.                 qcom,slv-hw-id = <0x2a>;
  2787.             };
  2788.  
  2789.             slv-pnoc-mpu-cfg {
  2790.                 cell-id = <0x269>;
  2791.                 label = "slv-pnoc-mpu-cfg";
  2792.                 qcom,slavep = <0xc>;
  2793.                 qcom,tier = <0x2>;
  2794.                 qcom,buswidth = <0x8>;
  2795.                 qcom,slv-hw-id = <0x2b>;
  2796.             };
  2797.  
  2798.             slv-prng {
  2799.                 cell-id = <0x26a>;
  2800.                 label = "slv-prng";
  2801.                 qcom,slavep = <0xd>;
  2802.                 qcom,tier = <0x2>;
  2803.                 qcom,buswidth = <0x8>;
  2804.                 qcom,slv-hw-id = <0x2c>;
  2805.             };
  2806.  
  2807.             slv-service-pnoc {
  2808.                 cell-id = <0x26b>;
  2809.                 label = "slv-service-pnoc";
  2810.                 qcom,slavep = <0xf>;
  2811.                 qcom,tier = <0x2>;
  2812.                 qcom,buswidth = <0x8>;
  2813.                 qcom,slv-hw-id = <0x2e>;
  2814.             };
  2815.         };
  2816.  
  2817.         msm-config-noc@fc480000 {
  2818.             compatible = "msm-bus-fabric";
  2819.             reg = <0xfc480000 0x4000>;
  2820.             cell-id = <0x1400>;
  2821.             label = "msm_config_noc";
  2822.             qcom,fabclk-dual = "bus_clk";
  2823.             qcom,fabclk-active = "bus_a_clk";
  2824.             qcom,ntieredslaves = <0x0>;
  2825.             qcom,hw-sel = "NoC";
  2826.             qcom,rpm-en;
  2827.  
  2828.             mas-rpm-inst {
  2829.                 cell-id = <0x48>;
  2830.                 label = "mas-rpm-inst";
  2831.                 qcom,masterp = <0x0>;
  2832.                 qcom,tier = <0x2>;
  2833.                 qcom,buswidth = <0x8>;
  2834.                 qcom,mas-hw-id = <0x2d>;
  2835.             };
  2836.  
  2837.             mas-rpm-data {
  2838.                 cell-id = <0x49>;
  2839.                 label = "mas-rpm-data";
  2840.                 qcom,masterp = <0x1>;
  2841.                 qcom,tier = <0x2>;
  2842.                 qcom,buswidth = <0x8>;
  2843.                 qcom,mas-hw-id = <0x2e>;
  2844.             };
  2845.  
  2846.             mas-rpm-sys {
  2847.                 cell-id = <0x4a>;
  2848.                 label = "mas-rpm-sys";
  2849.                 qcom,masterp = <0x2>;
  2850.                 qcom,tier = <0x2>;
  2851.                 qcom,buswidth = <0x8>;
  2852.                 qcom,mas-hw-id = <0x2f>;
  2853.             };
  2854.  
  2855.             mas-dehr {
  2856.                 cell-id = <0x4b>;
  2857.                 label = "mas-dehr";
  2858.                 qcom,masterp = <0x3>;
  2859.                 qcom,tier = <0x2>;
  2860.                 qcom,buswidth = <0x8>;
  2861.                 qcom,mas-hw-id = <0x30>;
  2862.             };
  2863.  
  2864.             mas-qdss-dsp {
  2865.                 cell-id = <0x4c>;
  2866.                 label = "mas-qdss-dap";
  2867.                 qcom,masterp = <0x4>;
  2868.                 qcom,tier = <0x2>;
  2869.                 qcom,buswidth = <0x8>;
  2870.                 qcom,mas-hw-id = <0x31>;
  2871.             };
  2872.  
  2873.             mas-spdm {
  2874.                 cell-id = <0x24>;
  2875.                 label = "mas-spdm";
  2876.                 qcom,masterp = <0x5>;
  2877.                 qcom,tier = <0x2>;
  2878.                 qcom,buswidth = <0x8>;
  2879.                 qcom,mas-hw-id = <0x32>;
  2880.             };
  2881.  
  2882.             mas-tic {
  2883.                 cell-id = <0x4d>;
  2884.                 label = "mas-tic";
  2885.                 qcom,masterp = <0x6>;
  2886.                 qcom,tier = <0x2>;
  2887.                 qcom,buswidth = <0x8>;
  2888.                 qcom,mas-hw-id = <0x33>;
  2889.             };
  2890.  
  2891.             slv-clk-ctl {
  2892.                 cell-id = <0x26c>;
  2893.                 label = "slv-clk-ctl";
  2894.                 qcom,slavep = <0x1>;
  2895.                 qcom,tier = <0x2>;
  2896.                 qcom,buswidth = <0x8>;
  2897.                 qcom,slv-hw-id = <0x2f>;
  2898.             };
  2899.  
  2900.             slv-cnoc-mss {
  2901.                 cell-id = <0x26d>;
  2902.                 label = "slv-cnoc-mss";
  2903.                 qcom,slavep = <0x2>;
  2904.                 qcom,tier = <0x2>;
  2905.                 qcom,buswidth = <0x8>;
  2906.                 qcom,slv-hw-id = <0x30>;
  2907.             };
  2908.  
  2909.             slv-security {
  2910.                 cell-id = <0x26e>;
  2911.                 label = "slv-security";
  2912.                 qcom,slavep = <0x3>;
  2913.                 qcom,tier = <0x2>;
  2914.                 qcom,buswidth = <0x8>;
  2915.                 qcom,slv-hw-id = <0x31>;
  2916.             };
  2917.  
  2918.             slv-tcsr {
  2919.                 cell-id = <0x26f>;
  2920.                 label = "slv-tcsr";
  2921.                 qcom,slavep = <0x4>;
  2922.                 qcom,tier = <0x2>;
  2923.                 qcom,buswidth = <0x8>;
  2924.                 qcom,slv-hw-id = <0x32>;
  2925.             };
  2926.  
  2927.             slv-tlmm {
  2928.                 cell-id = <0x270>;
  2929.                 label = "slv-tlmm";
  2930.                 qcom,slavep = <0x5>;
  2931.                 qcom,tier = <0x2>;
  2932.                 qcom,buswidth = <0x8>;
  2933.                 qcom,slv-hw-id = <0x33>;
  2934.             };
  2935.  
  2936.             slv-crypto-0-cfg {
  2937.                 cell-id = <0x271>;
  2938.                 label = "slv-crypto-0-cfg";
  2939.                 qcom,slavep = <0x6>;
  2940.                 qcom,tier = <0x2>;
  2941.                 qcom,buswidth = <0x8>;
  2942.                 qcom,slv-hw-id = <0x34>;
  2943.             };
  2944.  
  2945.             slv-crypto-1-cfg {
  2946.                 cell-id = <0x272>;
  2947.                 label = "slv-crypto-1-cfg";
  2948.                 qcom,slavep = <0x7>;
  2949.                 qcom,tier = <0x2>;
  2950.                 qcom,buswidth = <0x8>;
  2951.                 qcom,slv-hw-id = <0x35>;
  2952.             };
  2953.  
  2954.             slv-imem-cfg {
  2955.                 cell-id = <0x273>;
  2956.                 label = "slv-imem-cfg";
  2957.                 qcom,slavep = <0x8>;
  2958.                 qcom,tier = <0x2>;
  2959.                 qcom,buswidth = <0x8>;
  2960.                 qcom,slv-hw-id = <0x36>;
  2961.             };
  2962.  
  2963.             slv-message-ram {
  2964.                 cell-id = <0x274>;
  2965.                 label = "slv-message-ram";
  2966.                 qcom,slavep = <0x9>;
  2967.                 qcom,tier = <0x2>;
  2968.                 qcom,buswidth = <0x8>;
  2969.                 qcom,slv-hw-id = <0x37>;
  2970.             };
  2971.  
  2972.             slv-bimc-cfg {
  2973.                 cell-id = <0x275>;
  2974.                 label = "slv-bimc-cfg";
  2975.                 qcom,slavep = <0xa>;
  2976.                 qcom,tier = <0x2>;
  2977.                 qcom,buswidth = <0x8>;
  2978.                 qcom,slv-hw-id = <0x38>;
  2979.             };
  2980.  
  2981.             slv-boot-rom {
  2982.                 cell-id = <0x276>;
  2983.                 label = "slv-boot-rom";
  2984.                 qcom,slavep = <0xb>;
  2985.                 qcom,tier = <0x2>;
  2986.                 qcom,buswidth = <0x8>;
  2987.                 qcom,slv-hw-id = <0x39>;
  2988.             };
  2989.  
  2990.             slv-pmic-arb {
  2991.                 cell-id = <0x278>;
  2992.                 label = "slv-pmic-arb";
  2993.                 qcom,slavep = <0xd>;
  2994.                 qcom,tier = <0x2>;
  2995.                 qcom,buswidth = <0x8>;
  2996.                 qcom,slv-hw-id = <0x3b>;
  2997.             };
  2998.  
  2999.             slv-spdm-wrapper {
  3000.                 cell-id = <0x279>;
  3001.                 label = "slv-spdm-wrapper";
  3002.                 qcom,slavep = <0xe>;
  3003.                 qcom,tier = <0x2>;
  3004.                 qcom,buswidth = <0x8>;
  3005.                 qcom,slv-hw-id = <0x3c>;
  3006.             };
  3007.  
  3008.             slv-dehr-cfg {
  3009.                 cell-id = <0x27a>;
  3010.                 label = "slv-dehr-cfg";
  3011.                 qcom,slavep = <0xf>;
  3012.                 qcom,tier = <0x2>;
  3013.                 qcom,buswidth = <0x8>;
  3014.                 qcom,slv-hw-id = <0x3d>;
  3015.             };
  3016.  
  3017.             slv-mpm {
  3018.                 cell-id = <0x218>;
  3019.                 label = "slv-mpm";
  3020.                 qcom,slavep = <0x10>;
  3021.                 qcom,tier = <0x2>;
  3022.                 qcom,buswidth = <0x8>;
  3023.                 qcom,slv-hw-id = <0x3e>;
  3024.             };
  3025.  
  3026.             slv-qdss-cfg {
  3027.                 cell-id = <0x27b>;
  3028.                 label = "slv-qdss-cfg";
  3029.                 qcom,slavep = <0x11>;
  3030.                 qcom,tier = <0x2>;
  3031.                 qcom,buswidth = <0x8>;
  3032.                 qcom,slv-hw-id = <0x3f>;
  3033.             };
  3034.  
  3035.             slv-rbcpr-cfg {
  3036.                 cell-id = <0x27c>;
  3037.                 label = "slv-rbcpr-cfg";
  3038.                 qcom,slavep = <0x12>;
  3039.                 qcom,tier = <0x2>;
  3040.                 qcom,buswidth = <0x8>;
  3041.                 qcom,slv-hw-id = <0x40>;
  3042.             };
  3043.  
  3044.             slv-rbcpr-qdss-apu-cfg {
  3045.                 cell-id = <0x27d>;
  3046.                 label = "slv-rbcpr-qdss-apu-cfg";
  3047.                 qcom,slavep = <0x13>;
  3048.                 qcom,tier = <0x2>;
  3049.                 qcom,buswidth = <0x8>;
  3050.                 qcom,slv-hw-id = <0x41>;
  3051.             };
  3052.  
  3053.             fab-snoc {
  3054.                 cell-id = <0x400>;
  3055.                 label = "fab-snoc";
  3056.                 qcom,gateway;
  3057.                 qcom,slavep = <0x1d>;
  3058.                 qcom,masterp = <0x7>;
  3059.                 qcom,tier = <0x2>;
  3060.                 qcom,buswidth = <0x8>;
  3061.                 qcom,mas-hw-id = <0x34>;
  3062.                 qcom,slv-hw-id = <0x4b>;
  3063.             };
  3064.  
  3065.             slv-cnoc-onoc-cfg {
  3066.                 cell-id = <0x27f>;
  3067.                 label = "slv-cnoc-onoc-cfg";
  3068.                 qcom,slavep = <0x16>;
  3069.                 qcom,tier = <0x2>;
  3070.                 qcom,buswidth = <0x8>;
  3071.                 qcom,slv-hw-id = <0x44>;
  3072.             };
  3073.  
  3074.             slv-cnoc-mnoc-mmss-cfg {
  3075.                 cell-id = <0x277>;
  3076.                 label = "slv-cnoc-mnoc-mmss-cfg";
  3077.                 qcom,slavep = <0xc>;
  3078.                 qcom,tier = <0x2>;
  3079.                 qcom,buswidth = <0x8>;
  3080.                 qcom,slv-hw-id = <0x3a>;
  3081.             };
  3082.  
  3083.             slv-cnoc-mnoc-cfg {
  3084.                 cell-id = <0x280>;
  3085.                 label = "slv-cnoc-mnoc-cfg";
  3086.                 qcom,slavep = <0x14>;
  3087.                 qcom,tier = <0x2>;
  3088.                 qcom,buswidth = <0x8>;
  3089.                 qcom,slv-hw-id = <0x42>;
  3090.             };
  3091.  
  3092.             slv-pnoc-cfg {
  3093.                 cell-id = <0x281>;
  3094.                 label = "slv-pnoc-cfg";
  3095.                 qcom,slavep = <0x17>;
  3096.                 qcom,tier = <0x2>;
  3097.                 qcom,buswidth = <0x8>;
  3098.                 qcom,slv-hw-id = <0x45>;
  3099.             };
  3100.  
  3101.             slv-snoc-mpu-cfg {
  3102.                 cell-id = <0x27e>;
  3103.                 label = "slv-snoc-mpu-cfg";
  3104.                 qcom,slavep = <0x15>;
  3105.                 qcom,tier = <0x2>;
  3106.                 qcom,buswidth = <0x8>;
  3107.                 qcom,slv-hw-id = <0x43>;
  3108.             };
  3109.  
  3110.             slv-snoc-cfg {
  3111.                 cell-id = <0x282>;
  3112.                 label = "slv-snoc-cfg";
  3113.                 qcom,slavep = <0x18>;
  3114.                 qcom,tier = <0x2>;
  3115.                 qcom,buswidth = <0x8>;
  3116.                 qcom,slv-hw-id = <0x46>;
  3117.             };
  3118.  
  3119.             slv-ebi1-dll-cfg {
  3120.                 cell-id = <0x283>;
  3121.                 label = "slv-ebi1-dll-cfg";
  3122.                 qcom,slavep = <0x19>;
  3123.                 qcom,tier = <0x2>;
  3124.                 qcom,buswidth = <0x8>;
  3125.                 qcom,slv-hw-id = <0x47>;
  3126.             };
  3127.  
  3128.             slv-phy-apu-cfg {
  3129.                 cell-id = <0x284>;
  3130.                 label = "slv-phy-apu-cfg";
  3131.                 qcom,slavep = <0x1a>;
  3132.                 qcom,tier = <0x2>;
  3133.                 qcom,buswidth = <0x8>;
  3134.                 qcom,slv-hw-id = <0x48>;
  3135.             };
  3136.  
  3137.             slv-ebi1-phy-cfg {
  3138.                 cell-id = <0x285>;
  3139.                 label = "slv-ebi1-phy-cfg";
  3140.                 qcom,slavep = <0x1b>;
  3141.                 qcom,tier = <0x2>;
  3142.                 qcom,buswidth = <0x8>;
  3143.                 qcom,slv-hw-id = <0x49>;
  3144.             };
  3145.  
  3146.             slv-rpm {
  3147.                 cell-id = <0x216>;
  3148.                 label = "slv-rpm";
  3149.                 qcom,slavep = <0x1c>;
  3150.                 qcom,tier = <0x2>;
  3151.                 qcom,buswidth = <0x8>;
  3152.                 qcom,slv-hw-id = <0x4a>;
  3153.             };
  3154.  
  3155.             slv-service-cnoc {
  3156.                 cell-id = <0x286>;
  3157.                 label = "slv-service-cnoc";
  3158.                 qcom,slavep = <0x1e>;
  3159.                 qcom,tier = <0x2>;
  3160.                 qcom,buswidth = <0x8>;
  3161.                 qcom,slv-hw-id = <0x4c>;
  3162.             };
  3163.         };
  3164.  
  3165.         msm-bimc@0xfc380000 {
  3166.             compatible = "msm-bus-fabric";
  3167.             reg = <0xfc380000 0x6a000>;
  3168.             cell-id = <0x0>;
  3169.             label = "msm_bimc";
  3170.             qcom,fabclk-dual = "mem_clk";
  3171.             qcom,fabclk-active = "mem_a_clk";
  3172.             qcom,ntieredslaves = <0x0>;
  3173.             qcom,qos-freq = <0x4b00>;
  3174.             qcom,hw-sel = "BIMC";
  3175.             qcom,rpm-en;
  3176.             coresight-id = <0x37>;
  3177.             coresight-name = "coresight-bimc";
  3178.             coresight-nr-inports = <0x0>;
  3179.             coresight-outports = <0x0>;
  3180.             coresight-child-list = <0x15>;
  3181.             coresight-child-ports = <0x3>;
  3182.  
  3183.             mas-ampss-m0 {
  3184.                 cell-id = <0x1>;
  3185.                 label = "mas-ampss-m0";
  3186.                 qcom,masterp = <0x0>;
  3187.                 qcom,tier = <0x2>;
  3188.                 qcom,hw-sel = "BIMC";
  3189.                 qcom,mode = "Limiter";
  3190.                 qcom,qport = <0x0>;
  3191.                 qcom,ws = <0x2710>;
  3192.                 qcom,mas-hw-id = <0x0>;
  3193.                 qcom,prio-rd = <0x0>;
  3194.                 qcom,prio-wr = <0x0>;
  3195.                 qcom,mode-thresh = "Fixed";
  3196.                 qcom,thresh = <0x1e8480>;
  3197.                 qcom,dual-conf;
  3198.                 qcom,bimc,bw = <0x493e0>;
  3199.                 qcom,bimc,gp = <0x5>;
  3200.                 qcom,bimc,thmp = <0x32>;
  3201.             };
  3202.  
  3203.             mas-ampss-m1 {
  3204.                 cell-id = <0x2>;
  3205.                 label = "mas-ampss-m1";
  3206.                 qcom,masterp = <0x1>;
  3207.                 qcom,tier = <0x2>;
  3208.                 qcom,hw-sel = "BIMC";
  3209.                 qcom,mode = "Limiter";
  3210.                 qcom,qport = <0x1>;
  3211.                 qcom,ws = <0x2710>;
  3212.                 qcom,mas-hw-id = <0x0>;
  3213.                 qcom,prio-rd = <0x0>;
  3214.                 qcom,prio-wr = <0x0>;
  3215.                 qcom,mode-thresh = "Fixed";
  3216.                 qcom,thresh = <0x1e8480>;
  3217.                 qcom,dual-conf;
  3218.                 qcom,bimc,bw = <0x493e0>;
  3219.                 qcom,bimc,gp = <0x5>;
  3220.                 qcom,bimc,thmp = <0x32>;
  3221.             };
  3222.  
  3223.             mas-mss-proc {
  3224.                 cell-id = <0x41>;
  3225.                 label = "mas-mss-proc";
  3226.                 qcom,masterp = <0x2>;
  3227.                 qcom,tier = <0x2>;
  3228.                 qcom,hw-sel = "RPM";
  3229.                 qcom,mas-hw-id = <0x1>;
  3230.             };
  3231.  
  3232.             fab-mmss-noc {
  3233.                 cell-id = <0x800>;
  3234.                 label = "fab_mmss_noc";
  3235.                 qcom,gateway;
  3236.                 qcom,masterp = <0x3 0x4>;
  3237.                 qcom,qport = <0x3 0x4>;
  3238.                 qcom,buswidth = <0x8>;
  3239.                 qcom,ws = <0x2710>;
  3240.                 qcom,mas-hw-id = <0x2>;
  3241.                 qcom,hw-sel = "BIMC";
  3242.                 qcom,mode = "Bypass";
  3243.             };
  3244.  
  3245.             fab-snoc {
  3246.                 cell-id = <0x400>;
  3247.                 label = "fab-snoc";
  3248.                 qcom,gateway;
  3249.                 qcom,slavep = <0x3>;
  3250.                 qcom,masterp = <0x5 0x6>;
  3251.                 qcom,qport = <0x5 0x6>;
  3252.                 qcom,buswidth = <0x8>;
  3253.                 qcom,ws = <0x2710>;
  3254.                 qcom,mas-hw-id = <0x3>;
  3255.                 qcom,slv-hw-id = <0x2>;
  3256.                 qcom,mode = "Bypass";
  3257.                 qcom,hw-sel = "RPM";
  3258.             };
  3259.  
  3260.             slv-ebi-ch0 {
  3261.                 cell-id = <0x200>;
  3262.                 label = "slv-ebi-ch0";
  3263.                 qcom,slavep = <0x0 0x1>;
  3264.                 qcom,tier = <0x2>;
  3265.                 qcom,buswidth = <0x8>;
  3266.                 qcom,slv-hw-id = <0x0>;
  3267.                 qcom,mode = "Bypass";
  3268.             };
  3269.  
  3270.             slv-ampss-l2 {
  3271.                 cell-id = <0x202>;
  3272.                 label = "slv-ampss-l2";
  3273.                 qcom,slavep = <0x2>;
  3274.                 qcom,tier = <0x2>;
  3275.                 qcom,buswidth = <0x8>;
  3276.                 qcom,slv-hw-id = <0x1>;
  3277.             };
  3278.         };
  3279.  
  3280.         msm-ocmem-vnoc@6144 {
  3281.             compatible = "msm-bus-fabric";
  3282.             reg = <0x6144 0x2>;
  3283.             cell-id = <0x1800>;
  3284.             label = "msm-ocmem-vnoc";
  3285.             qcom,ntieredslaves = <0x0>;
  3286.             qcom,hw-sel = "NoC";
  3287.             qcom,rpm-en;
  3288.             qcom,virt;
  3289.  
  3290.             mas-v-ocmem-gfx3d {
  3291.                 cell-id = <0x59>;
  3292.                 label = "mas-v-ocmem-gfx3d";
  3293.                 qcom,tier = <0x2>;
  3294.                 qcom,buswidth = <0x8>;
  3295.                 qcom,mas-hw-id = <0x37>;
  3296.             };
  3297.  
  3298.             slv-ocmem {
  3299.                 cell-id = <0x25c>;
  3300.                 label = "slv-ocmem";
  3301.                 qcom,slavep = <0x0 0x1>;
  3302.                 qcom,tier = <0x2>;
  3303.                 qcom,buswidth = <0x10>;
  3304.                 qcom,slv-hw-id = <0x12>;
  3305.                 qcom,slaveclk-dual = "ocmem_clk";
  3306.                 qcom,slaveclk-active = "ocmem_a_clk";
  3307.             };
  3308.  
  3309.             fab-snoc {
  3310.                 cell-id = <0x400>;
  3311.                 label = "fab-snoc";
  3312.                 qcom,gateway;
  3313.                 qcom,buswidth = <0x8>;
  3314.                 qcom,ws = <0x2710>;
  3315.                 qcom,mas-hw-id = <0x39>;
  3316.                 qcom,slv-hw-id = <0x50>;
  3317.             };
  3318.  
  3319.             fab-onoc {
  3320.                 cell-id = <0xc00>;
  3321.                 label = "fab-onoc";
  3322.                 qcom,gateway;
  3323.                 qcom,buswidth = <0x10>;
  3324.                 qcom,ws = <0x2710>;
  3325.                 qcom,mas-hw-id = <0x38>;
  3326.                 qcom,slv-hw-id = <0x4f>;
  3327.             };
  3328.         };
  3329.  
  3330.         msm-ocmem-noc@fc470000 {
  3331.             compatible = "msm-bus-fabric";
  3332.             reg = <0xfc470000 0x4000>;
  3333.             cell-id = <0xc00>;
  3334.             label = "msm_ocmem_noc";
  3335.             qcom,fabclk-dual = "bus_clk";
  3336.             qcom,fabclk-active = "bus_a_clk";
  3337.             qcom,ntieredslaves = <0x0>;
  3338.             qcom,qos-freq = <0x12c0>;
  3339.             qcom,hw-sel = "NoC";
  3340.             qcom,rpm-en;
  3341.             coresight-id = <0x33>;
  3342.             coresight-name = "coresight-onoc";
  3343.             coresight-nr-inports = <0x0>;
  3344.             coresight-outports = <0x0>;
  3345.             coresight-child-list = <0x17>;
  3346.             coresight-child-ports = <0x4>;
  3347.  
  3348.             fab-ocmem-vnoc {
  3349.                 cell-id = <0x1800>;
  3350.                 label = "fab-ocmem-vnoc";
  3351.                 qcom,gateway;
  3352.                 qcom,buswidth = <0x10>;
  3353.                 qcom,mas-hw-id = <0x36>;
  3354.                 qcom,slv-hw-id = <0x4e>;
  3355.             };
  3356.  
  3357.             mas-jpeg-ocmem {
  3358.                 cell-id = <0x42>;
  3359.                 label = "mas-jpeg-ocmem";
  3360.                 qcom,masterp = <0x1>;
  3361.                 qcom,tier = <0x2>;
  3362.                 qcom,perm-mode = "Fixed";
  3363.                 qcom,mode = "Fixed";
  3364.                 qcom,qport = <0x0>;
  3365.                 qcom,mas-hw-id = <0xd>;
  3366.                 qcom,hw-sel = "NoC";
  3367.             };
  3368.  
  3369.             mas-mdp-ocmem {
  3370.                 cell-id = <0x43>;
  3371.                 label = "mas-mdp-ocmem";
  3372.                 qcom,masterp = <0x2>;
  3373.                 qcom,tier = <0x2>;
  3374.                 qcom,perm-mode = "Fixed";
  3375.                 qcom,mode = "Fixed";
  3376.                 qcom,mas-hw-id = <0xe>;
  3377.                 qcom,hw-sel = "NoC";
  3378.             };
  3379.  
  3380.             mas-video-ocmem {
  3381.                 cell-id = <0x44>;
  3382.                 label = "mas-video-ocmem";
  3383.                 qcom,masterp = <0x3 0x4>;
  3384.                 qcom,tier = <0x2>;
  3385.                 qcom,perm-mode = "Fixed";
  3386.                 qcom,mode = "Fixed";
  3387.                 qcom,qport = <0x2 0x3>;
  3388.                 qcom,mas-hw-id = <0xf>;
  3389.                 qcom,hw-sel = "NoC";
  3390.             };
  3391.  
  3392.             mas-vfe-ocmem {
  3393.                 cell-id = <0x46>;
  3394.                 label = "mas-vfe-ocmem";
  3395.                 qcom,masterp = <0x5>;
  3396.                 qcom,tier = <0x2>;
  3397.                 qcom,perm-mode = "Fixed";
  3398.                 qcom,mode = "Fixed";
  3399.                 qcom,qport = <0x4>;
  3400.                 qcom,mas-hw-id = <0x11>;
  3401.                 qcom,hw-sel = "NoC";
  3402.                 qcom,prio-rd = <0x1>;
  3403.                 qcom,prio-wr = <0x1>;
  3404.             };
  3405.  
  3406.             mas-cnoc-onoc-cfg {
  3407.                 cell-id = <0x47>;
  3408.                 label = "mas-cnoc-onoc-cfg";
  3409.                 qcom,masterp = <0x0>;
  3410.                 qcom,tier = <0x2>;
  3411.                 qcom,buswidth = <0x10>;
  3412.                 qcom,mas-hw-id = <0xc>;
  3413.                 qcom,hw-sel = "NoC";
  3414.             };
  3415.  
  3416.             slv-service-onoc {
  3417.                 cell-id = <0x25d>;
  3418.                 label = "slv-service-onoc";
  3419.                 qcom,slavep = <0x2>;
  3420.                 qcom,tier = <0x2>;
  3421.                 qcom,buswidth = <0x10>;
  3422.                 qcom,slv-hw-id = <0x13>;
  3423.             };
  3424.         };
  3425.  
  3426.         interrupt-controller@F9000000 {
  3427.             compatible = "qcom,msm-qgic2";
  3428.             interrupt-controller;
  3429.             #interrupt-cells = <0x3>;
  3430.             reg = <0xf9000000 0x1000 0xf9002000 0x1000>;
  3431.             linux,phandle = <0x1>;
  3432.             phandle = <0x1>;
  3433.         };
  3434.  
  3435.         gpio@fd510000 {
  3436.             compatible = "qcom,msm-gpio";
  3437.             gpio-controller;
  3438.             #gpio-cells = <0x2>;
  3439.             interrupt-controller;
  3440.             #interrupt-cells = <0x2>;
  3441.             reg = <0xfd510000 0x4000>;
  3442.             ngpio = <0x92>;
  3443.             interrupts = <0x0 0xd0 0x0>;
  3444.             qcom,direct-connect-irqs = <0x8>;
  3445.             linux,phandle = <0x5>;
  3446.             phandle = <0x5>;
  3447.         };
  3448.  
  3449.         wcd9xxx-irq {
  3450.             compatible = "qcom,wcd9xxx-irq";
  3451.             interrupt-controller;
  3452.             #interrupt-cells = <0x1>;
  3453.             interrupt-parent = <0x5>;
  3454.             interrupts = <0x48 0x0>;
  3455.             interrupt-names = "cdc-int";
  3456.             linux,phandle = <0x42>;
  3457.             phandle = <0x42>;
  3458.         };
  3459.  
  3460.         timer {
  3461.             compatible = "arm,armv7-timer";
  3462.             interrupts = <0x1 0x2 0x0 0x1 0x3 0x0>;
  3463.             clock-frequency = <0x124f800>;
  3464.         };
  3465.  
  3466.         timer@f9020000 {
  3467.             #address-cells = <0x1>;
  3468.             #size-cells = <0x1>;
  3469.             ranges;
  3470.             compatible = "arm,armv7-timer-mem";
  3471.             reg = <0xf9020000 0x1000>;
  3472.             clock-frequency = <0x124f800>;
  3473.  
  3474.             frame@f9021000 {
  3475.                 frame-number = <0x0>;
  3476.                 interrupts = <0x0 0x8 0x4 0x0 0x7 0x4>;
  3477.                 reg = <0xf9021000 0x1000 0xf9022000 0x1000>;
  3478.             };
  3479.  
  3480.             frame@f9023000 {
  3481.                 frame-number = <0x1>;
  3482.                 interrupts = <0x0 0x9 0x4>;
  3483.                 reg = <0xf9023000 0x1000>;
  3484.                 status = "disabled";
  3485.             };
  3486.  
  3487.             frame@f9024000 {
  3488.                 frame-number = <0x2>;
  3489.                 interrupts = <0x0 0xa 0x4>;
  3490.                 reg = <0xf9024000 0x1000>;
  3491.                 status = "disabled";
  3492.             };
  3493.  
  3494.             frame@f9025000 {
  3495.                 frame-number = <0x3>;
  3496.                 interrupts = <0x0 0xb 0x4>;
  3497.                 reg = <0xf9025000 0x1000>;
  3498.                 status = "disabled";
  3499.             };
  3500.  
  3501.             frame@f9026000 {
  3502.                 frame-number = <0x4>;
  3503.                 interrupts = <0x0 0xc 0x4>;
  3504.                 reg = <0xf9026000 0x1000>;
  3505.                 status = "disabled";
  3506.             };
  3507.  
  3508.             frame@f9027000 {
  3509.                 frame-number = <0x5>;
  3510.                 interrupts = <0x0 0xd 0x4>;
  3511.                 reg = <0xf9027000 0x1000>;
  3512.                 status = "disabled";
  3513.             };
  3514.  
  3515.             frame@f9028000 {
  3516.                 frame-number = <0x6>;
  3517.                 interrupts = <0x0 0xe 0x4>;
  3518.                 reg = <0xf9028000 0x1000>;
  3519.                 status = "disabled";
  3520.             };
  3521.         };
  3522.  
  3523.         qcom,mpm2-sleep-counter@fc4a3000 {
  3524.             compatible = "qcom,mpm2-sleep-counter";
  3525.             reg = <0xfc4a3000 0x1000>;
  3526.             clock-frequency = <0x8000>;
  3527.         };
  3528.  
  3529.         qcom,vidc@fdc00000 {
  3530.             compatible = "qcom,msm-vidc";
  3531.             reg = <0xfdc00000 0xff000>;
  3532.             interrupts = <0x0 0x2c 0x0>;
  3533.             vdd-supply = <0x37>;
  3534.             qcom,hfi = "venus";
  3535.             qcom,has-ocmem;
  3536.             qcom,max-hw-load = <0x12af02>;
  3537.             qcom,vidc-cp-map = <0x1000000 0x3f000000>;
  3538.             qcom,vidc-ns-map = <0x40000000 0x40000000>;
  3539.             qcom,load-freq-tbl = <0xef100 0x18701a80 0xbf400 0x18701a80 0x77880 0xfe50fb0 0x3bc40 0x7f27450>;
  3540.             qcom,reg-presets = <0x80004 0x1 0x80178 0x1fff 0x8017c 0x1fff1fff 0x800b0 0x10101001 0x800b4 0x10101010 0x800b8 0x10101010 0x800bc 0x10 0x800c0 0x1010100f 0x800c4 0x10101010 0x800c8 0x10101010 0x800cc 0x10 0x800d0 0x1010 0x800d4 0x1010 0x800f0 0x30 0x800d8 0x707 0x800dc 0x707 0x80124 0x1 0xe0020 0x5555556 0xe0024 0x0>;
  3541.             qcom,bus-ports = <0x1>;
  3542.             qcom,enc-ocmem-ab-ib = <0x0 0x0 0x21bd8 0x12a570 0x653ec 0x12a570 0xe57e0 0x254ae0 0x1cafc0 0x254ae0 0x2de600 0x3bab00 0x395f80 0x4a95c0>;
  3543.             qcom,dec-ocmem-ab-ib = <0x0 0x0 0x2b304 0x17c0a0 0x6f608 0x17c0a0 0xd3220 0x17c0a0 0x1a6440 0x2f8140 0x2a3a00 0x4c0200 0x34c880 0x5f0280>;
  3544.             qcom,enc-ddr-ab-ib = <0x0 0x0 0xea60 0xa2576 0x2c308 0xa2576 0x62638 0xa2576 0xc4c70 0x144aec 0x13ad80 0x2077e0 0x275b0 0x61a800>;
  3545.             qcom,dec-ddr-ab-ib = <0x0 0x0 0x1adb0 0xddec8 0x416e0 0xddec8 0x7b4a8 0xddec8 0xf6950 0x1bbd90 0x18a880 0x2c6280 0x1ed2a0 0x61a800>;
  3546.             qcom,iommu-groups = <0x38 0x39>;
  3547.             qcom,iommu-group-buffer-types = <0xfff 0x1ff>;
  3548.             qcom,buffer-type-tz-usage-table = <0x1 0x1 0x7fe 0x2>;
  3549.         };
  3550.  
  3551.         qcom,vidc {
  3552.             compatible = "qcom,msm-vidc";
  3553.             qcom,hfi = "q6";
  3554.             qcom,max-hw-load = <0x3b538>;
  3555.         };
  3556.  
  3557.         qcom,wfd {
  3558.             compatible = "qcom,msm-wfd";
  3559.         };
  3560.  
  3561.         serial@f991f000 {
  3562.             compatible = "qcom,msm-lsuart-v14";
  3563.             reg = <0xf991f000 0x1000>;
  3564.             interrupts = <0x0 0x6d 0x0>;
  3565.             status = "disabled";
  3566.         };
  3567.  
  3568.         serial@f995e000 {
  3569.             compatible = "qcom,msm-lsuart-v14";
  3570.             reg = <0xf995e000 0x1000>;
  3571.             interrupts = <0x0 0x72 0x0>;
  3572.             status = "disabled";
  3573.         };
  3574.  
  3575.         serial@f991e000 {
  3576.             compatible = "qcom,msm-lsuart-v14";
  3577.             reg = <0xf991e000 0x1000>;
  3578.             interrupts = <0x0 0x6c 0x0>;
  3579.             status = "ok";
  3580.             qcom,msm-bus,name = "serial_uart2";
  3581.             qcom,msm-bus,num-cases = <0x2>;
  3582.             qcom,msm-bus,num-paths = <0x1>;
  3583.             qcom,msm-bus,vectors-KBps = <0x56 0x200 0x0 0x0 0x56 0x200 0x1f4 0x320>;
  3584.         };
  3585.  
  3586.         usb@f9a55000 {
  3587.             compatible = "qcom,hsusb-otg";
  3588.             status = "disabled";
  3589.             reg = <0xf9a55000 0x400>;
  3590.             interrupts = <0x0 0x86 0x0 0x0 0x8c 0x0>;
  3591.             interrupt-names = "core_irq", "async_irq";
  3592.             HSUSB_VDDCX-supply = <0x3a>;
  3593.             HSUSB_1p8-supply = <0x3b>;
  3594.             HSUSB_3p3-supply = <0x3c>;
  3595.             qcom,vdd-voltage-level = <0x1 0x5 0x7>;
  3596.             qcom,hsusb-otg-phy-type = <0x2>;
  3597.             qcom,hsusb-otg-phy-init-seq = <0x63 0x81 0xffffffff>;
  3598.             qcom,hsusb-otg-mode = <0x1>;
  3599.             qcom,hsusb-otg-otg-control = <0x1>;
  3600.             qcom,hsusb-otg-disable-reset;
  3601.             qcom,hsusb-otg-mpm-dpsehv-int = <0x31>;
  3602.             qcom,hsusb-otg-mpm-dmsehv-int = <0x3a>;
  3603.             qcom,msm-bus,name = "usb2";
  3604.             qcom,msm-bus,num-cases = <0x2>;
  3605.             qcom,msm-bus,num-paths = <0x1>;
  3606.             qcom,msm-bus,vectors-KBps = <0x57 0x200 0x0 0x0 0x57 0x200 0xea60 0xea600>;
  3607.             qcom,hsusb-otg-pnoc-errata-fix;
  3608.         };
  3609.  
  3610.         rmtfs_sharedmem {
  3611.             compatible = "qcom,sharedmem-uio";
  3612.             reg = <0xfd80000 0x180000>;
  3613.             reg-names = "rmtfs";
  3614.         };
  3615.  
  3616.         dsp_sharedmem {
  3617.             compatible = "qcom,sharedmem-uio";
  3618.             reg = <0xfd60000 0x20000>;
  3619.             reg-names = "rfsa_dsp";
  3620.         };
  3621.  
  3622.         mdm_sharedmem {
  3623.             compatible = "qcom,sharedmem-uio";
  3624.             reg = <0xfd60000 0x20000>;
  3625.             reg-names = "rfsa_mdm";
  3626.         };
  3627.  
  3628.         qcom,sdcc@f9824000 {
  3629.             cell-index = <0x1>;
  3630.             compatible = "qcom,msm-sdcc";
  3631.             reg = <0xf9824000 0x800 0xf9824800 0x100 0xf9804000 0x7000>;
  3632.             reg-names = "core_mem", "dml_mem", "bam_mem";
  3633.             interrupts = <0x0 0x7b 0x0 0x0 0x89 0x0>;
  3634.             interrupt-names = "core_irq", "bam_irq";
  3635.             vdd-supply = <0x3d>;
  3636.             vdd-io-supply = <0x2c>;
  3637.             qcom,vdd-always-on;
  3638.             qcom,vdd-lpm-sup;
  3639.             qcom,vdd-voltage-level = <0x2d0370 0x2d0370>;
  3640.             qcom,vdd-current-level = <0x320 0x7a120>;
  3641.             qcom,vdd-io-always-on;
  3642.             qcom,vdd-io-voltage-level = <0x1b7740 0x1b7740>;
  3643.             qcom,vdd-io-current-level = <0xfa 0x25990>;
  3644.             qcom,pad-pull-on = <0x0 0x3 0x3>;
  3645.             qcom,pad-pull-off = <0x0 0x3 0x3>;
  3646.             qcom,pad-drv-on = <0x7 0x4 0x4>;
  3647.             qcom,pad-drv-off = <0x0 0x0 0x0>;
  3648.             qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200>;
  3649.             qcom,sup-voltages = <0xb86 0xb86>;
  3650.             qcom,bus-width = <0x8>;
  3651.             qcom,nonremovable;
  3652.             qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
  3653.             qcom,msm-bus,name = "sdcc1";
  3654.             qcom,msm-bus,num-cases = <0x8>;
  3655.             qcom,msm-bus,num-paths = <0x1>;
  3656.             qcom,msm-bus,vectors-KBps = <0x4e 0x200 0x0 0x0 0x4e 0x200 0x640 0xc80 0x4e 0x200 0x13880 0x27100 0x4e 0x200 0x186a0 0x30d40 0x4e 0x200 0x30d40 0x61a80 0x4e 0x200 0x61a80 0xc3500 0x4e 0x200 0xc3500 0x186a00 0x4e 0x200 0x1f4000 0x3e8000>;
  3657.             qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
  3658.             qcom,dat1-mpm-int = <0x2a>;
  3659.             status = "disabled";
  3660.         };
  3661.  
  3662.         qcom,sdcc@f98a4000 {
  3663.             cell-index = <0x2>;
  3664.             compatible = "qcom,msm-sdcc";
  3665.             reg = <0xf98a4000 0x800 0xf98a4800 0x100 0xf9884000 0x7000>;
  3666.             reg-names = "core_mem", "dml_mem", "bam_mem";
  3667.             interrupts = <0x0 0x1 0x2>;
  3668.             interrupt-names = "core_irq", "bam_irq", "status_irq";
  3669.             vdd-supply = <0xe>;
  3670.             vdd-io-supply = <0xf>;
  3671.             qcom,vdd-voltage-level = <0x2d0370 0x2d0370>;
  3672.             qcom,vdd-current-level = <0x2328 0xc3500>;
  3673.             qcom,vdd-io-voltage-level = <0x1b7740 0x2d0370>;
  3674.             qcom,vdd-io-current-level = <0x6 0x55f0>;
  3675.             qcom,pad-pull-on = <0x0 0x3 0x3>;
  3676.             qcom,pad-pull-off = <0x0 0x3 0x3>;
  3677.             qcom,pad-drv-on = <0x7 0x4 0x4>;
  3678.             qcom,pad-drv-off = <0x0 0x0 0x0>;
  3679.             qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200>;
  3680.             qcom,sup-voltages = <0xb86 0xb86>;
  3681.             qcom,bus-width = <0x4>;
  3682.             qcom,xpc;
  3683.             qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104";
  3684.             qcom,current-limit = <0x320>;
  3685.             qcom,msm-bus,name = "sdcc2";
  3686.             qcom,msm-bus,num-cases = <0x8>;
  3687.             qcom,msm-bus,num-paths = <0x1>;
  3688.             qcom,msm-bus,vectors-KBps = <0x51 0x200 0x0 0x0 0x51 0x200 0x640 0xc80 0x51 0x200 0x13880 0x27100 0x51 0x200 0x186a0 0x30d40 0x51 0x200 0x30d40 0x61a80 0x51 0x200 0x61a80 0xc3500 0x51 0x200 0xc3500 0x186a00 0x51 0x200 0x1f4000 0x3e8000>;
  3689.             qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
  3690.             qcom,dat1-mpm-int = <0x2c>;
  3691.             status = "disabled";
  3692.             #address-cells = <0x0>;
  3693.             interrupt-parent = <0x3e>;
  3694.             #interrupt-cells = <0x1>;
  3695.             interrupt-map-mask = <0xffffffff>;
  3696.             interrupt-map = <0x0 0x1 0x0 0x7d 0x0 0x1 0x1 0x0 0xdc 0x0 0x2 0x5 0x3e 0x3>;
  3697.             cd-gpios = <0x5 0x3e 0x1>;
  3698.             wp-gpios = <0x29 0x1d 0x1>;
  3699.             linux,phandle = <0x3e>;
  3700.             phandle = <0x3e>;
  3701.         };
  3702.  
  3703.         qcom,sdcc@f9864000 {
  3704.             cell-index = <0x3>;
  3705.             compatible = "qcom,msm-sdcc";
  3706.             reg = <0xf9864000 0x800 0xf9864800 0x100 0xf9844000 0x7000>;
  3707.             reg-names = "core_mem", "dml_mem", "bam_mem";
  3708.             #address-cells = <0x0>;
  3709.             interrupt-parent = <0x3f>;
  3710.             interrupts = <0x0 0x1 0x2>;
  3711.             #interrupt-cells = <0x1>;
  3712.             interrupt-map-mask = <0xffffffff>;
  3713.             interrupt-map = <0x0 0x1 0x0 0x7f 0x0 0x1 0x1 0x0 0xdf 0x0 0x2 0x5 0x25 0x8>;
  3714.             interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
  3715.             gpios = <0x5 0x28 0x0 0x5 0x27 0x0 0x5 0x26 0x0 0x5 0x25 0x0 0x5 0x24 0x0 0x5 0x23 0x0>;
  3716.             qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
  3717.             qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100>;
  3718.             qcom,sup-voltages = <0x708 0x708>;
  3719.             qcom,bus-width = <0x4>;
  3720.             qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
  3721.             qcom,msm-bus,name = "sdcc3";
  3722.             qcom,msm-bus,num-cases = <0x8>;
  3723.             qcom,msm-bus,num-paths = <0x1>;
  3724.             qcom,msm-bus,vectors-KBps = <0x4f 0x200 0x0 0x0 0x4f 0x200 0x640 0xc80 0x4f 0x200 0x13880 0x27100 0x4f 0x200 0x186a0 0x30d40 0x4f 0x200 0x30d40 0x61a80 0x4f 0x200 0x61a80 0xc3500 0x4f 0x200 0xc3500 0x186a00 0x4f 0x200 0x1f4000 0x3e8000>;
  3725.             qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
  3726.             status = "disable";
  3727.             linux,phandle = <0x3f>;
  3728.             phandle = <0x3f>;
  3729.         };
  3730.  
  3731.         qcom,sdcc@f98e4000 {
  3732.             cell-index = <0x4>;
  3733.             compatible = "qcom,msm-sdcc";
  3734.             reg = <0xf98e4000 0x800 0xf98e4800 0x100 0xf98c4000 0x7000>;
  3735.             reg-names = "core_mem", "dml_mem", "bam_mem";
  3736.             #address-cells = <0x0>;
  3737.             interrupt-parent = <0x40>;
  3738.             interrupts = <0x0 0x1 0x2>;
  3739.             #interrupt-cells = <0x1>;
  3740.             interrupt-map-mask = <0xffffffff>;
  3741.             interrupt-map = <0x0 0x1 0x0 0x81 0x0 0x1 0x1 0x0 0xe2 0x0 0x2 0x5 0x5f 0x8>;
  3742.             interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
  3743.             gpios = <0x5 0x5d 0x0 0x5 0x5b 0x0 0x5 0x60 0x0 0x5 0x5f 0x0 0x5 0x5e 0x0 0x5 0x5c 0x0>;
  3744.             qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
  3745.             qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100>;
  3746.             qcom,sup-voltages = <0x708 0x708>;
  3747.             qcom,bus-width = <0x4>;
  3748.             qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
  3749.             qcom,msm-bus,name = "sdcc4";
  3750.             qcom,msm-bus,num-cases = <0x8>;
  3751.             qcom,msm-bus,num-paths = <0x1>;
  3752.             qcom,msm-bus,vectors-KBps = <0x50 0x200 0x0 0x0 0x50 0x200 0x640 0xc80 0x50 0x200 0x13880 0x27100 0x50 0x200 0x186a0 0x30d40 0x50 0x200 0x30d40 0x61a80 0x50 0x200 0x61a80 0xc3500 0x50 0x200 0xc3500 0x186a00 0x50 0x200 0x1f4000 0x3e8000>;
  3753.             qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
  3754.             status = "disable";
  3755.             linux,phandle = <0x40>;
  3756.             phandle = <0x40>;
  3757.         };
  3758.  
  3759.         sdhci@f9824900 {
  3760.             qcom,bus-width = <0x8>;
  3761.             compatible = "qcom,sdhci-msm";
  3762.             reg = <0xf9824900 0x11c 0xf9824000 0x800>;
  3763.             reg-names = "hc_mem", "core_mem";
  3764.             interrupts = <0x0 0x7b 0x0 0x0 0x8a 0x0>;
  3765.             interrupt-names = "hc_irq", "pwr_irq";
  3766.             qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200>;
  3767.             qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
  3768.             qcom,cpu-dma-latency-us = <0xc8>;
  3769.             qcom,msm-bus,name = "sdhc1";
  3770.             qcom,msm-bus,num-cases = <0x8>;
  3771.             qcom,msm-bus,num-paths = <0x1>;
  3772.             qcom,msm-bus,vectors-KBps = <0x4e 0x200 0x0 0x0 0x4e 0x200 0x640 0xc80 0x4e 0x200 0x13880 0x27100 0x4e 0x200 0x186a0 0x30d40 0x4e 0x200 0x30d40 0x61a80 0x4e 0x200 0x61a80 0xc3500 0x4e 0x200 0xc3500 0x186a00 0x4e 0x200 0x1f4000 0x3e8000>;
  3773.             qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
  3774.             status = "ok";
  3775.             vdd-supply = <0x3d>;
  3776.             vdd-io-supply = <0x2c>;
  3777.             qcom,vdd-always-on;
  3778.             qcom,vdd-lpm-sup;
  3779.             qcom,vdd-voltage-level = <0x2d0370 0x2d0370>;
  3780.             qcom,vdd-current-level = <0x320 0x7a120>;
  3781.             qcom,vdd-io-always-on;
  3782.             qcom,vdd-io-voltage-level = <0x1b7740 0x1b7740>;
  3783.             qcom,vdd-io-current-level = <0xfa 0x25990>;
  3784.             qcom,pad-pull-on = <0x0 0x3 0x3>;
  3785.             qcom,pad-pull-off = <0x0 0x3 0x3>;
  3786.             qcom,pad-drv-on = <0x7 0x4 0x4>;
  3787.             qcom,pad-drv-off = <0x0 0x0 0x0>;
  3788.             qcom,nonremovable;
  3789.         };
  3790.  
  3791.         sdhci@f98a4900 {
  3792.             compatible = "qcom,sdhci-msm";
  3793.             reg = <0xf98a4900 0x11c 0xf98a4000 0x800>;
  3794.             reg-names = "hc_mem", "core_mem";
  3795.             interrupts = <0x0 0x1 0x2>;
  3796.             interrupt-names = "hc_irq", "pwr_irq", "status_irq";
  3797.             qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200>;
  3798.             qcom,bus-width = <0x4>;
  3799.             qcom,cpu-dma-latency-us = <0xc8>;
  3800.             qcom,msm-bus,name = "sdhc2";
  3801.             qcom,msm-bus,num-cases = <0x8>;
  3802.             qcom,msm-bus,num-paths = <0x1>;
  3803.             qcom,msm-bus,vectors-KBps = <0x51 0x200 0x0 0x0 0x51 0x200 0x640 0xc80 0x51 0x200 0x13880 0x27100 0x51 0x200 0x186a0 0x30d40 0x51 0x200 0x30d40 0x61a80 0x51 0x200 0x61a80 0xc3500 0x51 0x200 0xc3500 0x186a00 0x51 0x200 0x1f4000 0x3e8000>;
  3804.             qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
  3805.             status = "ok";
  3806.             #address-cells = <0x0>;
  3807.             interrupt-parent = <0x41>;
  3808.             #interrupt-cells = <0x1>;
  3809.             interrupt-map-mask = <0xffffffff>;
  3810.             interrupt-map = <0x0 0x1 0x0 0x7d 0x0 0x1 0x1 0x0 0xdd 0x0 0x2 0x5 0x3e 0x3>;
  3811.             cd-gpios = <0x5 0x3e 0x1>;
  3812.             vdd-supply = <0xe>;
  3813.             vdd-io-supply = <0xf>;
  3814.             qcom,vdd-voltage-level = <0x2d0370 0x2d0370>;
  3815.             qcom,vdd-current-level = <0x2328 0xc3500>;
  3816.             qcom,vdd-io-voltage-level = <0x1b7740 0x2d0370>;
  3817.             qcom,vdd-io-current-level = <0x6 0x55f0>;
  3818.             qcom,pad-pull-on = <0x0 0x3 0x3>;
  3819.             qcom,pad-pull-off = <0x0 0x3 0x3>;
  3820.             qcom,pad-drv-on = <0x7 0x4 0x4>;
  3821.             qcom,pad-drv-off = <0x0 0x0 0x0>;
  3822.             linux,phandle = <0x41>;
  3823.             phandle = <0x41>;
  3824.         };
  3825.  
  3826.         sdhci@f9864900 {
  3827.             compatible = "qcom,sdhci-msm";
  3828.             reg = <0xf9864900 0x11c 0xf9864000 0x800>;
  3829.             reg-names = "hc_mem", "core_mem";
  3830.             interrupts = <0x0 0x7f 0x0 0x0 0xe0 0x0>;
  3831.             interrupt-names = "hc_irq", "pwr_irq";
  3832.             gpios = <0x5 0x28 0x0 0x5 0x27 0x0 0x5 0x26 0x0 0x5 0x25 0x0 0x5 0x24 0x0 0x5 0x23 0x0>;
  3833.             qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
  3834.             qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100>;
  3835.             qcom,bus-width = <0x4>;
  3836.             qcom,cpu-dma-latency-us = <0xc8>;
  3837.             qcom,msm-bus,name = "sdhc3";
  3838.             qcom,msm-bus,num-cases = <0x8>;
  3839.             qcom,msm-bus,num-paths = <0x1>;
  3840.             qcom,msm-bus,vectors-KBps = <0x4f 0x200 0x0 0x0 0x4f 0x200 0x640 0xc80 0x4f 0x200 0x13880 0x27100 0x4f 0x200 0x186a0 0x30d40 0x4f 0x200 0x30d40 0x61a80 0x4f 0x200 0x61a80 0xc3500 0x4f 0x200 0xc3500 0x186a00 0x4f 0x200 0x1f4000 0x3e8000>;
  3841.             qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
  3842.             status = "disable";
  3843.         };
  3844.  
  3845.         sdhci@f98e4900 {
  3846.             compatible = "qcom,sdhci-msm";
  3847.             reg = <0xf98e4900 0x11c 0xf98e4000 0x800>;
  3848.             reg-names = "hc_mem", "core_mem";
  3849.             interrupts = <0x0 0x81 0x0 0x0 0xe3 0x0>;
  3850.             interrupt-names = "hc_irq", "pwr_irq";
  3851.             gpios = <0x5 0x5d 0x0 0x5 0x5b 0x0 0x5 0x60 0x0 0x5 0x5f 0x0 0x5 0x5e 0x0 0x5 0x5c 0x0>;
  3852.             qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
  3853.             qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100>;
  3854.             qcom,bus-width = <0x4>;
  3855.             qcom,cpu-dma-latency-us = <0xc8>;
  3856.             qcom,msm-bus,name = "sdhc4";
  3857.             qcom,msm-bus,num-cases = <0x8>;
  3858.             qcom,msm-bus,num-paths = <0x1>;
  3859.             qcom,msm-bus,vectors-KBps = <0x50 0x200 0x0 0x0 0x50 0x200 0x640 0xc80 0x50 0x200 0x13880 0x27100 0x50 0x200 0x186a0 0x30d40 0x50 0x200 0x30d40 0x61a80 0x50 0x200 0x61a80 0xc3500 0x50 0x200 0xc3500 0x186a00 0x50 0x200 0x1f4000 0x3e8000>;
  3860.             qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
  3861.             status = "disable";
  3862.         };
  3863.  
  3864.         qcom,sps@f9980000 {
  3865.             compatible = "qcom,msm_sps";
  3866.             reg = <0xf9984000 0x15000 0xf9999000 0xb000>;
  3867.             interrupts = <0x0 0x5e 0x0>;
  3868.             qcom,bam-dma-res-pipes = <0x6>;
  3869.         };
  3870.  
  3871.         spi@f9966000 {
  3872.             compatible = "qcom,spi-qup-v2";
  3873.             #address-cells = <0x1>;
  3874.             #size-cells = <0x0>;
  3875.             reg-names = "spi_physical", "spi_bam_physical";
  3876.             reg = <0xf9966000 0x1000 0xf9944000 0x19000>;
  3877.             interrupt-names = "spi_irq", "spi_bam_irq";
  3878.             interrupts = <0x0 0x68 0x0 0x0 0xef 0x0>;
  3879.             spi-max-frequency = <0x124f800>;
  3880.             qcom,gpio-mosi = <0x5 0x35 0x0>;
  3881.             qcom,gpio-miso = <0x5 0x36 0x0>;
  3882.             qcom,gpio-clk = <0x5 0x38 0x0>;
  3883.             qcom,gpio-cs0 = <0x5 0x37 0x0>;
  3884.             qcom,infinite-mode = <0x0>;
  3885.             qcom,use-bam;
  3886.             qcom,ver-reg-exists;
  3887.             qcom,bam-consumer-pipe-index = <0x12>;
  3888.             qcom,bam-producer-pipe-index = <0x13>;
  3889.             qcom,master-id = <0x54>;
  3890.         };
  3891.  
  3892.         msm_tspp@f99d8000 {
  3893.             compatible = "qcom,msm_tspp";
  3894.             cell-index = <0x0>;
  3895.             reg = <0xf99d8000 0x1000 0xf99d9000 0x1000 0xf99da000 0x1000 0xf99c4000 0x14000>;
  3896.             reg-names = "MSM_TSIF0_PHYS", "MSM_TSIF1_PHYS", "MSM_TSPP_PHYS", "MSM_TSPP_BAM_PHYS";
  3897.             interrupts = <0x0 0x79 0x0 0x0 0x77 0x0 0x0 0x78 0x0 0x0 0x7a 0x0>;
  3898.             interrupt-names = "TSIF_TSPP_IRQ", "TSIF0_IRQ", "TSIF1_IRQ", "TSIF_BAM_IRQ";
  3899.             qcom,tsif-pclk = "iface_clk";
  3900.             qcom,tsif-ref-clk = "ref_clk";
  3901.             gpios = <0x5 0x59 0x0 0x5 0x5a 0x0 0x5 0x5b 0x0 0x5 0x5c 0x0 0x5 0x5d 0x0 0x5 0x5e 0x0 0x5 0x5f 0x0 0x5 0x60 0x0>;
  3902.             qcom,gpio-names = "tsif_clk", "tsif_en", "tsif_data", "tsif_sync", "tsif_clk", "tsif_en", "tsif_data", "tsif_sync";
  3903.             qcom,gpios-func = <0x1>;
  3904.             qcom,msm-bus,name = "tsif";
  3905.             qcom,msm-bus,num-cases = <0x2>;
  3906.             qcom,msm-bus,num-paths = <0x1>;
  3907.             qcom,msm-bus,vectors-KBps = <0x52 0x200 0x0 0x0 0x52 0x200 0x3000 0x6000>;
  3908.         };
  3909.  
  3910.         slim@fe12f000 {
  3911.             cell-index = <0x1>;
  3912.             compatible = "qcom,slim-ngd";
  3913.             reg = <0xfe12f000 0x35000 0xfe104000 0x20000>;
  3914.             reg-names = "slimbus_physical", "slimbus_bam_physical";
  3915.             interrupts = <0x0 0xa3 0x0 0x0 0xa4 0x0>;
  3916.             interrupt-names = "slimbus_irq", "slimbus_bam_irq";
  3917.             qcom,apps-ch-pipes = <0x60000000>;
  3918.             qcom,ea-pc = <0x30>;
  3919.  
  3920.             taiko_codec {
  3921.                 compatible = "qcom,taiko-slim-pgd";
  3922.                 elemental-addr = [00 01 a0 00 17 02];
  3923.                 interrupt-parent = <0x42>;
  3924.                 interrupts = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e>;
  3925.                 qcom,cdc-reset-gpio = <0x5 0x3f 0x0>;
  3926.                 qcom,max97220a-en-gpio = <0x5 0x51 0x0>;
  3927.                 cdc-vdd-buck-supply = <0x43>;
  3928.                 qcom,cdc-vdd-buck-voltage = <0x20ce70 0x20ce70>;
  3929.                 qcom,cdc-vdd-buck-current = <0x9eb10>;
  3930.                 cdc-vdd-tx-h-supply = <0x2c>;
  3931.                 qcom,cdc-vdd-tx-h-voltage = <0x1b7740 0x1b7740>;
  3932.                 qcom,cdc-vdd-tx-h-current = <0x61a8>;
  3933.                 cdc-vdd-rx-h-supply = <0x2c>;
  3934.                 qcom,cdc-vdd-rx-h-voltage = <0x1b7740 0x1b7740>;
  3935.                 qcom,cdc-vdd-rx-h-current = <0x61a8>;
  3936.                 cdc-vddpx-1-supply = <0x2c>;
  3937.                 qcom,cdc-vddpx-1-voltage = <0x1b7740 0x1b7740>;
  3938.                 qcom,cdc-vddpx-1-current = <0x2710>;
  3939.                 cdc-vdd-a-1p2v-supply = <0x44>;
  3940.                 qcom,cdc-vdd-a-1p2v-voltage = <0x12b128 0x12b128>;
  3941.                 qcom,cdc-vdd-a-1p2v-current = <0x2710>;
  3942.                 cdc-vddcx-1-supply = <0x44>;
  3943.                 qcom,cdc-vddcx-1-voltage = <0x12b128 0x12b128>;
  3944.                 qcom,cdc-vddcx-1-current = <0x2710>;
  3945.                 cdc-vddcx-2-supply = <0x44>;
  3946.                 qcom,cdc-vddcx-2-voltage = <0x12b128 0x12b128>;
  3947.                 qcom,cdc-vddcx-2-current = <0x2710>;
  3948.                 qcom,cdc-static-supplies = "cdc-vdd-buck", "cdc-vdd-tx-h", "cdc-vdd-rx-h", "cdc-vddpx-1", "cdc-vdd-a-1p2v", "cdc-vddcx-1", "cdc-vddcx-2";
  3949.                 qcom,cdc-micbias-ldoh-v = <0x3>;
  3950.                 qcom,cdc-micbias-cfilt1-mv = <0x708>;
  3951.                 qcom,cdc-micbias-cfilt2-mv = <0xa8c>;
  3952.                 qcom,cdc-micbias-cfilt3-mv = <0x708>;
  3953.                 qcom,cdc-micbias1-cfilt-sel = <0x0>;
  3954.                 qcom,cdc-micbias2-cfilt-sel = <0x1>;
  3955.                 qcom,cdc-micbias3-cfilt-sel = <0x1>;
  3956.                 qcom,cdc-micbias4-cfilt-sel = <0x2>;
  3957.                 qcom,cdc-mclk-clk-rate = <0x927c00>;
  3958.                 qcom,cdc-slim-ifd = "taiko-slim-ifd";
  3959.                 qcom,cdc-slim-ifd-elemental-addr = [00 00 a0 00 17 02];
  3960.                 qcom,cdc-dmic-sample-rate = <0x493e00>;
  3961.                 qcom,cdc-micbias1-ext-cap;
  3962.                 qcom,cdc-micbias3-ext-cap;
  3963.                 qcom,cdc-micbias4-ext-cap;
  3964.                 cdc-vdd-spkdrv-supply = <0x45>;
  3965.                 qcom,cdc-vdd-spkdrv-voltage = <0x4c4b40 0x4c4b40>;
  3966.                 qcom,cdc-vdd-spkdrv-current = <0x1312d0>;
  3967.                 qcom,cdc-on-demand-supplies = "cdc-vdd-spkdrv";
  3968.             };
  3969.  
  3970.             es325_codec_gen0 {
  3971.                 compatible = "adnc,es325-codec-gen0";
  3972.                 elemental-addr = [00 01 02 00 be 02];
  3973.                 adnc,es325-codec-gen0 = "es325-codec-gen0";
  3974.                 adnc,es325-codec-gen0-eaddr = [00 01 02 00 be 02];
  3975.                 adnc,reset-gpio = <0x5 0x4b 0x0>;
  3976.                 adnc,wakeup-gpio = <0x5 0x1c 0x0>;
  3977.                 adnc,power-gpio = <0x5 0x4e 0x0>;
  3978.                 adnc,es325-mclk-gpios = <0x29 0x12 0x0>;
  3979.                 es325-mclk-clk = <0x46>;
  3980.             };
  3981.  
  3982.             es325_codec_intf {
  3983.                 compatible = "adnc,es325-codec-intf";
  3984.                 elemental-addr = [00 00 02 00 be 02];
  3985.                 adnc,es325-codec-intf = "es325-codec-intf";
  3986.                 adnc,es325-codec-intf-eaddr = [00 01 02 00 be 02];
  3987.                 adnc,reset-gpio = <0x5 0x4b 0x0>;
  3988.                 adnc,wakeup-gpio = <0x5 0x1c 0x0>;
  3989.                 adnc,power-gpio = <0x5 0x4e 0x0>;
  3990.                 adnc,es325-mclk-gpios = <0x29 0x12 0x0>;
  3991.                 es325-mclk-clk = <0x46>;
  3992.             };
  3993.         };
  3994.  
  3995.         sound {
  3996.             compatible = "qcom,msm8974-audio-taiko";
  3997.             qcom,model = "msm8974-taiko-cdp-snd-card";
  3998.             reg = <0xfe02b000 0x4 0xfe02c000 0x4 0xfe02d000 0x4 0xfe02e000 0x4>;
  3999.             reg-names = "lpaif_pri_mode_muxsel", "lpaif_sec_mode_muxsel", "lpaif_tert_mode_muxsel", "lpaif_quat_mode_muxsel";
  4000.             qcom,audio-routing = "RX_BIAS", "MCLK", "LDO_H", "MCLK", "AIF4 MAD", "MCLK", "AMIC1", "MIC BIAS1 Internal1", "MIC BIAS1 Internal1", "Handset Mic", "AMIC2", "MIC BIAS2 External", "MIC BIAS2 External", "Headset Mic", "AMIC3", "MIC BIAS2 External", "MIC BIAS2 External", "ANCRight Headset Mic", "AMIC4", "MIC BIAS1 External", "MIC BIAS1 External", "ANCLeft Headset Mic", "AMIC5", "MIC BIAS3 External", "MIC BIAS3 External", "Analog Mic6", "DMIC1", "MIC BIAS1 External", "MIC BIAS1 External", "Digital Mic1", "DMIC2", "MIC BIAS1 External", "MIC BIAS1 External", "Digital Mic2", "DMIC3", "MIC BIAS3 External", "MIC BIAS3 External", "Digital Mic3", "DMIC4", "MIC BIAS3 External", "MIC BIAS3 External", "Digital Mic4", "DMIC5", "MIC BIAS4 External", "MIC BIAS4 External", "Digital Mic5", "DMIC6", "MIC BIAS4 External", "MIC BIAS4 External", "Digital Mic6";
  4001.             qcom,cdc-mclk-gpios = <0x29 0xf 0x0>;
  4002.             qcom,taiko-mclk-clk-freq = <0x927c00>;
  4003.             qcom,prim-auxpcm-gpio-clk = <0x5 0x41 0x0>;
  4004.             qcom,prim-auxpcm-gpio-sync = <0x5 0x42 0x0>;
  4005.             qcom,prim-auxpcm-gpio-din = <0x5 0x43 0x0>;
  4006.             qcom,prim-auxpcm-gpio-dout = <0x5 0x44 0x0>;
  4007.             qcom,prim-auxpcm-gpio-set = "prim-gpio-prim";
  4008.             qcom,sec-auxpcm-gpio-clk = <0x5 0x4f 0x0>;
  4009.             qcom,sec-auxpcm-gpio-sync = <0x5 0x50 0x0>;
  4010.             qcom,sec-auxpcm-gpio-din = <0x5 0x51 0x0>;
  4011.             qcom,sec-auxpcm-gpio-dout = <0x5 0x52 0x0>;
  4012.             qcom,hdmi-audio-rx;
  4013.             qcom,us-euro-gpios = <0x29 0x14 0x0>;
  4014.             qcom,cdc-micbias2-headset-only;
  4015.         };
  4016.  
  4017.         qcom,spmi@fc4c0000 {
  4018.             cell-index = <0x0>;
  4019.             compatible = "qcom,spmi-pmic-arb";
  4020.             reg-names = "core", "intr", "cnfg";
  4021.             reg = <0xfc4cf000 0x1000 0xfc4cb000 0x1000 0xfc4ca000 0x1000>;
  4022.             interrupts = <0x0 0xbe 0x0 0x0 0xbb 0x0>;
  4023.             qcom,pmic-arb-ee = <0x0>;
  4024.             qcom,pmic-arb-channel = <0x0>;
  4025.             #address-cells = <0x1>;
  4026.             #size-cells = <0x0>;
  4027.             interrupt-controller;
  4028.             #interrupt-cells = <0x3>;
  4029.             linux,phandle = <0x58>;
  4030.             phandle = <0x58>;
  4031.  
  4032.             qcom,pm8841@4 {
  4033.                 spmi-slave-container;
  4034.                 reg = <0x4>;
  4035.                 #address-cells = <0x1>;
  4036.                 #size-cells = <0x1>;
  4037.  
  4038.                 qcom,qpnp-revid@100 {
  4039.                     compatible = "qcom,qpnp-revid";
  4040.                     reg = <0x100 0x100>;
  4041.                 };
  4042.  
  4043.                 qcom,temp-alarm@2400 {
  4044.                     compatible = "qcom,qpnp-temp-alarm";
  4045.                     reg = <0x2400 0x100>;
  4046.                     interrupts = <0x4 0x24 0x0>;
  4047.                     label = "pm8841_tz";
  4048.                     qcom,threshold-set = <0x0>;
  4049.                     qcom,default-temp = <0x9088>;
  4050.                 };
  4051.  
  4052.                 mpps {
  4053.                     spmi-dev-container;
  4054.                     compatible = "qcom,qpnp-pin";
  4055.                     gpio-controller;
  4056.                     #gpio-cells = <0x2>;
  4057.                     #address-cells = <0x1>;
  4058.                     #size-cells = <0x1>;
  4059.                     label = "pm8841-mpp";
  4060.  
  4061.                     mpp@a000 {
  4062.                         reg = <0xa000 0x100>;
  4063.                         qcom,pin-num = <0x1>;
  4064.                     };
  4065.  
  4066.                     mpp@a100 {
  4067.                         reg = <0xa100 0x100>;
  4068.                         qcom,pin-num = <0x2>;
  4069.                     };
  4070.  
  4071.                     mpp@a200 {
  4072.                         reg = <0xa200 0x100>;
  4073.                         qcom,pin-num = <0x3>;
  4074.                     };
  4075.  
  4076.                     mpp@a300 {
  4077.                         reg = <0xa300 0x100>;
  4078.                         qcom,pin-num = <0x4>;
  4079.                     };
  4080.                 };
  4081.             };
  4082.  
  4083.             qcom,pm8841@5 {
  4084.                 spmi-slave-container;
  4085.                 reg = <0x5>;
  4086.                 #address-cells = <0x1>;
  4087.                 #size-cells = <0x1>;
  4088.  
  4089.                 regulator@1400 {
  4090.                     regulator-name = "8841_s1";
  4091.                     spmi-dev-container;
  4092.                     #address-cells = <0x1>;
  4093.                     #size-cells = <0x1>;
  4094.                     compatible = "qcom,qpnp-regulator";
  4095.                     reg = <0x1400 0x300>;
  4096.                     status = "disabled";
  4097.  
  4098.                     qcom,ctl@1400 {
  4099.                         reg = <0x1400 0x100>;
  4100.                     };
  4101.  
  4102.                     qcom,ps@1500 {
  4103.                         reg = <0x1500 0x100>;
  4104.                     };
  4105.  
  4106.                     qcom,freq@1600 {
  4107.                         reg = <0x1600 0x100>;
  4108.                     };
  4109.                 };
  4110.  
  4111.                 regulator@1700 {
  4112.                     regulator-name = "8841_s2";
  4113.                     spmi-dev-container;
  4114.                     #address-cells = <0x1>;
  4115.                     #size-cells = <0x1>;
  4116.                     compatible = "qcom,qpnp-regulator";
  4117.                     reg = <0x1700 0x300>;
  4118.                     status = "disabled";
  4119.                     qcom,force-type = <0x1c 0x8>;
  4120.  
  4121.                     qcom,ctl@1700 {
  4122.                         reg = <0x1700 0x100>;
  4123.                     };
  4124.  
  4125.                     qcom,ps@1800 {
  4126.                         reg = <0x1800 0x100>;
  4127.                     };
  4128.  
  4129.                     qcom,freq@1900 {
  4130.                         reg = <0x1900 0x100>;
  4131.                     };
  4132.                 };
  4133.  
  4134.                 regulator@1a00 {
  4135.                     regulator-name = "8841_s3";
  4136.                     spmi-dev-container;
  4137.                     #address-cells = <0x1>;
  4138.                     #size-cells = <0x1>;
  4139.                     compatible = "qcom,qpnp-regulator";
  4140.                     reg = <0x1a00 0x300>;
  4141.                     status = "disabled";
  4142.  
  4143.                     qcom,ctl@1a00 {
  4144.                         reg = <0x1a00 0x100>;
  4145.                     };
  4146.  
  4147.                     qcom,ps@1b00 {
  4148.                         reg = <0x1b00 0x100>;
  4149.                     };
  4150.  
  4151.                     qcom,freq@1c00 {
  4152.                         reg = <0x1c00 0x100>;
  4153.                     };
  4154.                 };
  4155.  
  4156.                 regulator@1d00 {
  4157.                     regulator-name = "8841_s4";
  4158.                     spmi-dev-container;
  4159.                     #address-cells = <0x1>;
  4160.                     #size-cells = <0x1>;
  4161.                     compatible = "qcom,qpnp-regulator";
  4162.                     reg = <0x1d00 0x300>;
  4163.                     status = "disabled";
  4164.                     qcom,force-type = <0x1c 0x8>;
  4165.  
  4166.                     qcom,ctl@1d00 {
  4167.                         reg = <0x1d00 0x100>;
  4168.                     };
  4169.  
  4170.                     qcom,ps@1e00 {
  4171.                         reg = <0x1e00 0x100>;
  4172.                     };
  4173.  
  4174.                     qcom,freq@1f00 {
  4175.                         reg = <0x1f00 0x100>;
  4176.                     };
  4177.                 };
  4178.  
  4179.                 regulator@2000 {
  4180.                     regulator-name = "8841_s5";
  4181.                     spmi-dev-container;
  4182.                     #address-cells = <0x1>;
  4183.                     #size-cells = <0x1>;
  4184.                     compatible = "qcom,qpnp-regulator";
  4185.                     reg = <0x2000 0x300>;
  4186.                     status = "disabled";
  4187.                     qcom,force-type = <0x1c 0x8>;
  4188.  
  4189.                     qcom,ctl@0 {
  4190.                         reg = <0x2000 0x100>;
  4191.                     };
  4192.  
  4193.                     qcom,ps@100 {
  4194.                         reg = <0x2100 0x100>;
  4195.                     };
  4196.  
  4197.                     qcom,freq@200 {
  4198.                         reg = <0x2200 0x100>;
  4199.                     };
  4200.                 };
  4201.  
  4202.                 regulator@2300 {
  4203.                     regulator-name = "8841_s6";
  4204.                     spmi-dev-container;
  4205.                     #address-cells = <0x1>;
  4206.                     #size-cells = <0x1>;
  4207.                     compatible = "qcom,qpnp-regulator";
  4208.                     reg = <0x2300 0x300>;
  4209.                     status = "disabled";
  4210.                     qcom,force-type = <0x1c 0x8>;
  4211.  
  4212.                     qcom,ctl@2300 {
  4213.                         reg = <0x2300 0x100>;
  4214.                     };
  4215.  
  4216.                     qcom,ps@2400 {
  4217.                         reg = <0x2400 0x100>;
  4218.                     };
  4219.  
  4220.                     qcom,freq@2500 {
  4221.                         reg = <0x2500 0x100>;
  4222.                     };
  4223.                 };
  4224.  
  4225.                 regulator@2600 {
  4226.                     regulator-name = "8841_s7";
  4227.                     spmi-dev-container;
  4228.                     #address-cells = <0x1>;
  4229.                     #size-cells = <0x1>;
  4230.                     compatible = "qcom,qpnp-regulator";
  4231.                     reg = <0x2600 0x300>;
  4232.                     status = "disabled";
  4233.                     qcom,force-type = <0x1c 0x8>;
  4234.  
  4235.                     qcom,ctl@2600 {
  4236.                         reg = <0x2600 0x100>;
  4237.                     };
  4238.  
  4239.                     qcom,ps@2700 {
  4240.                         reg = <0x2700 0x100>;
  4241.                     };
  4242.  
  4243.                     qcom,freq@2800 {
  4244.                         reg = <0x2800 0x100>;
  4245.                     };
  4246.                 };
  4247.  
  4248.                 regulator@2900 {
  4249.                     regulator-name = "8841_s8";
  4250.                     spmi-dev-container;
  4251.                     #address-cells = <0x1>;
  4252.                     #size-cells = <0x1>;
  4253.                     compatible = "qcom,qpnp-regulator";
  4254.                     reg = <0x2900 0x300>;
  4255.                     status = "disabled";
  4256.                     qcom,force-type = <0x1c 0x8>;
  4257.  
  4258.                     qcom,ctl@2900 {
  4259.                         reg = <0x2900 0x100>;
  4260.                     };
  4261.  
  4262.                     qcom,ps@2a000 {
  4263.                         reg = <0x2a00 0x100>;
  4264.                     };
  4265.  
  4266.                     qcom,freq@2b00 {
  4267.                         reg = <0x2b00 0x100>;
  4268.                     };
  4269.                 };
  4270.  
  4271.                 qcom,krait-regulator-pmic@2000 {
  4272.                     spmi-dev-container;
  4273.                     compatible = "qcom,krait-regulator-pmic";
  4274.                     #address-cells = <0x1>;
  4275.                     #size-cells = <0x1>;
  4276.                     status = "ok";
  4277.  
  4278.                     qcom,ctl@2000 {
  4279.                         status = "ok";
  4280.                         reg = <0x2000 0x100>;
  4281.                     };
  4282.  
  4283.                     qcom,ps@2100 {
  4284.                         status = "ok";
  4285.                         reg = <0x2100 0x100>;
  4286.                     };
  4287.  
  4288.                     qcom,freq@2200 {
  4289.                         status = "ok";
  4290.                         reg = <0x2200 0x100>;
  4291.                     };
  4292.                 };
  4293.             };
  4294.  
  4295.             qcom,pm8941@0 {
  4296.                 reg = <0x0>;
  4297.                 spmi-slave-container;
  4298.                 #address-cells = <0x1>;
  4299.                 #size-cells = <0x1>;
  4300.  
  4301.                 qcom,misc@900 {
  4302.                     compatible = "qcom,qpnp-misc";
  4303.                     reg = <0x900 0x100>;
  4304.                     linux,phandle = <0x5a>;
  4305.                     phandle = <0x5a>;
  4306.                 };
  4307.  
  4308.                 qcom,revid@100 {
  4309.                     compatible = "qcom,qpnp-revid";
  4310.                     reg = <0x100 0x100>;
  4311.                 };
  4312.  
  4313.                 qcom,temp-alarm@2400 {
  4314.                     compatible = "qcom,qpnp-temp-alarm";
  4315.                     reg = <0x2400 0x100>;
  4316.                     interrupts = <0x0 0x24 0x0>;
  4317.                     label = "pm8941_tz";
  4318.                     qcom,channel-num = <0x8>;
  4319.                     qcom,threshold-set = <0x0>;
  4320.                     qcom,temp_alarm-vadc = <0x47>;
  4321.                 };
  4322.  
  4323.                 qcom,power-on@800 {
  4324.                     compatible = "qcom,qpnp-power-on";
  4325.                     reg = <0x800 0x100>;
  4326.                     interrupts = <0x0 0x8 0x0 0x0 0x8 0x1 0x0 0x8 0x3 0x0 0x8 0x4 0x0 0x8 0x5>;
  4327.                     interrupt-names = "kpdpwr", "resin", "kpdpwr-bark", "resin-bark", "kpdpwr-resin-bark";
  4328.                     qcom,pon-dbc-delay = <0x3d09>;
  4329.                     qcom,system-reset;
  4330.                     qcom,s3-debounce = <0x20>;
  4331.  
  4332.                     qcom,pon_1 {
  4333.                         qcom,pon-type = <0x0>;
  4334.                         qcom,support-reset = <0x1>;
  4335.                         qcom,pull-up = <0x1>;
  4336.                         qcom,s1-timer = <0x1180>;
  4337.                         qcom,s2-timer = <0x7d0>;
  4338.                         qcom,s2-type = <0x7>;
  4339.                         linux,code = <0x74>;
  4340.                         qcom,use-bark;
  4341.                     };
  4342.  
  4343.                     qcom,pon_2 {
  4344.                         qcom,pon-type = <0x1>;
  4345.                         qcom,pull-up = <0x1>;
  4346.                         linux,code = <0x72>;
  4347.                         qcom,use-bark;
  4348.                     };
  4349.  
  4350.                     qcom,pon_3 {
  4351.                         qcom,pon-type = <0x3>;
  4352.                         qcom,pull-up = <0x1>;
  4353.                         qcom,use-bark;
  4354.                     };
  4355.                 };
  4356.  
  4357.                 qcom,bsi@1b00 {
  4358.                     compatible = "qcom,qpnp-bsi";
  4359.                     reg = <0x1b00 0x100 0x1208 0x1>;
  4360.                     reg-names = "bsi-base", "batt-id-status";
  4361.                     label = "pm8941-bsi";
  4362.                     interrupts = <0x0 0x1b 0x0 0x0 0x1b 0x1 0x0 0x1b 0x2 0x0 0x12 0x0>;
  4363.                     interrupt-names = "err", "rx", "tx", "batt-present";
  4364.                     qcom,channel-num = <0x31>;
  4365.                     qcom,pullup-ohms = <0x186a0>;
  4366.                     qcom,vref-microvolts = <0x1b7740>;
  4367.                     qcom,min-clock-period = <0x3e8>;
  4368.                     qcom,max-clock-period = <0x27100>;
  4369.                     qcom,sample-rate = <0x4>;
  4370.                     qcom,bsi-vadc = <0x47>;
  4371.                 };
  4372.  
  4373.                 qcom,coincell@2800 {
  4374.                     compatible = "qcom,qpnp-coincell";
  4375.                     reg = <0x2800 0x100>;
  4376.                 };
  4377.  
  4378.                 qcom,bms {
  4379.                     spmi-dev-container;
  4380.                     compatible = "qcom,qpnp-bms";
  4381.                     #address-cells = <0x1>;
  4382.                     #size-cells = <0x1>;
  4383.                     status = "disabled";
  4384.                     qcom,use-external-rsense;
  4385.                     qcom,r-sense-uohm = <0x2710>;
  4386.                     qcom,v-cutoff-uv = <0x325aa0>;
  4387.                     qcom,max-voltage-uv = <0x426030>;
  4388.                     qcom,r-conn-mohm = <0x0>;
  4389.                     qcom,shutdown-soc-valid-limit = <0x14>;
  4390.                     qcom,adjust-soc-low-threshold = <0xf>;
  4391.                     qcom,ocv-voltage-high-threshold-uv = <0x393870>;
  4392.                     qcom,ocv-voltage-low-threshold-uv = <0x37b1d0>;
  4393.                     qcom,low-soc-calculate-soc-threshold = <0xf>;
  4394.                     qcom,low-voltage-calculate-soc-ms = <0x1388>;
  4395.                     qcom,low-soc-calculate-soc-ms = <0x2710>;
  4396.                     qcom,calculate-soc-ms = <0x4e20>;
  4397.                     qcom,chg-term-ua = <0x186a0>;
  4398.                     qcom,batt-type = <0x0>;
  4399.                     qcom,low-voltage-threshold = <0x342f60>;
  4400.                     qcom,tm-temp-margin = <0x1388>;
  4401.                     qcom,low-ocv-correction-limit-uv = <0x64>;
  4402.                     qcom,high-ocv-correction-limit-uv = <0xfa>;
  4403.                     qcom,hold-soc-est = <0x3>;
  4404.                     qcom,bms-vadc = <0x47>;
  4405.                     qcom,bms-iadc = <0x48>;
  4406.                     qcom,bms-adc_tm = <0x49>;
  4407.  
  4408.                     qcom,bms-iadc@3800 {
  4409.                         reg = <0x3800 0x100>;
  4410.                     };
  4411.  
  4412.                     qcom,bms-bms@4000 {
  4413.                         reg = <0x4000 0x100>;
  4414.                         interrupts = <0x0 0x40 0x0 0x0 0x40 0x1 0x0 0x40 0x2 0x0 0x40 0x3 0x0 0x40 0x4 0x0 0x40 0x5 0x0 0x40 0x6 0x0 0x40 0x7>;
  4415.                         interrupt-names = "cc_thr", "ocv_for_r", "good_ocv", "charge_begin", "ocv_thr", "sw_cc_thr", "vsense_avg", "vsense_for_r";
  4416.                     };
  4417.                 };
  4418.  
  4419.                 clkdiv@5b00 {
  4420.                     reg = <0x5b00 0x100>;
  4421.                     compatible = "qcom,qpnp-clkdiv";
  4422.                     qcom,cxo-freq = <0x124f800>;
  4423.                     qcom,cxo-div = <0x2>;
  4424.                 };
  4425.  
  4426.                 clkdiv@5c00 {
  4427.                     reg = <0x5c00 0x100>;
  4428.                     compatible = "qcom,qpnp-clkdiv";
  4429.                     qcom,cxo-freq = <0x124f800>;
  4430.                 };
  4431.  
  4432.                 clkdiv@5d00 {
  4433.                     reg = <0x5d00 0x1000>;
  4434.                     compatible = "qcom,qpnp-clkdiv";
  4435.                     qcom,cxo-freq = <0x124f800>;
  4436.                     qcom,cxo-div = <0x1>;
  4437.                     linux,phandle = <0x46>;
  4438.                     phandle = <0x46>;
  4439.                 };
  4440.  
  4441.                 qcom,charger {
  4442.                     spmi-dev-container;
  4443.                     compatible = "qcom,qpnp-charger";
  4444.                     #address-cells = <0x1>;
  4445.                     #size-cells = <0x1>;
  4446.                     status = "ok";
  4447.                     qcom,vddmax-mv = <0x10fe>;
  4448.                     qcom,vddsafe-mv = <0x1130>;
  4449.                     qcom,vinmin-mv = <0x10cc>;
  4450.                     qcom,ibatmax-ma = <0x5aa>;
  4451.                     qcom,ibatterm-ma = <0x64>;
  4452.                     qcom,ibatsafe-ma = <0x5dc>;
  4453.                     qcom,thermal-mitigation = <0x5dc 0x2bc 0x258 0x145>;
  4454.                     qcom,cool-bat-decidegc = <0x14>;
  4455.                     qcom,cool-bat-mv = <0xfa0>;
  4456.                     qcom,ibatmax-warm-ma = <0x3b6>;
  4457.                     qcom,warm-bat-decidegc = <0x1c2>;
  4458.                     qcom,warm-bat-mv = <0xfa0>;
  4459.                     qcom,ibatmax-cool-ma = <0x3b6>;
  4460.                     qcom,vbatdet-delta-mv = <0x32>;
  4461.                     qcom,resume-soc = <0x63>;
  4462.                     qcom,tchg-mins = <0x96>;
  4463.                     qcom,maxinput-usb-ma = <0x708>;
  4464.                     qcom,maxinput-dc-ma = <0x708>;
  4465.                     qcom,batt-hot-percentage = <0x19>;
  4466.                     qcom,batt-cold-percentage = <0x50>;
  4467.                     qcom,chg-vadc = <0x47>;
  4468.                     qcom,chg-iadc = <0x48>;
  4469.                     qcom,chg-adc_tm = <0x49>;
  4470.                     qcom,use-external-rsense;
  4471.                     qcom,ibat-calibration-enabled;
  4472.                     otg-parent-supply = <0x45>;
  4473.  
  4474.                     qcom,chgr@1000 {
  4475.                         status = "ok";
  4476.                         reg = <0x1000 0x100>;
  4477.                         interrupts = <0x0 0x10 0x0 0x0 0x10 0x1 0x0 0x10 0x2 0x0 0x10 0x3 0x0 0x10 0x4 0x0 0x10 0x5 0x0 0x10 0x6 0x0 0x10 0x7>;
  4478.                         interrupt-names = "vbat-det-lo", "vbat-det-hi", "chgwdog", "state-change", "trkl-chg-on", "fast-chg-on", "chg-failed", "chg-done";
  4479.                     };
  4480.  
  4481.                     qcom,buck@1100 {
  4482.                         status = "ok";
  4483.                         reg = <0x1100 0x100>;
  4484.                         interrupts = <0x0 0x11 0x0 0x0 0x11 0x1 0x0 0x11 0x2 0x0 0x11 0x3 0x0 0x11 0x4 0x0 0x11 0x5 0x0 0x11 0x6>;
  4485.                         interrupt-names = "vbat-ov", "vreg-ov", "overtemp", "vchg-loop", "ichg-loop", "ibat-loop", "vdd-loop";
  4486.                     };
  4487.  
  4488.                     qcom,bat-if@1200 {
  4489.                         status = "disabled";
  4490.                         reg = <0x1200 0x100>;
  4491.                         interrupts = <0x0 0x12 0x0 0x0 0x12 0x1 0x0 0x12 0x2 0x0 0x12 0x3 0x0 0x12 0x4>;
  4492.                         interrupt-names = "batt-pres", "bat-temp-ok", "bat-fet-on", "vcp-on", "psi";
  4493.                         regulator-name = "batfet";
  4494.                     };
  4495.  
  4496.                     qcom,usb-chgpth@1300 {
  4497.                         status = "ok";
  4498.                         reg = <0x1300 0x100>;
  4499.                         interrupts = <0x0 0x13 0x0 0x0 0x13 0x1 0x0 0x13 0x2>;
  4500.                         interrupt-names = "coarse-det-usb", "usbin-valid", "chg-gone";
  4501.                         regulator-name = "8941_smbb_otg";
  4502.                         linux,phandle = <0x4a>;
  4503.                         phandle = <0x4a>;
  4504.                     };
  4505.  
  4506.                     qcom,dc-chgpth@1400 {
  4507.                         status = "ok";
  4508.                         reg = <0x1400 0x100>;
  4509.                         interrupts = <0x0 0x14 0x0 0x0 0x14 0x1>;
  4510.                         interrupt-names = "coarse-det-dc", "dcin-valid";
  4511.                     };
  4512.  
  4513.                     qcom,boost@1500 {
  4514.                         status = "ok";
  4515.                         reg = <0x1500 0x100>;
  4516.                         interrupts = <0x0 0x15 0x0 0x0 0x15 0x1>;
  4517.                         interrupt-names = "boost-pwr-ok", "limit-error";
  4518.                         regulator-min-microvolt = <0x4c4b40>;
  4519.                         regulator-max-microvolt = <0x4c4b40>;
  4520.                         regulator-name = "8941_smbb_boost";
  4521.                         linux,phandle = <0x4b>;
  4522.                         phandle = <0x4b>;
  4523.                     };
  4524.  
  4525.                     qcom,chg-misc@1600 {
  4526.                         status = "ok";
  4527.                         reg = <0x1600 0x100>;
  4528.                     };
  4529.                 };
  4530.  
  4531.                 gpios {
  4532.                     spmi-dev-container;
  4533.                     compatible = "qcom,qpnp-pin";
  4534.                     gpio-controller;
  4535.                     #gpio-cells = <0x2>;
  4536.                     #address-cells = <0x1>;
  4537.                     #size-cells = <0x1>;
  4538.                     label = "pm8941-gpio";
  4539.                     linux,phandle = <0x29>;
  4540.                     phandle = <0x29>;
  4541.  
  4542.                     gpio@c000 {
  4543.                         reg = <0xc000 0x100>;
  4544.                         qcom,pin-num = <0x1>;
  4545.                     };
  4546.  
  4547.                     gpio@c100 {
  4548.                         reg = <0xc100 0x100>;
  4549.                         qcom,pin-num = <0x2>;
  4550.                     };
  4551.  
  4552.                     gpio@c200 {
  4553.                         reg = <0xc200 0x100>;
  4554.                         qcom,pin-num = <0x3>;
  4555.                         qcom,mode = <0x0>;
  4556.                         qcom,pull = <0x0>;
  4557.                         qcom,vin-sel = <0x2>;
  4558.                         qcom,src-sel = <0x0>;
  4559.                     };
  4560.  
  4561.                     gpio@c300 {
  4562.                         reg = <0xc300 0x100>;
  4563.                         qcom,pin-num = <0x4>;
  4564.                         qcom,mode = <0x0>;
  4565.                         qcom,pull = <0x0>;
  4566.                         qcom,vin-sel = <0x2>;
  4567.                         qcom,src-sel = <0x0>;
  4568.                     };
  4569.  
  4570.                     gpio@c400 {
  4571.                         reg = <0xc400 0x100>;
  4572.                         qcom,pin-num = <0x5>;
  4573.                         qcom,mode = <0x0>;
  4574.                         qcom,pull = <0x0>;
  4575.                         qcom,vin-sel = <0x2>;
  4576.                         qcom,src-sel = <0x0>;
  4577.                     };
  4578.  
  4579.                     gpio@c500 {
  4580.                         reg = <0xc500 0x100>;
  4581.                         qcom,pin-num = <0x6>;
  4582.                     };
  4583.  
  4584.                     gpio@c600 {
  4585.                         reg = <0xc600 0x100>;
  4586.                         qcom,pin-num = <0x7>;
  4587.                     };
  4588.  
  4589.                     gpio@c700 {
  4590.                         reg = <0xc700 0x100>;
  4591.                         qcom,pin-num = <0x8>;
  4592.                     };
  4593.  
  4594.                     gpio@c800 {
  4595.                         reg = <0xc800 0x100>;
  4596.                         qcom,pin-num = <0x9>;
  4597.                     };
  4598.  
  4599.                     gpio@c900 {
  4600.                         reg = <0xc900 0x100>;
  4601.                         qcom,pin-num = <0xa>;
  4602.                     };
  4603.  
  4604.                     gpio@ca00 {
  4605.                         reg = <0xca00 0x100>;
  4606.                         qcom,pin-num = <0xb>;
  4607.                     };
  4608.  
  4609.                     gpio@cb00 {
  4610.                         reg = <0xcb00 0x100>;
  4611.                         qcom,pin-num = <0xc>;
  4612.                     };
  4613.  
  4614.                     gpio@cc00 {
  4615.                         reg = <0xcc00 0x100>;
  4616.                         qcom,pin-num = <0xd>;
  4617.                     };
  4618.  
  4619.                     gpio@cd00 {
  4620.                         reg = <0xcd00 0x100>;
  4621.                         qcom,pin-num = <0xe>;
  4622.                     };
  4623.  
  4624.                     gpio@ce00 {
  4625.                         reg = <0xce00 0x100>;
  4626.                         qcom,pin-num = <0xf>;
  4627.                         qcom,mode = <0x1>;
  4628.                         qcom,output-type = <0x0>;
  4629.                         qcom,pull = <0x5>;
  4630.                         qcom,vin-sel = <0x2>;
  4631.                         qcom,out-strength = <0x1>;
  4632.                         qcom,src-sel = <0x2>;
  4633.                         qcom,master-en = <0x1>;
  4634.                     };
  4635.  
  4636.                     gpio@cf00 {
  4637.                         reg = <0xcf00 0x100>;
  4638.                         qcom,pin-num = <0x10>;
  4639.                         qcom,mode = <0x1>;
  4640.                         qcom,output-type = <0x0>;
  4641.                         qcom,pull = <0x2>;
  4642.                         qcom,vin-sel = <0x2>;
  4643.                         qcom,out-strength = <0x2>;
  4644.                         qcom,src-sel = <0x2>;
  4645.                         qcom,master-en = <0x1>;
  4646.                     };
  4647.  
  4648.                     gpio@d000 {
  4649.                         reg = <0xd000 0x100>;
  4650.                         qcom,pin-num = <0x11>;
  4651.                     };
  4652.  
  4653.                     gpio@d100 {
  4654.                         reg = <0xd100 0x100>;
  4655.                         qcom,pin-num = <0x12>;
  4656.                         qcom,mode = <0x1>;
  4657.                         qcom,output-type = <0x0>;
  4658.                         qcom,pull = <0x5>;
  4659.                         qcom,vin-sel = <0x2>;
  4660.                         qcom,out-strength = <0x2>;
  4661.                         qcom,src-sel = <0x0>;
  4662.                         qcom,master-en = <0x1>;
  4663.                         qcom,invert = <0x0>;
  4664.                     };
  4665.  
  4666.                     gpio@d200 {
  4667.                         reg = <0xd200 0x100>;
  4668.                         qcom,pin-num = <0x13>;
  4669.                         qcom,mode = <0x1>;
  4670.                         qcom,output-type = <0x0>;
  4671.                         qcom,pull = <0x5>;
  4672.                         qcom,vin-sel = <0x2>;
  4673.                         qcom,out-strength = <0x2>;
  4674.                         qcom,src-sel = <0x0>;
  4675.                         qcom,master-en = <0x1>;
  4676.                     };
  4677.  
  4678.                     gpio@d300 {
  4679.                         reg = <0xd300 0x100>;
  4680.                         qcom,pin-num = <0x14>;
  4681.                         qcom,mode = <0x1>;
  4682.                         qcom,output-type = <0x0>;
  4683.                         qcom,invert = <0x0>;
  4684.                         qcom,pull = <0x5>;
  4685.                         qcom,vin-sel = <0x2>;
  4686.                         qcom,out-strength = <0x2>;
  4687.                         qcom,src-sel = <0x0>;
  4688.                         qcom,master-en = <0x1>;
  4689.                     };
  4690.  
  4691.                     gpio@d400 {
  4692.                         reg = <0xd400 0x100>;
  4693.                         qcom,pin-num = <0x15>;
  4694.                     };
  4695.  
  4696.                     gpio@d500 {
  4697.                         reg = <0xd500 0x100>;
  4698.                         qcom,pin-num = <0x16>;
  4699.                     };
  4700.  
  4701.                     gpio@d600 {
  4702.                         reg = <0xd600 0x100>;
  4703.                         qcom,pin-num = <0x17>;
  4704.                     };
  4705.  
  4706.                     gpio@d700 {
  4707.                         reg = <0xd700 0x100>;
  4708.                         qcom,pin-num = <0x18>;
  4709.                     };
  4710.  
  4711.                     gpio@d800 {
  4712.                         reg = <0xd800 0x100>;
  4713.                         qcom,pin-num = <0x19>;
  4714.                     };
  4715.  
  4716.                     gpio@d900 {
  4717.                         reg = <0xd900 0x100>;
  4718.                         qcom,pin-num = <0x1a>;
  4719.                     };
  4720.  
  4721.                     gpio@da00 {
  4722.                         reg = <0xda00 0x100>;
  4723.                         qcom,pin-num = <0x1b>;
  4724.                     };
  4725.  
  4726.                     gpio@db00 {
  4727.                         reg = <0xdb00 0x100>;
  4728.                         qcom,pin-num = <0x1c>;
  4729.                     };
  4730.  
  4731.                     gpio@dc00 {
  4732.                         reg = <0xdc00 0x100>;
  4733.                         qcom,pin-num = <0x1d>;
  4734.                         qcom,pull = <0x0>;
  4735.                         qcom,master-en = <0x1>;
  4736.                         qcom,vin-sel = <0x2>;
  4737.                     };
  4738.  
  4739.                     gpio@dd00 {
  4740.                         reg = <0xdd00 0x100>;
  4741.                         qcom,pin-num = <0x1e>;
  4742.                     };
  4743.  
  4744.                     gpio@de00 {
  4745.                         reg = <0xde00 0x100>;
  4746.                         qcom,pin-num = <0x1f>;
  4747.                     };
  4748.  
  4749.                     gpio@df00 {
  4750.                         reg = <0xdf00 0x100>;
  4751.                         qcom,pin-num = <0x20>;
  4752.                     };
  4753.  
  4754.                     gpio@e000 {
  4755.                         reg = <0xe000 0x100>;
  4756.                         qcom,pin-num = <0x21>;
  4757.                     };
  4758.  
  4759.                     gpio@e100 {
  4760.                         reg = <0xe100 0x100>;
  4761.                         qcom,pin-num = <0x22>;
  4762.                     };
  4763.  
  4764.                     gpio@e200 {
  4765.                         reg = <0xe200 0x100>;
  4766.                         qcom,pin-num = <0x23>;
  4767.                     };
  4768.  
  4769.                     gpio@e300 {
  4770.                         reg = <0xe300 0x100>;
  4771.                         qcom,pin-num = <0x24>;
  4772.                         qcom,mode = <0x1>;
  4773.                         qcom,output-type = <0x0>;
  4774.                         qcom,pull = <0x5>;
  4775.                         qcom,vin-sel = <0x2>;
  4776.                         qcom,out-strength = <0x3>;
  4777.                         qcom,src-sel = <0x3>;
  4778.                         qcom,master-en = <0x1>;
  4779.                     };
  4780.                 };
  4781.  
  4782.                 mpps {
  4783.                     spmi-dev-container;
  4784.                     compatible = "qcom,qpnp-pin";
  4785.                     gpio-controller;
  4786.                     #gpio-cells = <0x2>;
  4787.                     #address-cells = <0x1>;
  4788.                     #size-cells = <0x1>;
  4789.                     label = "pm8941-mpp";
  4790.                     linux,phandle = <0x4e>;
  4791.                     phandle = <0x4e>;
  4792.  
  4793.                     mpp@a000 {
  4794.                         reg = <0xa000 0x100>;
  4795.                         qcom,pin-num = <0x1>;
  4796.                         status = "disabled";
  4797.                     };
  4798.  
  4799.                     mpp@a100 {
  4800.                         reg = <0xa100 0x100>;
  4801.                         qcom,pin-num = <0x2>;
  4802.                     };
  4803.  
  4804.                     mpp@a200 {
  4805.                         reg = <0xa200 0x100>;
  4806.                         qcom,pin-num = <0x3>;
  4807.                     };
  4808.  
  4809.                     mpp@a300 {
  4810.                         reg = <0xa300 0x100>;
  4811.                         qcom,pin-num = <0x4>;
  4812.                     };
  4813.  
  4814.                     mpp@a400 {
  4815.                         reg = <0xa400 0x100>;
  4816.                         qcom,pin-num = <0x5>;
  4817.                         qcom,mode = <0x1>;
  4818.                         qcom,output-type = <0x0>;
  4819.                         qcom,vin-sel = <0x2>;
  4820.                         qcom,src-sel = <0x0>;
  4821.                         qcom,master-en = <0x1>;
  4822.                     };
  4823.  
  4824.                     mpp@a500 {
  4825.                         reg = <0xa500 0x100>;
  4826.                         qcom,pin-num = <0x6>;
  4827.                         qcom,mode = <0x1>;
  4828.                         qcom,output-type = <0x0>;
  4829.                         qcom,vin-sel = <0x2>;
  4830.                         qcom,src-sel = <0x0>;
  4831.                         qcom,master-en = <0x1>;
  4832.                     };
  4833.  
  4834.                     mpp@a600 {
  4835.                         reg = <0xa600 0x100>;
  4836.                         qcom,pin-num = <0x7>;
  4837.                     };
  4838.  
  4839.                     mpp@a700 {
  4840.                         reg = <0xa700 0x100>;
  4841.                         qcom,pin-num = <0x8>;
  4842.                     };
  4843.                 };
  4844.  
  4845.                 qcom,pm8941_rtc {
  4846.                     spmi-dev-container;
  4847.                     compatible = "qcom,qpnp-rtc";
  4848.                     #address-cells = <0x1>;
  4849.                     #size-cells = <0x1>;
  4850.                     qcom,qpnp-rtc-write = <0x1>;
  4851.                     qcom,qpnp-rtc-alarm-pwrup = <0x1>;
  4852.  
  4853.                     qcom,pm8941_rtc_rw@6000 {
  4854.                         reg = <0x6000 0x100>;
  4855.                     };
  4856.  
  4857.                     qcom,pm8941_rtc_alarm@6100 {
  4858.                         reg = <0x6100 0x100>;
  4859.                         interrupts = <0x0 0x61 0x1>;
  4860.                     };
  4861.                 };
  4862.  
  4863.                 vadc@3100 {
  4864.                     compatible = "qcom,qpnp-vadc";
  4865.                     reg = <0x3100 0x100>;
  4866.                     #address-cells = <0x1>;
  4867.                     #size-cells = <0x0>;
  4868.                     interrupts = <0x0 0x31 0x0>;
  4869.                     interrupt-names = "eoc-int-en-set";
  4870.                     qcom,adc-bit-resolution = <0xf>;
  4871.                     qcom,adc-vdd-reference = <0x708>;
  4872.                     qcom,vadc-poll-eoc;
  4873.                     linux,phandle = <0x47>;
  4874.                     phandle = <0x47>;
  4875.  
  4876.                     chan@0 {
  4877.                         label = "usb_in";
  4878.                         reg = <0x0>;
  4879.                         qcom,decimation = <0x0>;
  4880.                         qcom,pre-div-channel-scaling = <0x4>;
  4881.                         qcom,calibration-type = "absolute";
  4882.                         qcom,scale-function = <0x0>;
  4883.                         qcom,hw-settle-time = <0x0>;
  4884.                         qcom,fast-avg-setup = <0x0>;
  4885.                     };
  4886.  
  4887.                     chan@1 {
  4888.                         label = "dc_in";
  4889.                         reg = <0x1>;
  4890.                         qcom,decimation = <0x0>;
  4891.                         qcom,pre-div-channel-scaling = <0x4>;
  4892.                         qcom,calibration-type = "absolute";
  4893.                         qcom,scale-function = <0x0>;
  4894.                         qcom,hw-settle-time = <0x0>;
  4895.                         qcom,fast-avg-setup = <0x0>;
  4896.                     };
  4897.  
  4898.                     chan@2 {
  4899.                         label = "vchg_sns";
  4900.                         reg = <0x2>;
  4901.                         qcom,decimation = <0x0>;
  4902.                         qcom,pre-div-channel-scaling = <0x3>;
  4903.                         qcom,calibration-type = "absolute";
  4904.                         qcom,scale-function = <0x0>;
  4905.                         qcom,hw-settle-time = <0x0>;
  4906.                         qcom,fast-avg-setup = <0x0>;
  4907.                     };
  4908.  
  4909.                     chan@3 {
  4910.                         label = "spare1_div3";
  4911.                         reg = <0x3>;
  4912.                         qcom,decimation = <0x0>;
  4913.                         qcom,pre-div-channel-scaling = <0x1>;
  4914.                         qcom,calibration-type = "absolute";
  4915.                         qcom,scale-function = <0x0>;
  4916.                         qcom,hw-settle-time = <0x0>;
  4917.                         qcom,fast-avg-setup = <0x0>;
  4918.                     };
  4919.  
  4920.                     chan@4 {
  4921.                         label = "usb_id_mv";
  4922.                         reg = <0x4>;
  4923.                         qcom,decimation = <0x0>;
  4924.                         qcom,pre-div-channel-scaling = <0x1>;
  4925.                         qcom,calibration-type = "absolute";
  4926.                         qcom,scale-function = <0x0>;
  4927.                         qcom,hw-settle-time = <0x0>;
  4928.                         qcom,fast-avg-setup = <0x0>;
  4929.                     };
  4930.  
  4931.                     chan@5 {
  4932.                         label = "vcoin";
  4933.                         reg = <0x5>;
  4934.                         qcom,decimation = <0x0>;
  4935.                         qcom,pre-div-channel-scaling = <0x1>;
  4936.                         qcom,calibration-type = "absolute";
  4937.                         qcom,scale-function = <0x0>;
  4938.                         qcom,hw-settle-time = <0x0>;
  4939.                         qcom,fast-avg-setup = <0x0>;
  4940.                     };
  4941.  
  4942.                     chan@6 {
  4943.                         label = "vbat_sns";
  4944.                         reg = <0x6>;
  4945.                         qcom,decimation = <0x0>;
  4946.                         qcom,pre-div-channel-scaling = <0x1>;
  4947.                         qcom,calibration-type = "absolute";
  4948.                         qcom,scale-function = <0x0>;
  4949.                         qcom,hw-settle-time = <0x0>;
  4950.                         qcom,fast-avg-setup = <0x0>;
  4951.                     };
  4952.  
  4953.                     chan@7 {
  4954.                         label = "vph_pwr";
  4955.                         reg = <0x7>;
  4956.                         qcom,decimation = <0x0>;
  4957.                         qcom,pre-div-channel-scaling = <0x1>;
  4958.                         qcom,calibration-type = "absolute";
  4959.                         qcom,scale-function = <0x0>;
  4960.                         qcom,hw-settle-time = <0x0>;
  4961.                         qcom,fast-avg-setup = <0x0>;
  4962.                     };
  4963.  
  4964.                     chan@8 {
  4965.                         label = "die_temp";
  4966.                         reg = <0x8>;
  4967.                         qcom,decimation = <0x0>;
  4968.                         qcom,pre-div-channel-scaling = <0x0>;
  4969.                         qcom,calibration-type = "absolute";
  4970.                         qcom,scale-function = <0x3>;
  4971.                         qcom,hw-settle-time = <0x0>;
  4972.                         qcom,fast-avg-setup = <0x0>;
  4973.                     };
  4974.  
  4975.                     chan@9 {
  4976.                         label = "ref_625mv";
  4977.                         reg = <0x9>;
  4978.                         qcom,decimation = <0x0>;
  4979.                         qcom,pre-div-channel-scaling = <0x0>;
  4980.                         qcom,calibration-type = "absolute";
  4981.                         qcom,scale-function = <0x0>;
  4982.                         qcom,hw-settle-time = <0x0>;
  4983.                         qcom,fast-avg-setup = <0x0>;
  4984.                     };
  4985.  
  4986.                     chan@a {
  4987.                         label = "ref_1250v";
  4988.                         reg = <0xa>;
  4989.                         qcom,decimation = <0x0>;
  4990.                         qcom,pre-div-channel-scaling = <0x0>;
  4991.                         qcom,calibration-type = "absolute";
  4992.                         qcom,scale-function = <0x0>;
  4993.                         qcom,hw-settle-time = <0x0>;
  4994.                         qcom,fast-avg-setup = <0x0>;
  4995.                     };
  4996.  
  4997.                     chan@30 {
  4998.                         label = "batt_therm";
  4999.                         reg = <0x30>;
  5000.                         qcom,decimation = <0x0>;
  5001.                         qcom,pre-div-channel-scaling = <0x0>;
  5002.                         qcom,calibration-type = "ratiometric";
  5003.                         qcom,scale-function = <0x1>;
  5004.                         qcom,hw-settle-time = <0x2>;
  5005.                         qcom,fast-avg-setup = <0x0>;
  5006.                     };
  5007.  
  5008.                     chan@31 {
  5009.                         label = "batt_id";
  5010.                         reg = <0x31>;
  5011.                         qcom,decimation = <0x0>;
  5012.                         qcom,pre-div-channel-scaling = <0x0>;
  5013.                         qcom,calibration-type = "ratiometric";
  5014.                         qcom,scale-function = <0x0>;
  5015.                         qcom,hw-settle-time = <0x2>;
  5016.                         qcom,fast-avg-setup = <0x0>;
  5017.                     };
  5018.  
  5019.                     chan@b2 {
  5020.                         label = "xo_therm_pu2";
  5021.                         reg = <0xb2>;
  5022.                         qcom,decimation = <0x0>;
  5023.                         qcom,pre-div-channel-scaling = <0x0>;
  5024.                         qcom,calibration-type = "ratiometric";
  5025.                         qcom,scale-function = <0x4>;
  5026.                         qcom,hw-settle-time = <0x2>;
  5027.                         qcom,fast-avg-setup = <0x0>;
  5028.                     };
  5029.  
  5030.                     chan@b3 {
  5031.                         label = "msm_therm";
  5032.                         reg = <0xb3>;
  5033.                         qcom,decimation = <0x0>;
  5034.                         qcom,pre-div-channel-scaling = <0x0>;
  5035.                         qcom,calibration-type = "ratiometric";
  5036.                         qcom,scale-function = <0x2>;
  5037.                         qcom,hw-settle-time = <0x2>;
  5038.                         qcom,fast-avg-setup = <0x0>;
  5039.                     };
  5040.  
  5041.                     chan@b4 {
  5042.                         label = "emmc_therm";
  5043.                         reg = <0xb4>;
  5044.                         qcom,decimation = <0x0>;
  5045.                         qcom,pre-div-channel-scaling = <0x0>;
  5046.                         qcom,calibration-type = "ratiometric";
  5047.                         qcom,scale-function = <0x2>;
  5048.                         qcom,hw-settle-time = <0x2>;
  5049.                         qcom,fast-avg-setup = <0x0>;
  5050.                     };
  5051.  
  5052.                     chan@b5 {
  5053.                         label = "pa_therm0";
  5054.                         reg = <0xb5>;
  5055.                         qcom,decimation = <0x0>;
  5056.                         qcom,pre-div-channel-scaling = <0x0>;
  5057.                         qcom,calibration-type = "ratiometric";
  5058.                         qcom,scale-function = <0x2>;
  5059.                         qcom,hw-settle-time = <0x2>;
  5060.                         qcom,fast-avg-setup = <0x0>;
  5061.                     };
  5062.  
  5063.                     chan@b7 {
  5064.                         label = "pa_therm1";
  5065.                         reg = <0xb7>;
  5066.                         qcom,decimation = <0x0>;
  5067.                         qcom,pre-div-channel-scaling = <0x0>;
  5068.                         qcom,calibration-type = "ratiometric";
  5069.                         qcom,scale-function = <0x2>;
  5070.                         qcom,hw-settle-time = <0x2>;
  5071.                         qcom,fast-avg-setup = <0x0>;
  5072.                     };
  5073.  
  5074.                     chan@b8 {
  5075.                         label = "quiet_therm";
  5076.                         reg = <0xb8>;
  5077.                         qcom,decimation = <0x0>;
  5078.                         qcom,pre-div-channel-scaling = <0x0>;
  5079.                         qcom,calibration-type = "ratiometric";
  5080.                         qcom,scale-function = <0x2>;
  5081.                         qcom,hw-settle-time = <0x2>;
  5082.                         qcom,fast-avg-setup = <0x0>;
  5083.                     };
  5084.  
  5085.                     chan@b9 {
  5086.                         label = "usb_id";
  5087.                         reg = <0xb9>;
  5088.                         qcom,decimation = <0x0>;
  5089.                         qcom,pre-div-channel-scaling = <0x0>;
  5090.                         qcom,calibration-type = "ratiometric";
  5091.                         qcom,scale-function = <0x0>;
  5092.                         qcom,hw-settle-time = <0x2>;
  5093.                         qcom,fast-avg-setup = <0x0>;
  5094.                     };
  5095.  
  5096.                     chan@39 {
  5097.                         label = "usb_id_nopull";
  5098.                         reg = <0x39>;
  5099.                         qcom,decimation = <0x0>;
  5100.                         qcom,pre-div-channel-scaling = <0x0>;
  5101.                         qcom,calibration-type = "ratiometric";
  5102.                         qcom,scale-function = <0x0>;
  5103.                         qcom,hw-settle-time = <0x2>;
  5104.                         qcom,fast-avg-setup = <0x0>;
  5105.                     };
  5106.                 };
  5107.  
  5108.                 iadc@3600 {
  5109.                     compatible = "qcom,qpnp-iadc";
  5110.                     reg = <0x3600 0x100>;
  5111.                     #address-cells = <0x1>;
  5112.                     #size-cells = <0x0>;
  5113.                     interrupts = <0x0 0x36 0x0>;
  5114.                     interrupt-names = "eoc-int-en-set";
  5115.                     qcom,adc-bit-resolution = <0x10>;
  5116.                     qcom,adc-vdd-reference = <0x708>;
  5117.                     qcom,rsense = <0x989680>;
  5118.                     qcom,iadc-vadc = <0x47>;
  5119.                     qcom,iadc-poll-eoc;
  5120.                     linux,phandle = <0x48>;
  5121.                     phandle = <0x48>;
  5122.  
  5123.                     chan@0 {
  5124.                         label = "internal_rsense";
  5125.                         reg = <0x0>;
  5126.                         qcom,decimation = <0x0>;
  5127.                         qcom,pre-div-channel-scaling = <0x1>;
  5128.                         qcom,calibration-type = "absolute";
  5129.                         qcom,scale-function = <0x0>;
  5130.                         qcom,hw-settle-time = <0x0>;
  5131.                         qcom,fast-avg-setup = <0x0>;
  5132.                     };
  5133.                 };
  5134.  
  5135.                 qcom,vadc@3400 {
  5136.                     compatible = "qcom,qpnp-adc-tm";
  5137.                     reg = <0x3400 0x100>;
  5138.                     #address-cells = <0x1>;
  5139.                     #size-cells = <0x0>;
  5140.                     interrupts = <0x0 0x34 0x0 0x0 0x34 0x3 0x0 0x34 0x4>;
  5141.                     interrupt-names = "eoc-int-en-set", "high-thr-en-set", "low-thr-en-set";
  5142.                     qcom,adc-bit-resolution = <0xf>;
  5143.                     qcom,adc-vdd-reference = <0x708>;
  5144.                     qcom,adc_tm-vadc = <0x47>;
  5145.                     linux,phandle = <0x49>;
  5146.                     phandle = <0x49>;
  5147.  
  5148.                     chan@b9 {
  5149.                         label = "usb_id";
  5150.                         reg = <0xb9>;
  5151.                         qcom,decimation = <0x0>;
  5152.                         qcom,pre-div-channel-scaling = <0x0>;
  5153.                         qcom,calibration-type = "ratiometric";
  5154.                         qcom,scale-function = <0x2>;
  5155.                         qcom,hw-settle-time = <0x2>;
  5156.                         qcom,fast-avg-setup = <0x3>;
  5157.                         qcom,btm-channel-number = <0x48>;
  5158.                     };
  5159.  
  5160.                     chan@30 {
  5161.                         label = "batt_therm";
  5162.                         reg = <0x30>;
  5163.                         qcom,decimation = <0x0>;
  5164.                         qcom,pre-div-channel-scaling = <0x0>;
  5165.                         qcom,calibration-type = "ratiometric";
  5166.                         qcom,scale-function = <0x1>;
  5167.                         qcom,hw-settle-time = <0x2>;
  5168.                         qcom,fast-avg-setup = <0x3>;
  5169.                         qcom,btm-channel-number = <0x68>;
  5170.                     };
  5171.  
  5172.                     chan@8 {
  5173.                         label = "die_temp";
  5174.                         reg = <0x8>;
  5175.                         qcom,decimation = <0x0>;
  5176.                         qcom,pre-div-channel-scaling = <0x0>;
  5177.                         qcom,calibration-type = "absolute";
  5178.                         qcom,scale-function = <0x3>;
  5179.                         qcom,hw-settle-time = <0x0>;
  5180.                         qcom,fast-avg-setup = <0x3>;
  5181.                         qcom,btm-channel-number = <0x70>;
  5182.                     };
  5183.  
  5184.                     chan@6 {
  5185.                         label = "vbat_sns";
  5186.                         reg = <0x6>;
  5187.                         qcom,decimation = <0x0>;
  5188.                         qcom,pre-div-channel-scaling = <0x1>;
  5189.                         qcom,calibration-type = "absolute";
  5190.                         qcom,scale-function = <0x0>;
  5191.                         qcom,hw-settle-time = <0x0>;
  5192.                         qcom,fast-avg-setup = <0x3>;
  5193.                         qcom,btm-channel-number = <0x78>;
  5194.                     };
  5195.  
  5196.                     chan@b5 {
  5197.                         label = "pa_therm0";
  5198.                         reg = <0xb5>;
  5199.                         qcom,decimation = <0x0>;
  5200.                         qcom,pre-div-channel-scaling = <0x0>;
  5201.                         qcom,calibration-type = "ratiometric";
  5202.                         qcom,scale-function = <0x2>;
  5203.                         qcom,hw-settle-time = <0x2>;
  5204.                         qcom,fast-avg-setup = <0x3>;
  5205.                         qcom,btm-channel-number = <0x80>;
  5206.                         qcom,thermal-node;
  5207.                     };
  5208.  
  5209.                     chan@b7 {
  5210.                         label = "pa_therm1";
  5211.                         reg = <0xb7>;
  5212.                         qcom,decimation = <0x0>;
  5213.                         qcom,pre-div-channel-scaling = <0x0>;
  5214.                         qcom,calibration-type = "ratiometric";
  5215.                         qcom,scale-function = <0x2>;
  5216.                         qcom,hw-settle-time = <0x2>;
  5217.                         qcom,fast-avg-setup = <0x3>;
  5218.                         qcom,btm-channel-number = <0x88>;
  5219.                         qcom,thermal-node;
  5220.                     };
  5221.  
  5222.                     chan@b4 {
  5223.                         label = "emmc_therm";
  5224.                         reg = <0xb4>;
  5225.                         qcom,decimation = <0x0>;
  5226.                         qcom,pre-div-channel-scaling = <0x0>;
  5227.                         qcom,calibration-type = "ratiometric";
  5228.                         qcom,scale-function = <0x2>;
  5229.                         qcom,hw-settle-time = <0x2>;
  5230.                         qcom,fast-avg-setup = <0x3>;
  5231.                         qcom,btm-channel-number = <0x90>;
  5232.                         qcom,thermal-node;
  5233.                     };
  5234.  
  5235.                     chan@b3 {
  5236.                         label = "msm_therm";
  5237.                         reg = <0xb3>;
  5238.                         qcom,decimation = <0x0>;
  5239.                         qcom,pre-div-channel-scaling = <0x0>;
  5240.                         qcom,calibration-type = "ratiometric";
  5241.                         qcom,scale-function = <0x2>;
  5242.                         qcom,hw-settle-time = <0x2>;
  5243.                         qcom,fast-avg-setup = <0x3>;
  5244.                         qcom,btm-channel-number = <0x98>;
  5245.                         qcom,thermal-node;
  5246.                     };
  5247.                 };
  5248.             };
  5249.  
  5250.             qcom,pm8941@1 {
  5251.                 reg = <0x1>;
  5252.                 spmi-slave-container;
  5253.                 #address-cells = <0x1>;
  5254.                 #size-cells = <0x1>;
  5255.  
  5256.                 regulator@1400 {
  5257.                     regulator-name = "8941_s1";
  5258.                     spmi-dev-container;
  5259.                     #address-cells = <0x1>;
  5260.                     #size-cells = <0x1>;
  5261.                     compatible = "qcom,qpnp-regulator";
  5262.                     reg = <0x1400 0x300>;
  5263.                     status = "disabled";
  5264.  
  5265.                     qcom,ctl@1400 {
  5266.                         reg = <0x1400 0x100>;
  5267.                     };
  5268.  
  5269.                     qcom,ps@1500 {
  5270.                         reg = <0x1500 0x100>;
  5271.                     };
  5272.  
  5273.                     qcom,freq@1600 {
  5274.                         reg = <0x1600 0x100>;
  5275.                     };
  5276.                 };
  5277.  
  5278.                 regulator@1700 {
  5279.                     regulator-name = "8941_s2";
  5280.                     spmi-dev-container;
  5281.                     #address-cells = <0x1>;
  5282.                     #size-cells = <0x1>;
  5283.                     compatible = "qcom,qpnp-regulator";
  5284.                     reg = <0x1700 0x300>;
  5285.                     status = "disabled";
  5286.  
  5287.                     qcom,ctl@1700 {
  5288.                         reg = <0x1700 0x100>;
  5289.                     };
  5290.  
  5291.                     qcom,ps@1800 {
  5292.                         reg = <0x1800 0x100>;
  5293.                     };
  5294.  
  5295.                     qcom,freq@1900 {
  5296.                         reg = <0x1900 0x100>;
  5297.                     };
  5298.                 };
  5299.  
  5300.                 regulator@1a00 {
  5301.                     regulator-name = "8941_s3";
  5302.                     spmi-dev-container;
  5303.                     #address-cells = <0x1>;
  5304.                     #size-cells = <0x1>;
  5305.                     compatible = "qcom,qpnp-regulator";
  5306.                     reg = <0x1a00 0x300>;
  5307.                     status = "disabled";
  5308.  
  5309.                     qcom,ctl@1a00 {
  5310.                         reg = <0x1a00 0x100>;
  5311.                     };
  5312.  
  5313.                     qcom,ps@1b00 {
  5314.                         reg = <0x1b00 0x100>;
  5315.                     };
  5316.  
  5317.                     qcom,freq@1c00 {
  5318.                         reg = <0x1c00 0x100>;
  5319.                     };
  5320.                 };
  5321.  
  5322.                 regulator@a000 {
  5323.                     regulator-name = "8941_boost";
  5324.                     reg = <0xa000 0x100>;
  5325.                     compatible = "qcom,qpnp-regulator";
  5326.                     status = "okay";
  5327.                     regulator-min-microvolt = <0x4c4b40>;
  5328.                     regulator-max-microvolt = <0x4c4b40>;
  5329.                     qcom,enable-time = <0x1f4>;
  5330.                     linux,phandle = <0x45>;
  5331.                     phandle = <0x45>;
  5332.                 };
  5333.  
  5334.                 regulator@4000 {
  5335.                     regulator-name = "8941_l1";
  5336.                     reg = <0x4000 0x100>;
  5337.                     compatible = "qcom,qpnp-regulator";
  5338.                     status = "disabled";
  5339.                 };
  5340.  
  5341.                 regulator@4100 {
  5342.                     regulator-name = "8941_l2";
  5343.                     reg = <0x4100 0x100>;
  5344.                     compatible = "qcom,qpnp-regulator";
  5345.                     status = "disabled";
  5346.                 };
  5347.  
  5348.                 regulator@4200 {
  5349.                     regulator-name = "8941_l3";
  5350.                     reg = <0x4200 0x100>;
  5351.                     compatible = "qcom,qpnp-regulator";
  5352.                     status = "disabled";
  5353.                 };
  5354.  
  5355.                 regulator@4300 {
  5356.                     regulator-name = "8941_l4";
  5357.                     reg = <0x4300 0x100>;
  5358.                     compatible = "qcom,qpnp-regulator";
  5359.                     status = "disabled";
  5360.                 };
  5361.  
  5362.                 regulator@4400 {
  5363.                     regulator-name = "8941_l5";
  5364.                     reg = <0x4400 0x100>;
  5365.                     compatible = "qcom,qpnp-regulator";
  5366.                     qcom,force-type = <0x4 0x10>;
  5367.                     status = "disabled";
  5368.                 };
  5369.  
  5370.                 regulator@4500 {
  5371.                     regulator-name = "8941_l6";
  5372.                     reg = <0x4500 0x100>;
  5373.                     compatible = "qcom,qpnp-regulator";
  5374.                     status = "disabled";
  5375.                 };
  5376.  
  5377.                 regulator@4600 {
  5378.                     regulator-name = "8941_l7";
  5379.                     reg = <0x4600 0x100>;
  5380.                     compatible = "qcom,qpnp-regulator";
  5381.                     qcom,force-type = <0x4 0x10>;
  5382.                     status = "disabled";
  5383.                 };
  5384.  
  5385.                 regulator@4700 {
  5386.                     regulator-name = "8941_l8";
  5387.                     reg = <0x4700 0x100>;
  5388.                     compatible = "qcom,qpnp-regulator";
  5389.                     status = "disabled";
  5390.                 };
  5391.  
  5392.                 regulator@4800 {
  5393.                     regulator-name = "8941_l9";
  5394.                     reg = <0x4800 0x100>;
  5395.                     compatible = "qcom,qpnp-regulator";
  5396.                     status = "disabled";
  5397.                 };
  5398.  
  5399.                 regulator@4900 {
  5400.                     regulator-name = "8941_l10";
  5401.                     reg = <0x4900 0x100>;
  5402.                     compatible = "qcom,qpnp-regulator";
  5403.                     status = "disabled";
  5404.                 };
  5405.  
  5406.                 regulator@4a00 {
  5407.                     regulator-name = "8941_l11";
  5408.                     reg = <0x4a00 0x100>;
  5409.                     compatible = "qcom,qpnp-regulator";
  5410.                     status = "disabled";
  5411.                 };
  5412.  
  5413.                 regulator@4b00 {
  5414.                     regulator-name = "8941_l12";
  5415.                     reg = <0x4b00 0x100>;
  5416.                     compatible = "qcom,qpnp-regulator";
  5417.                     status = "disabled";
  5418.                 };
  5419.  
  5420.                 regulator@4c00 {
  5421.                     regulator-name = "8941_l13";
  5422.                     reg = <0x4c00 0x100>;
  5423.                     compatible = "qcom,qpnp-regulator";
  5424.                     status = "disabled";
  5425.                 };
  5426.  
  5427.                 regulator@4d00 {
  5428.                     regulator-name = "8941_l14";
  5429.                     reg = <0x4d00 0x100>;
  5430.                     compatible = "qcom,qpnp-regulator";
  5431.                     status = "disabled";
  5432.                 };
  5433.  
  5434.                 regulator@4e00 {
  5435.                     regulator-name = "8941_l15";
  5436.                     reg = <0x4e00 0x100>;
  5437.                     compatible = "qcom,qpnp-regulator";
  5438.                     status = "disabled";
  5439.                 };
  5440.  
  5441.                 regulator@4f00 {
  5442.                     regulator-name = "8941_l16";
  5443.                     reg = <0x4f00 0x100>;
  5444.                     compatible = "qcom,qpnp-regulator";
  5445.                     status = "disabled";
  5446.                 };
  5447.  
  5448.                 regulator@5000 {
  5449.                     regulator-name = "8941_l17";
  5450.                     reg = <0x5000 0x100>;
  5451.                     compatible = "qcom,qpnp-regulator";
  5452.                     status = "disabled";
  5453.                 };
  5454.  
  5455.                 regulator@5100 {
  5456.                     regulator-name = "8941_l18";
  5457.                     reg = <0x5100 0x100>;
  5458.                     compatible = "qcom,qpnp-regulator";
  5459.                     status = "disabled";
  5460.                 };
  5461.  
  5462.                 regulator@5200 {
  5463.                     regulator-name = "8941_l19";
  5464.                     reg = <0x5200 0x100>;
  5465.                     compatible = "qcom,qpnp-regulator";
  5466.                     status = "disabled";
  5467.                 };
  5468.  
  5469.                 regulator@5300 {
  5470.                     regulator-name = "8941_l20";
  5471.                     reg = <0x5300 0x100>;
  5472.                     compatible = "qcom,qpnp-regulator";
  5473.                     status = "disabled";
  5474.                 };
  5475.  
  5476.                 regulator@5400 {
  5477.                     regulator-name = "8941_l21";
  5478.                     reg = <0x5400 0x100>;
  5479.                     compatible = "qcom,qpnp-regulator";
  5480.                     status = "disabled";
  5481.                 };
  5482.  
  5483.                 regulator@5500 {
  5484.                     regulator-name = "8941_l22";
  5485.                     reg = <0x5500 0x100>;
  5486.                     compatible = "qcom,qpnp-regulator";
  5487.                     status = "disabled";
  5488.                 };
  5489.  
  5490.                 regulator@5600 {
  5491.                     regulator-name = "8941_l23";
  5492.                     reg = <0x5600 0x100>;
  5493.                     compatible = "qcom,qpnp-regulator";
  5494.                     status = "disabled";
  5495.                 };
  5496.  
  5497.                 regulator@5700 {
  5498.                     regulator-name = "8941_l24";
  5499.                     reg = <0x5700 0x100>;
  5500.                     compatible = "qcom,qpnp-regulator";
  5501.                     status = "disabled";
  5502.                 };
  5503.  
  5504.                 regulator@8000 {
  5505.                     regulator-name = "8941_lvs1";
  5506.                     reg = <0x8000 0x100>;
  5507.                     compatible = "qcom,qpnp-regulator";
  5508.                     status = "disabled";
  5509.                 };
  5510.  
  5511.                 regulator@8100 {
  5512.                     regulator-name = "8941_lvs2";
  5513.                     reg = <0x8100 0x100>;
  5514.                     compatible = "qcom,qpnp-regulator";
  5515.                     status = "disabled";
  5516.                 };
  5517.  
  5518.                 regulator@8200 {
  5519.                     regulator-name = "8941_lvs3";
  5520.                     reg = <0x8200 0x100>;
  5521.                     compatible = "qcom,qpnp-regulator";
  5522.                     status = "disabled";
  5523.                 };
  5524.  
  5525.                 regulator@8300 {
  5526.                     regulator-name = "8941_mvs1";
  5527.                     reg = <0x8300 0x100>;
  5528.                     compatible = "qcom,qpnp-regulator";
  5529.                     status = "okay";
  5530.                     parent-supply = <0x4a>;
  5531.                     qcom,enable-time = <0x3e8>;
  5532.                     qcom,pull-down-enable = <0x1>;
  5533.                     interrupts = <0x1 0x83 0x2>;
  5534.                     interrupt-names = "ocp";
  5535.                     qcom,ocp-enable = <0x1>;
  5536.                     qcom,ocp-max-retries = <0xa>;
  5537.                     qcom,ocp-retry-delay = <0x1e>;
  5538.                     qcom,soft-start-enable = <0x1>;
  5539.                     qcom,vs-soft-start-strength = <0x0>;
  5540.                     qcom,hpm-enable = <0x1>;
  5541.                     qcom,auto-mode-enable = <0x0>;
  5542.                     linux,phandle = <0x59>;
  5543.                     phandle = <0x59>;
  5544.                 };
  5545.  
  5546.                 regulator@8400 {
  5547.                     regulator-name = "8941_mvs2";
  5548.                     reg = <0x8400 0x100>;
  5549.                     compatible = "qcom,qpnp-regulator";
  5550.                     status = "okay";
  5551.                     parent-supply = <0x45>;
  5552.                     qcom,enable-time = <0x3e8>;
  5553.                     qcom,pull-down-enable = <0x1>;
  5554.                     interrupts = <0x1 0x84 0x2>;
  5555.                     interrupt-names = "ocp";
  5556.                     qcom,ocp-enable = <0x1>;
  5557.                     qcom,ocp-max-retries = <0xa>;
  5558.                     qcom,ocp-retry-delay = <0x1e>;
  5559.                     qcom,soft-start-enable = <0x1>;
  5560.                     qcom,vs-soft-start-strength = <0x0>;
  5561.                     qcom,hpm-enable = <0x1>;
  5562.                     qcom,auto-mode-enable = <0x0>;
  5563.                     linux,phandle = <0x2b>;
  5564.                     phandle = <0x2b>;
  5565.                 };
  5566.  
  5567.                 qcom,vibrator@c000 {
  5568.                     compatible = "qcom,qpnp-vibrator";
  5569.                     reg = <0xc000 0x100>;
  5570.                     label = "vibrator";
  5571.                     status = "disabled";
  5572.                 };
  5573.  
  5574.                 qcom,leds@d000 {
  5575.                     compatible = "qcom,leds-qpnp";
  5576.                     reg = <0xd000 0x100>;
  5577.                     label = "rgb";
  5578.                     status = "okay";
  5579.  
  5580.                     qcom,rgb_0 {
  5581.                         label = "rgb";
  5582.                         linux,name = "red";
  5583.                         qcom,mode = "pwm";
  5584.                         qcom,pwm-channel = <0x6>;
  5585.                         qcom,pwm-us = <0x3e8>;
  5586.                         qcom,max-current = <0xc>;
  5587.                         qcom,default-state = "off";
  5588.                         qcom,id = <0x3>;
  5589.                         qcom,use-blink;
  5590.                         qcom,duty-pcts = <0x1 0x1020304 0x5060709 0x10121315 0x16181921 0x22242526 0x27282829 0x29303030 0x29292828 0x27262524 0x22211918 0x16151312 0x10090706 0x5040302 0x1010000>;
  5591.                         qcom,start-idx = <0x1>;
  5592.                         qcom,ramp-step-ms = <0x30>;
  5593.                     };
  5594.  
  5595.                     qcom,rgb_1 {
  5596.                         label = "rgb";
  5597.                         linux,name = "green";
  5598.                         qcom,mode = "pwm";
  5599.                         qcom,pwm-channel = <0x5>;
  5600.                         qcom,pwm-us = <0x3e8>;
  5601.                         qcom,max-current = <0xc>;
  5602.                         qcom,default-state = "off";
  5603.                         qcom,id = <0x4>;
  5604.                         qcom,use-blink;
  5605.                         qcom,duty-pcts = <0x1 0x1020304 0x5060709 0x10121315 0x16181921 0x22242526 0x27282829 0x29303030 0x29292828 0x27262524 0x22211918 0x16151312 0x10090706 0x5040302 0x1010000>;
  5606.                         qcom,start-idx = <0x1>;
  5607.                         qcom,ramp-step-ms = <0x30>;
  5608.                     };
  5609.  
  5610.                     qcom,rgb_2 {
  5611.                         label = "rgb";
  5612.                         linux,name = "blue";
  5613.                         qcom,mode = "pwm";
  5614.                         qcom,pwm-channel = <0x4>;
  5615.                         qcom,pwm-us = <0x3e8>;
  5616.                         qcom,max-current = <0xc>;
  5617.                         qcom,default-state = "off";
  5618.                         qcom,id = <0x5>;
  5619.                         qcom,use-blink;
  5620.                         qcom,duty-pcts = <0x1 0x1020304 0x5060709 0x10121315 0x16181921 0x22242526 0x27282829 0x29303030 0x29292828 0x27262524 0x22211918 0x16151312 0x10090706 0x5040302 0x1010000>;
  5621.                         qcom,start-idx = <0x1>;
  5622.                         qcom,ramp-step-ms = <0x30>;
  5623.                     };
  5624.                 };
  5625.  
  5626.                 qcom,leds@d100 {
  5627.                     compatible = "qcom,leds-qpnp";
  5628.                     reg = <0xd100 0x100>;
  5629.                     label = "rgb";
  5630.                     status = "disabled";
  5631.                 };
  5632.  
  5633.                 qcom,leds@d200 {
  5634.                     compatible = "qcom,leds-qpnp";
  5635.                     reg = <0xd200 0x100>;
  5636.                     label = "rgb";
  5637.                     status = "disabled";
  5638.                 };
  5639.  
  5640.                 qcom,leds@d300 {
  5641.                     compatible = "qcom,leds-qpnp";
  5642.                     reg = <0xd300 0x100>;
  5643.                     label = "flash";
  5644.                     flash-boost-supply = <0x4b>;
  5645.                     torch-boost-supply = <0x45>;
  5646.                     status = "okay";
  5647.  
  5648.                     qcom,flash_0 {
  5649.                         qcom,max-current = <0x3e8>;
  5650.                         qcom,default-state = "off";
  5651.                         qcom,headroom = <0x3>;
  5652.                         qcom,duration = <0x500>;
  5653.                         qcom,clamp-curr = <0xc8>;
  5654.                         qcom,startup-dly = <0x3>;
  5655.                         qcom,safety-timer;
  5656.                         label = "flash";
  5657.                         linux,default-trigger = "flash0_trigger";
  5658.                         qcom,id = <0x1>;
  5659.                         linux,name = "led:flash_0";
  5660.                         qcom,current = <0x339>;
  5661.                     };
  5662.  
  5663.                     qcom,flash_1 {
  5664.                         qcom,max-current = <0x3e8>;
  5665.                         qcom,default-state = "off";
  5666.                         qcom,headroom = <0x3>;
  5667.                         qcom,duration = <0x500>;
  5668.                         qcom,clamp-curr = <0xc8>;
  5669.                         qcom,startup-dly = <0x3>;
  5670.                         qcom,safety-timer;
  5671.                         linux,default-trigger = "flash1_trigger";
  5672.                         label = "flash";
  5673.                         qcom,id = <0x2>;
  5674.                         linux,name = "led:flash_1";
  5675.                         qcom,current = <0x339>;
  5676.                     };
  5677.  
  5678.                     qcom,flash_torch {
  5679.                         qcom,max-current = <0xc8>;
  5680.                         qcom,default-state = "off";
  5681.                         qcom,headroom = <0x0>;
  5682.                         qcom,startup-dly = <0x1>;
  5683.                         linux,default-trigger = "torch_trigger";
  5684.                         label = "flash";
  5685.                         qcom,id = <0x2>;
  5686.                         linux,name = "led:flash_torch";
  5687.                         qcom,current = <0x50>;
  5688.                         qcom,torch-enable;
  5689.                     };
  5690.                 };
  5691.  
  5692.                 qcom,leds@d400 {
  5693.                     compatible = "qcom,leds-qpnp";
  5694.                     reg = <0xd400 0x100>;
  5695.                     label = "flash";
  5696.                     status = "disabled";
  5697.                 };
  5698.  
  5699.                 qcom,leds@d500 {
  5700.                     compatible = "qcom,leds-qpnp";
  5701.                     reg = <0xd500 0x100>;
  5702.                     label = "flash";
  5703.                     status = "disabled";
  5704.                 };
  5705.  
  5706.                 qcom,leds@d600 {
  5707.                     compatible = "qcom,leds-qpnp";
  5708.                     reg = <0xd600 0x100>;
  5709.                     label = "flash";
  5710.                     status = "disabled";
  5711.                 };
  5712.  
  5713.                 qcom,leds@d700 {
  5714.                     compatible = "qcom,leds-qpnp";
  5715.                     reg = <0xd700 0x100>;
  5716.                     label = "flash";
  5717.                     status = "disabled";
  5718.                 };
  5719.  
  5720.                 qcom,leds@d800 {
  5721.                     compatible = "qcom,leds-qpnp";
  5722.                     reg = <0xd800 0x100>;
  5723.                     label = "wled";
  5724.                     status = "okay";
  5725.  
  5726.                     qcom,wled_0 {
  5727.                         label = "wled";
  5728.                         linux,name = "wled:backlight";
  5729.                         linux,default-trigger = "bkl-trigger";
  5730.                         qcom,cs-out-en;
  5731.                         qcom,op-fdbck = <0x1>;
  5732.                         qcom,default-state = "on";
  5733.                         qcom,max-current = <0x19>;
  5734.                         qcom,ctrl-delay-us = <0x0>;
  5735.                         qcom,boost-curr-lim = <0x5>;
  5736.                         qcom,cp-sel = <0x0>;
  5737.                         qcom,switch-freq = <0xb>;
  5738.                         qcom,ovp-val = <0x2>;
  5739.                         qcom,num-strings = <0x3>;
  5740.                         qcom,id = <0x0>;
  5741.                     };
  5742.                 };
  5743.  
  5744.                 qcom,leds@d900 {
  5745.                     compatible = "qcom,leds-qpnp";
  5746.                     reg = <0xd900 0x100>;
  5747.                     label = "wled";
  5748.                     status = "disabled";
  5749.                 };
  5750.  
  5751.                 qcom,leds@da00 {
  5752.                     compatible = "qcom,leds-qpnp";
  5753.                     reg = <0xda00 0x100>;
  5754.                     label = "wled";
  5755.                     status = "disabled";
  5756.                 };
  5757.  
  5758.                 qcom,leds@db00 {
  5759.                     compatible = "qcom,leds-qpnp";
  5760.                     reg = <0xdb00 0x100>;
  5761.                     label = "wled";
  5762.                     status = "disabled";
  5763.                 };
  5764.  
  5765.                 qcom,leds@dc00 {
  5766.                     compatible = "qcom,leds-qpnp";
  5767.                     reg = <0xdc00 0x100>;
  5768.                     label = "wled";
  5769.                     status = "disabled";
  5770.                 };
  5771.  
  5772.                 qcom,leds@dd00 {
  5773.                     compatible = "qcom,leds-qpnp";
  5774.                     reg = <0xdd00 0x100>;
  5775.                     label = "wled";
  5776.                     status = "disabled";
  5777.                 };
  5778.  
  5779.                 qcom,leds@de00 {
  5780.                     compatible = "qcom,leds-qpnp";
  5781.                     reg = <0xde00 0x100>;
  5782.                     label = "wled";
  5783.                     status = "disabled";
  5784.                 };
  5785.  
  5786.                 qcom,leds@df00 {
  5787.                     compatible = "qcom,leds-qpnp";
  5788.                     reg = <0xdf00 0x100>;
  5789.                     label = "wled";
  5790.                     status = "disabled";
  5791.                 };
  5792.  
  5793.                 qcom,leds@e000 {
  5794.                     compatible = "qcom,leds-qpnp";
  5795.                     reg = <0xe000 0x100>;
  5796.                     label = "wled";
  5797.                     status = "disabled";
  5798.                 };
  5799.  
  5800.                 qcom,leds@e100 {
  5801.                     compatible = "qcom,leds-qpnp";
  5802.                     reg = <0xe100 0x100>;
  5803.                     label = "wled";
  5804.                     status = "disabled";
  5805.                 };
  5806.  
  5807.                 qcom,leds@e200 {
  5808.                     compatible = "qcom,leds-qpnp";
  5809.                     reg = <0xe200 0x100>;
  5810.                     label = "kpdbl";
  5811.                     status = "okay";
  5812.  
  5813.                     qcom,kpdbl1 {
  5814.                         label = "kpdbl";
  5815.                         linux,name = "button-backlight";
  5816.                         qcom,mode = "pwm";
  5817.                         qcom,pwm-channel = <0x8>;
  5818.                         qcom,pwm-us = <0x3e8>;
  5819.                         qcom,id = <0x7>;
  5820.                         qcom,max-current = <0x5>;
  5821.                         qcom,row-id = <0x0>;
  5822.                         qcom,row-src-en;
  5823.                     };
  5824.  
  5825.                     qcom,kpdbl2 {
  5826.                         label = "kpdbl";
  5827.                         linux,name = "button-backlight1";
  5828.                         qcom,mode = "pwm";
  5829.                         qcom,pwm-channel = <0x9>;
  5830.                         qcom,pwm-us = <0x3e8>;
  5831.                         qcom,id = <0x7>;
  5832.                         qcom,max-current = <0x5>;
  5833.                         qcom,row-id = <0x1>;
  5834.                         qcom,row-src-en;
  5835.                     };
  5836.                 };
  5837.  
  5838.                 pwm@b100 {
  5839.                     compatible = "qcom,qpnp-pwm";
  5840.                     reg = <0xb100 0x100 0xb042 0x7e>;
  5841.                     reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
  5842.                     qcom,channel-id = <0x0>;
  5843.                 };
  5844.  
  5845.                 pwm@b200 {
  5846.                     compatible = "qcom,qpnp-pwm";
  5847.                     reg = <0xb200 0x100 0xb042 0x7e>;
  5848.                     reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
  5849.                     qcom,channel-id = <0x1>;
  5850.                 };
  5851.  
  5852.                 pwm@b300 {
  5853.                     compatible = "qcom,qpnp-pwm";
  5854.                     reg = <0xb300 0x100 0xb042 0x7e>;
  5855.                     reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
  5856.                     qcom,channel-id = <0x2>;
  5857.                 };
  5858.  
  5859.                 pwm@b400 {
  5860.                     compatible = "qcom,qpnp-pwm";
  5861.                     reg = <0xb400 0x100 0xb042 0x7e>;
  5862.                     reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
  5863.                     qcom,channel-id = <0x3>;
  5864.                 };
  5865.  
  5866.                 pwm@b500 {
  5867.                     compatible = "qcom,qpnp-pwm";
  5868.                     reg = <0xb500 0x100 0xb042 0x7e>;
  5869.                     reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
  5870.                     qcom,channel-id = <0x4>;
  5871.                 };
  5872.  
  5873.                 pwm@b600 {
  5874.                     compatible = "qcom,qpnp-pwm";
  5875.                     reg = <0xb600 0x100 0xb042 0x7e>;
  5876.                     reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
  5877.                     qcom,channel-id = <0x5>;
  5878.                 };
  5879.  
  5880.                 pwm@b700 {
  5881.                     compatible = "qcom,qpnp-pwm";
  5882.                     reg = <0xb700 0x100 0xb042 0x7e>;
  5883.                     reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
  5884.                     qcom,channel-id = <0x6>;
  5885.                 };
  5886.  
  5887.                 pwm@b800 {
  5888.                     compatible = "qcom,qpnp-pwm";
  5889.                     reg = <0xb800 0x100 0xb042 0x7e>;
  5890.                     reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
  5891.                     qcom,channel-id = <0x7>;
  5892.                 };
  5893.  
  5894.                 pwm@e400 {
  5895.                     compatible = "qcom,qpnp-pwm";
  5896.                     reg = <0xe400 0x100 0xe342 0x1e>;
  5897.                     reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
  5898.                     qcom,channel-id = <0x8>;
  5899.                 };
  5900.  
  5901.                 pwm@e500 {
  5902.                     compatible = "qcom,qpnp-pwm";
  5903.                     reg = <0xe500 0x100 0xe342 0x1e>;
  5904.                     reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
  5905.                     qcom,channel-id = <0x9>;
  5906.                 };
  5907.  
  5908.                 pwm@e600 {
  5909.                     compatible = "qcom,qpnp-pwm";
  5910.                     reg = <0xe600 0x100 0xe342 0x1e>;
  5911.                     reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
  5912.                     qcom,channel-id = <0xa>;
  5913.                 };
  5914.  
  5915.                 pwm@e700 {
  5916.                     compatible = "qcom,qpnp-pwm";
  5917.                     reg = <0xe700 0x100 0xe342 0x1e>;
  5918.                     reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
  5919.                     qcom,channel-id = <0xb>;
  5920.                 };
  5921.             };
  5922.         };
  5923.  
  5924.         i2c@f9967000 {
  5925.             cell-index = <0x0>;
  5926.             compatible = "qcom,i2c-qup";
  5927.             reg = <0xf9967000 0x1000>;
  5928.             #address-cells = <0x1>;
  5929.             #size-cells = <0x0>;
  5930.             reg-names = "qup_phys_addr";
  5931.             interrupts = <0x0 0x69 0x0>;
  5932.             interrupt-names = "qup_err_intr";
  5933.             qcom,i2c-bus-freq = <0x186a0>;
  5934.             qcom,i2c-src-freq = <0x124f800>;
  5935.             qcom,master-id = <0x54>;
  5936.  
  5937.             isa1200@48 {
  5938.                 status = "okay";
  5939.                 reg = <0x48>;
  5940.                 vcc_i2c-supply = <0x2c>;
  5941.                 compatible = "imagis,isa1200";
  5942.                 label = "vibrator";
  5943.                 imagis,chip-en;
  5944.                 imagis,smart-en;
  5945.                 imagis,need-pwm-clk;
  5946.                 imagis,ext-clk-en;
  5947.                 imagis,hap-en-gpio = <0x5 0x56 0x0>;
  5948.                 imagis,max-timeout = <0x3a98>;
  5949.                 imagis,pwm-div = <0x100>;
  5950.                 imagis,mode-ctrl = <0x2>;
  5951.  
  5952.                 imagis,regulator {
  5953.                     regulator-name = "vcc_i2c";
  5954.                     regulator-min-microvolt = <0x1b7740>;
  5955.                     regulator-max-microvolt = <0x1b7740>;
  5956.                     regulator-max-microamp = <0x2490>;
  5957.                 };
  5958.             };
  5959.         };
  5960.  
  5961.         i2c@f9923000 {
  5962.             cell-index = <0x1>;
  5963.             compatible = "qcom,i2c-qup";
  5964.             reg = <0xf9923000 0x1000>;
  5965.             #address-cells = <0x1>;
  5966.             #size-cells = <0x0>;
  5967.             reg-names = "qup_phys_addr";
  5968.             interrupts = <0x0 0x5f 0x0>;
  5969.             interrupt-names = "qup_err_intr";
  5970.             qcom,i2c-bus-freq = <0x186a0>;
  5971.             qcom,i2c-src-freq = <0x124f800>;
  5972.             qcom,scl-gpio = <0x5 0x3 0x0>;
  5973.             qcom,sda-gpio = <0x5 0x2 0x0>;
  5974.             qcom,master-id = <0x56>;
  5975.         };
  5976.  
  5977.         i2c@f9924000 {
  5978.             cell-index = <0x2>;
  5979.             compatible = "qcom,i2c-qup";
  5980.             reg = <0xf9924000 0x1000>;
  5981.             #address-cells = <0x1>;
  5982.             #size-cells = <0x0>;
  5983.             reg-names = "qup_phys_addr";
  5984.             interrupts = <0x0 0x60 0x0>;
  5985.             interrupt-names = "qup_err_intr";
  5986.             qcom,i2c-bus-freq = <0x5dc00>;
  5987.             qcom,i2c-src-freq = <0x124f800>;
  5988.             qcom,master-id = <0x56>;
  5989.             qcom,scl-gpio = <0x5 0x7 0x0>;
  5990.             qcom,sda-gpio = <0x5 0x6 0x0>;
  5991.  
  5992.             synaptics@20 {
  5993.                 compatible = "synaptics,rmi4";
  5994.                 reg = <0x20>;
  5995.                 interrupt-parent = <0x5>;
  5996.                 interrupts = <0x3d 0x2008>;
  5997.                 vdd-supply = <0x4c>;
  5998.                 vcc_i2c-supply = <0x4d>;
  5999.                 synaptics,reset-gpio = <0x5 0x3c 0x0>;
  6000.                 synaptics,irq-gpio = <0x5 0x3d 0x2008>;
  6001.                 synaptics,display-coords = <0x0 0x0 0x437 0x77f>;
  6002.                 synaptics,i2c-pull-up;
  6003.                 synaptics,power-down;
  6004.                 synaptics,disable-gpios;
  6005.                 synaptics,do-lockdown;
  6006.             };
  6007.  
  6008.             atmel_mxt_ts@4a {
  6009.                 compatible = "atmel,mxt-ts";
  6010.                 reg = <0x4a>;
  6011.                 interrupt-parent = <0x5>;
  6012.                 interrupts = <0x3d 0x2>;
  6013.                 vdd_ana-supply = <0x4c>;
  6014.                 vcc_i2c-supply = <0x4d>;
  6015.                 atmel,reset-gpio = <0x5 0x3c 0x0>;
  6016.                 atmel,irq-gpio = <0x5 0x3d 0x0>;
  6017.                 atmel,panel-coords = <0x0 0x0 0x2f8 0x590>;
  6018.                 atmel,display-coords = <0x0 0x0 0x2d0 0x500>;
  6019.                 atmel,i2c-pull-up;
  6020.                 atmel,no-force-update;
  6021.  
  6022.                 atmel,cfg_1 {
  6023.                     atmel,fw-name = "atmel_8974_fluid_v1_0_AA.hex";
  6024.                     atmel,family-id = <0x82>;
  6025.                     atmel,variant-id = <0x19>;
  6026.                     atmel,version = <0x10>;
  6027.                     atmel,build = <0xaa>;
  6028.                     atmel,config = [00 00 00 00 00 00 15 01 00 03 0a 0c 00 00 20 08 32 03 0f 00 0a 0a 00 00 0a 0a 00 00 83 00 00 18 0e 00 70 46 02 01 00 0a 03 31 04 05 0a 0a 90 05 f8 02 05 f1 f1 0f 00 00 08 2d 12 06 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 1e 19 10 80 00 00 00 ff 00 00 00 10 10 00 00 03 00 00 01 08 0a 28 0a 02 0a 00 8c 00 20 00 00 00 00 00 00 00 00 00 00 00 00 18 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 2a 00 16 00 00 00 00 0b 01 02 03 04 08 00 00 08 10 18 05 00 0a 05 05 50 14 19 34 1a 7f 00 00 00 00 00 00 00 00 00 30 05 02 00 01 00 05 00 00 00 00 00 00 00 00];
  6029.                 };
  6030.             };
  6031.         };
  6032.  
  6033.         i2c@f9928000 {
  6034.             cell-index = <0x3>;
  6035.             compatible = "qcom,i2c-qup";
  6036.             reg = <0xf9928000 0x1000>;
  6037.             #address-cells = <0x1>;
  6038.             #size-cells = <0x0>;
  6039.             reg-names = "qup_phys_addr";
  6040.             interrupts = <0x0 0x64 0x0>;
  6041.             interrupt-names = "qup_err_intr";
  6042.             qcom,i2c-bus-freq = <0x186a0>;
  6043.             qcom,i2c-src-freq = <0x2faf080>;
  6044.             qcom,master-id = <0x56>;
  6045.         };
  6046.  
  6047.         spi@f9923000 {
  6048.             compatible = "qcom,spi-qup-v2";
  6049.             #address-cells = <0x1>;
  6050.             #size-cells = <0x0>;
  6051.             reg-names = "spi_physical", "spi_bam_physical";
  6052.             reg = <0xf9923000 0x1000 0xf9904000 0x19000>;
  6053.             interrupt-names = "spi_irq", "spi_bam_irq";
  6054.             interrupts = <0x0 0x5f 0x0 0x0 0xee 0x0>;
  6055.             spi-max-frequency = <0x124f800>;
  6056.             qcom,gpio-mosi = <0x5 0x0 0x0>;
  6057.             qcom,gpio-miso = <0x5 0x1 0x0>;
  6058.             qcom,gpio-clk = <0x5 0x3 0x0>;
  6059.             qcom,gpio-cs0 = <0x5 0x9 0x0>;
  6060.             qcom,infinite-mode = <0x0>;
  6061.             qcom,use-bam;
  6062.             qcom,ver-reg-exists;
  6063.             qcom,bam-consumer-pipe-index = <0xc>;
  6064.             qcom,bam-producer-pipe-index = <0xd>;
  6065.             qcom,master-id = <0x56>;
  6066.             status = "disabled";
  6067.  
  6068.             ethernet-switch@2 {
  6069.                 compatible = "micrel,ks8851";
  6070.                 reg = <0x2>;
  6071.                 interrupt-parent = <0x5>;
  6072.                 interrupts = <0x5e 0x0>;
  6073.                 spi-max-frequency = <0x493e00>;
  6074.                 rst-gpio = <0x4e 0x6 0x0>;
  6075.                 vdd-io-supply = <0x4f>;
  6076.                 vdd-phy-supply = <0x4f>;
  6077.             };
  6078.         };
  6079.  
  6080.         qcom,acpuclk@f9000000 {
  6081.             compatible = "qcom,acpuclk-8974";
  6082.             krait0-supply = <0x50>;
  6083.             krait1-supply = <0x51>;
  6084.             krait2-supply = <0x52>;
  6085.             krait3-supply = <0x53>;
  6086.             krait0_mem-supply = <0x54>;
  6087.             krait1_mem-supply = <0x54>;
  6088.             krait2_mem-supply = <0x54>;
  6089.             krait3_mem-supply = <0x54>;
  6090.             krait0_dig-supply = <0x55>;
  6091.             krait1_dig-supply = <0x55>;
  6092.             krait2_dig-supply = <0x55>;
  6093.             krait3_dig-supply = <0x55>;
  6094.             krait0_hfpll-supply = <0x56>;
  6095.             krait1_hfpll-supply = <0x56>;
  6096.             krait2_hfpll-supply = <0x56>;
  6097.             krait3_hfpll-supply = <0x56>;
  6098.             l2_hfpll-supply = <0x56>;
  6099.         };
  6100.  
  6101.         qcom,ssusb@f9200000 {
  6102.             compatible = "qcom,dwc-usb3-msm";
  6103.             reg = <0xf9200000 0xfc000 0xfd4ab000 0x4>;
  6104.             #address-cells = <0x1>;
  6105.             #size-cells = <0x1>;
  6106.             ranges;
  6107.             interrupt-parent = <0x57>;
  6108.             interrupts = <0x0 0x1>;
  6109.             #interrupt-cells = <0x1>;
  6110.             interrupt-map-mask = <0x0 0xffffffff>;
  6111.             interrupt-map = <0x0 0x0 0x1 0x0 0x85 0x0 0x0 0x1 0x58 0x0 0x0 0x9 0x0>;
  6112.             interrupt-names = "hs_phy_irq", "pmic_id_irq";
  6113.             ssusb_vdd_dig-supply = <0x3a>;
  6114.             SSUSB_1p8-supply = <0x3b>;
  6115.             hsusb_vdd_dig-supply = <0x3a>;
  6116.             HSUSB_1p8-supply = <0x3b>;
  6117.             HSUSB_3p3-supply = <0x3c>;
  6118.             vbus_dwc3-supply = <0x59>;
  6119.             qcom,dwc-usb3-msm-dbm-eps = <0x4>;
  6120.             qcom,vdd-voltage-level = <0x1 0x5 0x7>;
  6121.             qcom,dwc-hsphy-init = <0xd0dba4>;
  6122.             qcom,misc-ref = <0x5a>;
  6123.             dwc_usb3-adc_tm = <0x49>;
  6124.             qcom,dwc-usb3-msm-tx-fifo-size = <0x7400>;
  6125.             qcom,dwc-usb3-msm-qdss-tx-fifo-size = <0x2000>;
  6126.             qcom,msm-bus,name = "usb3";
  6127.             qcom,msm-bus,num-cases = <0x2>;
  6128.             qcom,msm-bus,num-paths = <0x1>;
  6129.             qcom,msm-bus,vectors-KBps = <0x3d 0x200 0x0 0x0 0x3d 0x200 0x3a980 0xea600>;
  6130.             qcom,otg-capability;
  6131.             linux,phandle = <0x57>;
  6132.             phandle = <0x57>;
  6133.  
  6134.             dwc3@f9200000 {
  6135.                 compatible = "synopsys,dwc3";
  6136.                 reg = <0xf9200000 0xfc000>;
  6137.                 interrupt-parent = <0x1>;
  6138.                 interrupts = <0x0 0x83 0x0 0x0 0xb3 0x0>;
  6139.                 interrupt-names = "irq", "otg_irq";
  6140.                 tx-fifo-resize;
  6141.             };
  6142.         };
  6143.  
  6144.         qcom,ehci-host@f9a55000 {
  6145.             compatible = "qcom,ehci-host";
  6146.             status = "ok";
  6147.             reg = <0xf9a55000 0x400>;
  6148.             interrupts = <0x0 0x86 0x0 0x0 0x8c 0x0>;
  6149.             interrupt-names = "core_irq", "async_irq";
  6150.             HSUSB_VDDCX-supply = <0x5b>;
  6151.             HSUSB_1p8-supply = <0x3b>;
  6152.             HSUSB_3p3-supply = <0x3c>;
  6153.             qcom,usb2-enable-hsphy2;
  6154.             qcom,usb2-power-budget = <0x1f4>;
  6155.             vbus-supply = <0x5c>;
  6156.             hsusb_vdd_dig-supply = <0x3a>;
  6157.             qcom,vdd-voltage-level = <0x1 0x2 0x3 0x5 0x7>;
  6158.         };
  6159.  
  6160.         qcom,lpass@fe200000 {
  6161.             compatible = "qcom,pil-q6v5-lpass";
  6162.             reg = <0xfe200000 0x100 0xfd485100 0x10 0xfc4016c0 0x4>;
  6163.             reg-names = "qdsp6_base", "halt_base", "restart_reg";
  6164.             vdd_cx-supply = <0x3a>;
  6165.             interrupts = <0x0 0xa2 0x1>;
  6166.             qcom,firmware-name = "adsp";
  6167.             qcom,gpio-err-fatal = <0x5d 0x0 0x0>;
  6168.             qcom,gpio-proxy-unvote = <0x5d 0x2 0x0>;
  6169.             qcom,gpio-err-ready = <0x5d 0x1 0x0>;
  6170.             qcom,gpio-force-stop = <0x5e 0x0 0x0>;
  6171.         };
  6172.  
  6173.         qcom,msm-adsp-loader {
  6174.             compatible = "qcom,adsp-loader";
  6175.             qcom,adsp-state = <0x0>;
  6176.         };
  6177.  
  6178.         qcom,msm-audio-ion {
  6179.             compatible = "qcom,msm-audio-ion";
  6180.         };
  6181.  
  6182.         qcom,msm-pcm {
  6183.             compatible = "qcom,msm-pcm-dsp";
  6184.             qcom,msm-pcm-dsp-id = <0x0>;
  6185.         };
  6186.  
  6187.         qcom,msm-pcm-low-latency {
  6188.             compatible = "qcom,msm-pcm-dsp";
  6189.             qcom,msm-pcm-dsp-id = <0x1>;
  6190.             qcom,msm-pcm-low-latency;
  6191.         };
  6192.  
  6193.         qcom,msm-pcm-routing {
  6194.             compatible = "qcom,msm-pcm-routing";
  6195.         };
  6196.  
  6197.         qcom,msm-pcm-lpa {
  6198.             compatible = "qcom,msm-pcm-lpa";
  6199.         };
  6200.  
  6201.         qcom,msm-compr-dsp {
  6202.             compatible = "qcom,msm-compr-dsp";
  6203.         };
  6204.  
  6205.         qcom,msm-voip-dsp {
  6206.             compatible = "qcom,msm-voip-dsp";
  6207.         };
  6208.  
  6209.         qcom,msm-pcm-voice {
  6210.             compatible = "qcom,msm-pcm-voice";
  6211.         };
  6212.  
  6213.         qcom,msm-stub-codec {
  6214.             compatible = "qcom,msm-stub-codec";
  6215.         };
  6216.  
  6217.         qcom,msm-dai-fe {
  6218.             compatible = "qcom,msm-dai-fe";
  6219.         };
  6220.  
  6221.         qcom,msm-pcm-afe {
  6222.             compatible = "qcom,msm-pcm-afe";
  6223.         };
  6224.  
  6225.         qcom,msm-dai-q6-hdmi {
  6226.             compatible = "qcom,msm-dai-q6-hdmi";
  6227.             qcom,msm-dai-q6-dev-id = <0x8>;
  6228.         };
  6229.  
  6230.         qcom,msm-lsm-client {
  6231.             compatible = "qcom,msm-lsm-client";
  6232.         };
  6233.  
  6234.         qcom,msm-dai-q6 {
  6235.             compatible = "qcom,msm-dai-q6";
  6236.  
  6237.             qcom,msm-dai-q6-sb-0-rx {
  6238.                 compatible = "qcom,msm-dai-q6-dev";
  6239.                 qcom,msm-dai-q6-dev-id = <0x4000>;
  6240.             };
  6241.  
  6242.             qcom,msm-dai-q6-sb-0-tx {
  6243.                 compatible = "qcom,msm-dai-q6-dev";
  6244.                 qcom,msm-dai-q6-dev-id = <0x4001>;
  6245.             };
  6246.  
  6247.             qcom,msm-dai-q6-sb-1-rx {
  6248.                 compatible = "qcom,msm-dai-q6-dev";
  6249.                 qcom,msm-dai-q6-dev-id = <0x4002>;
  6250.             };
  6251.  
  6252.             qcom,msm-dai-q6-sb-1-tx {
  6253.                 compatible = "qcom,msm-dai-q6-dev";
  6254.                 qcom,msm-dai-q6-dev-id = <0x4003>;
  6255.             };
  6256.  
  6257.             qcom,msm-dai-q6-sb-2-rx {
  6258.                 compatible = "qcom,msm-dai-q6-dev";
  6259.                 qcom,msm-dai-q6-dev-id = <0x4004>;
  6260.             };
  6261.  
  6262.             qcom,msm-dai-q6-sb-2-tx {
  6263.                 compatible = "qcom,msm-dai-q6-dev";
  6264.                 qcom,msm-dai-q6-dev-id = <0x4005>;
  6265.             };
  6266.  
  6267.             qcom,msm-dai-q6-sb-3-rx {
  6268.                 compatible = "qcom,msm-dai-q6-dev";
  6269.                 qcom,msm-dai-q6-dev-id = <0x4006>;
  6270.             };
  6271.  
  6272.             qcom,msm-dai-q6-sb-3-tx {
  6273.                 compatible = "qcom,msm-dai-q6-dev";
  6274.                 qcom,msm-dai-q6-dev-id = <0x4007>;
  6275.             };
  6276.  
  6277.             qcom,msm-dai-q6-sb-4-rx {
  6278.                 compatible = "qcom,msm-dai-q6-dev";
  6279.                 qcom,msm-dai-q6-dev-id = <0x4008>;
  6280.             };
  6281.  
  6282.             qcom,msm-dai-q6-sb-4-tx {
  6283.                 compatible = "qcom,msm-dai-q6-dev";
  6284.                 qcom,msm-dai-q6-dev-id = <0x4009>;
  6285.             };
  6286.  
  6287.             qcom,msm-dai-q6-sb-5-tx {
  6288.                 compatible = "qcom,msm-dai-q6-dev";
  6289.                 qcom,msm-dai-q6-dev-id = <0x400b>;
  6290.             };
  6291.  
  6292.             qcom,msm-dai-q6-bt-sco-rx {
  6293.                 compatible = "qcom,msm-dai-q6-dev";
  6294.                 qcom,msm-dai-q6-dev-id = <0x3000>;
  6295.             };
  6296.  
  6297.             qcom,msm-dai-q6-bt-sco-tx {
  6298.                 compatible = "qcom,msm-dai-q6-dev";
  6299.                 qcom,msm-dai-q6-dev-id = <0x3001>;
  6300.             };
  6301.  
  6302.             qcom,msm-dai-q6-int-fm-rx {
  6303.                 compatible = "qcom,msm-dai-q6-dev";
  6304.                 qcom,msm-dai-q6-dev-id = <0x3004>;
  6305.             };
  6306.  
  6307.             qcom,msm-dai-q6-int-fm-tx {
  6308.                 compatible = "qcom,msm-dai-q6-dev";
  6309.                 qcom,msm-dai-q6-dev-id = <0x3005>;
  6310.             };
  6311.  
  6312.             qcom,msm-dai-q6-be-afe-pcm-rx {
  6313.                 compatible = "qcom,msm-dai-q6-dev";
  6314.                 qcom,msm-dai-q6-dev-id = <0xe0>;
  6315.             };
  6316.  
  6317.             qcom,msm-dai-q6-be-afe-pcm-tx {
  6318.                 compatible = "qcom,msm-dai-q6-dev";
  6319.                 qcom,msm-dai-q6-dev-id = <0xe1>;
  6320.             };
  6321.  
  6322.             qcom,msm-dai-q6-afe-proxy-rx {
  6323.                 compatible = "qcom,msm-dai-q6-dev";
  6324.                 qcom,msm-dai-q6-dev-id = <0xf1>;
  6325.             };
  6326.  
  6327.             qcom,msm-dai-q6-afe-proxy-tx {
  6328.                 compatible = "qcom,msm-dai-q6-dev";
  6329.                 qcom,msm-dai-q6-dev-id = <0xf0>;
  6330.             };
  6331.  
  6332.             qcom,msm-dai-q6-incall-record-rx {
  6333.                 compatible = "qcom,msm-dai-q6-dev";
  6334.                 qcom,msm-dai-q6-dev-id = <0x8003>;
  6335.             };
  6336.  
  6337.             qcom,msm-dai-q6-incall-record-tx {
  6338.                 compatible = "qcom,msm-dai-q6-dev";
  6339.                 qcom,msm-dai-q6-dev-id = <0x8004>;
  6340.             };
  6341.  
  6342.             qcom,msm-dai-q6-incall-music-rx {
  6343.                 compatible = "qcom,msm-dai-q6-dev";
  6344.                 qcom,msm-dai-q6-dev-id = <0x8005>;
  6345.             };
  6346.         };
  6347.  
  6348.         qcom,msm-pri-auxpcm {
  6349.             compatible = "qcom,msm-auxpcm-dev";
  6350.             qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
  6351.             qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
  6352.             qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
  6353.             qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
  6354.             qcom,msm-cpudai-auxpcm-slot = <0x1 0x1>;
  6355.             qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
  6356.             qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
  6357.             qcom,msm-auxpcm-interface = "primary";
  6358.         };
  6359.  
  6360.         qcom,msm-sec-auxpcm {
  6361.             compatible = "qcom,msm-auxpcm-dev";
  6362.             qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
  6363.             qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
  6364.             qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
  6365.             qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
  6366.             qcom,msm-cpudai-auxpcm-slot = <0x1 0x1>;
  6367.             qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
  6368.             qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
  6369.             qcom,msm-auxpcm-interface = "secondary";
  6370.         };
  6371.  
  6372.         qcom,msm-dai-mi2s {
  6373.             compatible = "qcom,msm-dai-mi2s";
  6374.  
  6375.             qcom,msm-dai-q6-mi2s-quat {
  6376.                 compatible = "qcom,msm-dai-q6-mi2s";
  6377.                 qcom,msm-dai-q6-mi2s-dev-id = <0x3>;
  6378.                 qcom,msm-mi2s-rx-lines = <0x1>;
  6379.                 qcom,msm-mi2s-tx-lines = <0x2>;
  6380.             };
  6381.         };
  6382.  
  6383.         qcom,msm-pcm-hostless {
  6384.             compatible = "qcom,msm-pcm-hostless";
  6385.         };
  6386.  
  6387.         qcom,msm-ocmem-audio {
  6388.             compatible = "qcom,msm-ocmem-audio";
  6389.             qcom,msm-bus,name = "audio-ocmem";
  6390.             qcom,msm-bus,num-cases = <0x2>;
  6391.             qcom,msm-bus,num-paths = <0x1>;
  6392.             qcom,msm-bus,vectors-KBps = <0xb 0x25c 0x0 0x0 0xb 0x25c 0x7efa 0x7efa>;
  6393.         };
  6394.  
  6395.         qcom,msm-adsp-sensors {
  6396.             compatible = "qcom,msm-adsp-sensors";
  6397.             qcom,src-id = <0xb>;
  6398.             qcom,dst-id = <0x25c>;
  6399.             qcom,ab = <0x1f00000>;
  6400.             qcom,ib = <0x1f00000>;
  6401.         };
  6402.  
  6403.         qcom,mss@fc880000 {
  6404.             compatible = "qcom,pil-q6v5-mss";
  6405.             reg = <0xfc880000 0x100 0xfd485000 0x400 0xfc820000 0x20 0xfc401680 0x4>;
  6406.             reg-names = "qdsp6_base", "halt_base", "rmb_base", "restart_reg";
  6407.             interrupts = <0x0 0x18 0x1>;
  6408.             vdd_mss-supply = <0x5f>;
  6409.             vdd_cx-supply = <0x3a>;
  6410.             vdd_mx-supply = <0x60>;
  6411.             vdd_pll-supply = <0x2>;
  6412.             qcom,vdd_pll = <0x1b7740>;
  6413.             qcom,firmware-name = "mba";
  6414.             qcom,pil-self-auth;
  6415.             qcom,gpio-err-fatal = <0x61 0x0 0x0>;
  6416.             qcom,gpio-err-ready = <0x61 0x1 0x0>;
  6417.             qcom,gpio-proxy-unvote = <0x61 0x2 0x0>;
  6418.             qcom,gpio-stop-ack = <0x61 0x3 0x0>;
  6419.             qcom,gpio-force-stop = <0x62 0x0 0x0>;
  6420.         };
  6421.  
  6422.         qcom,pronto@fb21b000 {
  6423.             compatible = "qcom,pil-pronto";
  6424.             reg = <0xfb21b000 0x3000 0xfc401700 0x4 0xfd485300 0xc>;
  6425.             reg-names = "pmu_base", "clk_base", "halt_base";
  6426.             interrupts = <0x0 0x95 0x1>;
  6427.             vdd_pronto_pll-supply = <0x2>;
  6428.             qcom,firmware-name = "wcnss";
  6429.             qcom,gpio-err-fatal = <0x63 0x0 0x0>;
  6430.             qcom,gpio-err-ready = <0x63 0x1 0x0>;
  6431.             qcom,gpio-proxy-unvote = <0x63 0x2 0x0>;
  6432.             qcom,gpio-force-stop = <0x64 0x0 0x0>;
  6433.         };
  6434.  
  6435.         qcom,iris-fm {
  6436.             compatible = "qcom,iris_fm";
  6437.         };
  6438.  
  6439.         qcom,wcnss-wlan@fb000000 {
  6440.             compatible = "qcom,wcnss_wlan";
  6441.             reg = <0xfb000000 0x280000 0xf9011008 0x4>;
  6442.             reg-names = "wcnss_mmio", "wcnss_fiq";
  6443.             interrupts = <0x0 0x91 0x0 0x0 0x92 0x0>;
  6444.             interrupt-names = "wcnss_wlantx_irq", "wcnss_wlanrx_irq";
  6445.             qcom,pronto-vddmx-supply = <0x60>;
  6446.             qcom,pronto-vddcx-supply = <0x5b>;
  6447.             qcom,pronto-vddpx-supply = <0x2c>;
  6448.             qcom,iris-vddxo-supply = <0x3b>;
  6449.             qcom,iris-vddrfa-supply = <0x65>;
  6450.             qcom,iris-vddpa-supply = <0x66>;
  6451.             qcom,iris-vdddig-supply = <0x2c>;
  6452.             gpios = <0x5 0x24 0x0 0x5 0x25 0x0 0x5 0x26 0x0 0x5 0x27 0x0 0x5 0x28 0x0>;
  6453.             qcom,has-48mhz-xo;
  6454.             qcom,has-pronto-hw;
  6455.         };
  6456.  
  6457.         qcom,ocmem@fdd00000 {
  6458.             compatible = "qcom,msm-ocmem";
  6459.             reg = <0xfdd00000 0x2000 0xfdd02000 0x2000 0xfe039000 0x400 0xfec00000 0x180000>;
  6460.             reg-names = "ocmem_ctrl_physical", "dm_ctrl_physical", "br_ctrl_physical", "ocmem_physical";
  6461.             interrupts = <0x0 0x4c 0x0 0x0 0x4d 0x0>;
  6462.             interrupt-names = "ocmem_irq", "dm_irq";
  6463.             qcom,ocmem-num-regions = <0x3>;
  6464.             qcom,ocmem-num-macros = <0x18>;
  6465.             qcom,resource-type = <0x706d636f>;
  6466.             #address-cells = <0x1>;
  6467.             #size-cells = <0x1>;
  6468.             ranges = <0x0 0xfec00000 0x180000>;
  6469.  
  6470.             partition@0 {
  6471.                 reg = <0x0 0x100000>;
  6472.                 qcom,ocmem-part-name = "graphics";
  6473.                 qcom,ocmem-part-min = <0x80000>;
  6474.             };
  6475.  
  6476.             partition@80000 {
  6477.                 reg = <0x100000 0x80000>;
  6478.                 qcom,ocmem-part-name = "lp_audio";
  6479.                 qcom,ocmem-part-min = <0x80000>;
  6480.             };
  6481.  
  6482.             partition@100000 {
  6483.                 reg = <0x100000 0x80000>;
  6484.                 qcom,ocmem-part-name = "video";
  6485.                 qcom,ocmem-part-min = <0x55000>;
  6486.             };
  6487.         };
  6488.  
  6489.         qcom,rpm-smd {
  6490.             compatible = "qcom,rpm-smd";
  6491.             rpm-channel-name = "rpm_requests";
  6492.             rpm-channel-type = <0xf>;
  6493.  
  6494.             rpm-regulator-smpb1 {
  6495.                 qcom,resource-name = "smpb";
  6496.                 qcom,resource-id = <0x1>;
  6497.                 qcom,regulator-type = <0x1>;
  6498.                 qcom,hpm-min-load = <0x186a0>;
  6499.                 compatible = "qcom,rpm-regulator-smd-resource";
  6500.                 status = "okay";
  6501.  
  6502.                 regulator-s1 {
  6503.                     regulator-name = "8841_s1";
  6504.                     qcom,set = <0x3>;
  6505.                     status = "okay";
  6506.                     compatible = "qcom,rpm-regulator-smd";
  6507.                     regulator-min-microvolt = <0xa4cb8>;
  6508.                     regulator-max-microvolt = <0x100590>;
  6509.                     linux,phandle = <0x60>;
  6510.                     phandle = <0x60>;
  6511.                 };
  6512.  
  6513.                 regulator-s1-ao {
  6514.                     regulator-name = "8841_s1_ao";
  6515.                     qcom,set = <0x1>;
  6516.                     regulator-min-microvolt = <0xa4cb8>;
  6517.                     regulator-max-microvolt = <0x100590>;
  6518.                     status = "okay";
  6519.                     compatible = "qcom,rpm-regulator-smd";
  6520.                     linux,phandle = <0x54>;
  6521.                     phandle = <0x54>;
  6522.                 };
  6523.  
  6524.                 regulator-s1-so {
  6525.                     regulator-name = "8841_s1_so";
  6526.                     qcom,set = <0x2>;
  6527.                     regulator-min-microvolt = <0xa4cb8>;
  6528.                     regulator-max-microvolt = <0x100590>;
  6529.                     qcom,init-voltage = <0xa4cb8>;
  6530.                     status = "okay";
  6531.                     compatible = "qcom,rpm-regulator-smd";
  6532.                 };
  6533.             };
  6534.  
  6535.             rpm-regulator-smpb2 {
  6536.                 qcom,resource-name = "smpb";
  6537.                 qcom,resource-id = <0x2>;
  6538.                 qcom,regulator-type = <0x1>;
  6539.                 qcom,hpm-min-load = <0x186a0>;
  6540.                 compatible = "qcom,rpm-regulator-smd-resource";
  6541.                 status = "okay";
  6542.  
  6543.                 regulator-s2 {
  6544.                     regulator-name = "8841_s2";
  6545.                     qcom,set = <0x3>;
  6546.                     status = "okay";
  6547.                     compatible = "qcom,rpm-regulator-smd";
  6548.                     regulator-min-microvolt = <0x7a120>;
  6549.                     regulator-max-microvolt = <0x100590>;
  6550.                     linux,phandle = <0x5b>;
  6551.                     phandle = <0x5b>;
  6552.                 };
  6553.  
  6554.                 regulator-s2-corner {
  6555.                     regulator-name = "8841_s2_corner";
  6556.                     qcom,set = <0x3>;
  6557.                     regulator-min-microvolt = <0x1>;
  6558.                     regulator-max-microvolt = <0x7>;
  6559.                     qcom,use-voltage-corner;
  6560.                     compatible = "qcom,rpm-regulator-smd";
  6561.                     qcom,consumer-supplies = "vdd_dig", "";
  6562.                     linux,phandle = <0x3a>;
  6563.                     phandle = <0x3a>;
  6564.                 };
  6565.  
  6566.                 regulator-s2-corner-ao {
  6567.                     regulator-name = "8841_s2_corner_ao";
  6568.                     qcom,set = <0x1>;
  6569.                     regulator-min-microvolt = <0x1>;
  6570.                     regulator-max-microvolt = <0x7>;
  6571.                     qcom,use-voltage-corner;
  6572.                     compatible = "qcom,rpm-regulator-smd";
  6573.                     linux,phandle = <0x55>;
  6574.                     phandle = <0x55>;
  6575.                 };
  6576.  
  6577.                 regulator-s2-floor-corner {
  6578.                     compatible = "qcom,rpm-regulator-smd";
  6579.                     regulator-name = "8841_s2_floor_corner";
  6580.                     qcom,set = <0x3>;
  6581.                     regulator-min-microvolt = <0x1>;
  6582.                     regulator-max-microvolt = <0x7>;
  6583.                     qcom,use-voltage-floor-corner;
  6584.                     qcom,always-send-voltage;
  6585.                     linux,phandle = <0x67>;
  6586.                     phandle = <0x67>;
  6587.                 };
  6588.             };
  6589.  
  6590.             rpm-regulator-smpb3 {
  6591.                 qcom,resource-name = "smpb";
  6592.                 qcom,resource-id = <0x3>;
  6593.                 qcom,regulator-type = <0x1>;
  6594.                 qcom,hpm-min-load = <0x186a0>;
  6595.                 compatible = "qcom,rpm-regulator-smd-resource";
  6596.                 status = "okay";
  6597.  
  6598.                 regulator-s3 {
  6599.                     regulator-name = "8841_s3";
  6600.                     qcom,set = <0x3>;
  6601.                     status = "okay";
  6602.                     compatible = "qcom,rpm-regulator-smd";
  6603.                     regulator-min-microvolt = <0x100590>;
  6604.                     regulator-max-microvolt = <0x100590>;
  6605.                     qcom,init-voltage = <0x100590>;
  6606.                     linux,phandle = <0x5f>;
  6607.                     phandle = <0x5f>;
  6608.                 };
  6609.             };
  6610.  
  6611.             rpm-regulator-smpb4 {
  6612.                 qcom,resource-name = "smpb";
  6613.                 qcom,resource-id = <0x4>;
  6614.                 qcom,regulator-type = <0x1>;
  6615.                 qcom,hpm-min-load = <0x186a0>;
  6616.                 compatible = "qcom,rpm-regulator-smd-resource";
  6617.                 status = "okay";
  6618.  
  6619.                 regulator-s4 {
  6620.                     regulator-name = "8841_s4";
  6621.                     qcom,set = <0x3>;
  6622.                     status = "okay";
  6623.                     compatible = "qcom,rpm-regulator-smd";
  6624.                     regulator-min-microvolt = <0xc6f98>;
  6625.                     regulator-max-microvolt = <0xdbba0>;
  6626.                 };
  6627.  
  6628.                 regulator-s4-corner {
  6629.                     compatible = "qcom,rpm-regulator-smd";
  6630.                     regulator-name = "8841_s4_corner";
  6631.                     qcom,set = <0x3>;
  6632.                     qcom,use-voltage-corner;
  6633.                     regulator-min-microvolt = <0x1>;
  6634.                     regulator-max-microvolt = <0x7>;
  6635.                     qcom,init-voltage-corner = <0x3>;
  6636.                     linux,phandle = <0x18>;
  6637.                     phandle = <0x18>;
  6638.                 };
  6639.  
  6640.                 regulator-s4-floor-corner {
  6641.                     compatible = "qcom,rpm-regulator-smd";
  6642.                     regulator-name = "8841_s4_floor_corner";
  6643.                     qcom,set = <0x3>;
  6644.                     regulator-min-microvolt = <0x1>;
  6645.                     regulator-max-microvolt = <0x7>;
  6646.                     qcom,use-voltage-floor-corner;
  6647.                     qcom,always-send-voltage;
  6648.                     linux,phandle = <0x68>;
  6649.                     phandle = <0x68>;
  6650.                 };
  6651.             };
  6652.  
  6653.             rpm-regulator-smpa1 {
  6654.                 qcom,resource-name = "smpa";
  6655.                 qcom,resource-id = <0x1>;
  6656.                 qcom,regulator-type = <0x1>;
  6657.                 qcom,hpm-min-load = <0x186a0>;
  6658.                 compatible = "qcom,rpm-regulator-smd-resource";
  6659.                 status = "okay";
  6660.  
  6661.                 regulator-s1 {
  6662.                     regulator-name = "8941_s1";
  6663.                     qcom,set = <0x3>;
  6664.                     status = "okay";
  6665.                     compatible = "qcom,rpm-regulator-smd";
  6666.                     regulator-min-microvolt = <0x13d620>;
  6667.                     regulator-max-microvolt = <0x13d620>;
  6668.                     qcom,init-voltage = <0x13d620>;
  6669.                 };
  6670.             };
  6671.  
  6672.             rpm-regulator-smpa2 {
  6673.                 qcom,resource-name = "smpa";
  6674.                 qcom,resource-id = <0x2>;
  6675.                 qcom,regulator-type = <0x1>;
  6676.                 qcom,hpm-min-load = <0x186a0>;
  6677.                 compatible = "qcom,rpm-regulator-smd-resource";
  6678.                 status = "okay";
  6679.  
  6680.                 regulator-s2 {
  6681.                     regulator-name = "8941_s2";
  6682.                     qcom,set = <0x3>;
  6683.                     status = "okay";
  6684.                     compatible = "qcom,rpm-regulator-smd";
  6685.                     regulator-min-microvolt = <0x20ce70>;
  6686.                     regulator-max-microvolt = <0x20ce70>;
  6687.                     qcom,init-voltage = <0x20ce70>;
  6688.                     linux,phandle = <0x43>;
  6689.                     phandle = <0x43>;
  6690.                 };
  6691.             };
  6692.  
  6693.             rpm-regulator-smpa3 {
  6694.                 qcom,resource-name = "smpa";
  6695.                 qcom,resource-id = <0x3>;
  6696.                 qcom,regulator-type = <0x1>;
  6697.                 qcom,hpm-min-load = <0x186a0>;
  6698.                 compatible = "qcom,rpm-regulator-smd-resource";
  6699.                 status = "okay";
  6700.  
  6701.                 regulator-s3 {
  6702.                     regulator-name = "8941_s3";
  6703.                     qcom,set = <0x3>;
  6704.                     status = "okay";
  6705.                     compatible = "qcom,rpm-regulator-smd";
  6706.                     regulator-min-microvolt = <0x1b7740>;
  6707.                     regulator-max-microvolt = <0x1b7740>;
  6708.                     qcom,init-voltage = <0x1b7740>;
  6709.                     linux,phandle = <0x2c>;
  6710.                     phandle = <0x2c>;
  6711.                 };
  6712.             };
  6713.  
  6714.             rpm-regulator-ldoa1 {
  6715.                 qcom,resource-name = "ldoa";
  6716.                 qcom,resource-id = <0x1>;
  6717.                 qcom,regulator-type = <0x0>;
  6718.                 qcom,hpm-min-load = <0x2710>;
  6719.                 compatible = "qcom,rpm-regulator-smd-resource";
  6720.                 status = "okay";
  6721.  
  6722.                 regulator-l1 {
  6723.                     regulator-name = "8941_l1";
  6724.                     qcom,set = <0x3>;
  6725.                     status = "okay";
  6726.                     compatible = "qcom,rpm-regulator-smd";
  6727.                     regulator-min-microvolt = <0x12b128>;
  6728.                     regulator-max-microvolt = <0x12b128>;
  6729.                     qcom,init-voltage = <0x12b128>;
  6730.                     linux,phandle = <0x44>;
  6731.                     phandle = <0x44>;
  6732.                 };
  6733.             };
  6734.  
  6735.             rpm-regulator-ldoa2 {
  6736.                 qcom,resource-name = "ldoa";
  6737.                 qcom,resource-id = <0x2>;
  6738.                 qcom,regulator-type = <0x0>;
  6739.                 qcom,hpm-min-load = <0x2710>;
  6740.                 compatible = "qcom,rpm-regulator-smd-resource";
  6741.                 status = "okay";
  6742.  
  6743.                 regulator-l2 {
  6744.                     regulator-name = "8941_l2";
  6745.                     qcom,set = <0x3>;
  6746.                     status = "okay";
  6747.                     compatible = "qcom,rpm-regulator-smd";
  6748.                     regulator-min-microvolt = <0x124f80>;
  6749.                     regulator-max-microvolt = <0x124f80>;
  6750.                     qcom,init-voltage = <0x124f80>;
  6751.                     regulator-boot-on;
  6752.                     linux,phandle = <0x26>;
  6753.                     phandle = <0x26>;
  6754.                 };
  6755.             };
  6756.  
  6757.             rpm-regulator-ldoa3 {
  6758.                 qcom,resource-name = "ldoa";
  6759.                 qcom,resource-id = <0x3>;
  6760.                 qcom,regulator-type = <0x0>;
  6761.                 qcom,hpm-min-load = <0x2710>;
  6762.                 compatible = "qcom,rpm-regulator-smd-resource";
  6763.                 status = "okay";
  6764.  
  6765.                 regulator-l3 {
  6766.                     regulator-name = "8941_l3";
  6767.                     qcom,set = <0x3>;
  6768.                     status = "okay";
  6769.                     compatible = "qcom,rpm-regulator-smd";
  6770.                     regulator-min-microvolt = <0x100590>;
  6771.                     regulator-max-microvolt = <0x12b128>;
  6772.                     qcom,init-voltage = <0x12b128>;
  6773.                     linux,phandle = <0x7>;
  6774.                     phandle = <0x7>;
  6775.                 };
  6776.             };
  6777.  
  6778.             rpm-regulator-ldoa4 {
  6779.                 qcom,resource-name = "ldoa";
  6780.                 qcom,resource-id = <0x4>;
  6781.                 qcom,regulator-type = <0x0>;
  6782.                 qcom,hpm-min-load = <0x2710>;
  6783.                 compatible = "qcom,rpm-regulator-smd-resource";
  6784.                 status = "okay";
  6785.  
  6786.                 regulator-l4 {
  6787.                     regulator-name = "8941_l4";
  6788.                     qcom,set = <0x3>;
  6789.                     status = "okay";
  6790.                     compatible = "qcom,rpm-regulator-smd";
  6791.                     regulator-min-microvolt = <0x12b128>;
  6792.                     regulator-max-microvolt = <0x12b128>;
  6793.                     qcom,init-voltage = <0x12b128>;
  6794.                 };
  6795.             };
  6796.  
  6797.             rpm-regulator-ldoa5 {
  6798.                 qcom,resource-name = "ldoa";
  6799.                 qcom,resource-id = <0x5>;
  6800.                 qcom,regulator-type = <0x0>;
  6801.                 qcom,hpm-min-load = <0x2710>;
  6802.                 compatible = "qcom,rpm-regulator-smd-resource";
  6803.                 status = "okay";
  6804.  
  6805.                 regulator-l5 {
  6806.                     regulator-name = "8941_l5";
  6807.                     qcom,set = <0x3>;
  6808.                     status = "okay";
  6809.                     compatible = "qcom,rpm-regulator-smd";
  6810.                     regulator-min-microvolt = <0x1b7740>;
  6811.                     regulator-max-microvolt = <0x1b7740>;
  6812.                     qcom,init-voltage = <0x1b7740>;
  6813.                 };
  6814.             };
  6815.  
  6816.             rpm-regulator-ldoa6 {
  6817.                 qcom,resource-name = "ldoa";
  6818.                 qcom,resource-id = <0x6>;
  6819.                 qcom,regulator-type = <0x0>;
  6820.                 qcom,hpm-min-load = <0x2710>;
  6821.                 compatible = "qcom,rpm-regulator-smd-resource";
  6822.                 status = "okay";
  6823.  
  6824.                 regulator-l6 {
  6825.                     regulator-name = "8941_l6";
  6826.                     qcom,set = <0x3>;
  6827.                     status = "okay";
  6828.                     compatible = "qcom,rpm-regulator-smd";
  6829.                     regulator-min-microvolt = <0x1b7740>;
  6830.                     regulator-max-microvolt = <0x1b7740>;
  6831.                     qcom,init-voltage = <0x1b7740>;
  6832.                     linux,phandle = <0x3b>;
  6833.                     phandle = <0x3b>;
  6834.                 };
  6835.             };
  6836.  
  6837.             rpm-regulator-ldoa7 {
  6838.                 qcom,resource-name = "ldoa";
  6839.                 qcom,resource-id = <0x7>;
  6840.                 qcom,regulator-type = <0x0>;
  6841.                 qcom,hpm-min-load = <0x2710>;
  6842.                 compatible = "qcom,rpm-regulator-smd-resource";
  6843.                 status = "okay";
  6844.  
  6845.                 regulator-l7 {
  6846.                     regulator-name = "8941_l7";
  6847.                     qcom,set = <0x3>;
  6848.                     status = "okay";
  6849.                     compatible = "qcom,rpm-regulator-smd";
  6850.                     regulator-min-microvolt = <0x1b7740>;
  6851.                     regulator-max-microvolt = <0x1b7740>;
  6852.                     qcom,init-voltage = <0x1b7740>;
  6853.                 };
  6854.             };
  6855.  
  6856.             rpm-regulator-ldoa8 {
  6857.                 qcom,resource-name = "ldoa";
  6858.                 qcom,resource-id = <0x8>;
  6859.                 qcom,regulator-type = <0x0>;
  6860.                 qcom,hpm-min-load = <0x2710>;
  6861.                 compatible = "qcom,rpm-regulator-smd-resource";
  6862.                 status = "okay";
  6863.  
  6864.                 regulator-l8 {
  6865.                     regulator-name = "8941_l8";
  6866.                     qcom,set = <0x3>;
  6867.                     status = "okay";
  6868.                     compatible = "qcom,rpm-regulator-smd";
  6869.                     regulator-min-microvolt = <0x1b7740>;
  6870.                     regulator-max-microvolt = <0x1b7740>;
  6871.                     qcom,init-voltage = <0x1b7740>;
  6872.                 };
  6873.             };
  6874.  
  6875.             rpm-regulator-ldoa9 {
  6876.                 qcom,resource-name = "ldoa";
  6877.                 qcom,resource-id = <0x9>;
  6878.                 qcom,regulator-type = <0x0>;
  6879.                 qcom,hpm-min-load = <0x2710>;
  6880.                 compatible = "qcom,rpm-regulator-smd-resource";
  6881.                 status = "okay";
  6882.  
  6883.                 regulator-l9 {
  6884.                     regulator-name = "8941_l9";
  6885.                     qcom,set = <0x3>;
  6886.                     status = "okay";
  6887.                     compatible = "qcom,rpm-regulator-smd";
  6888.                     regulator-min-microvolt = <0x1b7740>;
  6889.                     regulator-max-microvolt = <0x2d0370>;
  6890.                     qcom,init-voltage = <0x2d0370>;
  6891.                 };
  6892.             };
  6893.  
  6894.             rpm-regulator-ldoa10 {
  6895.                 qcom,resource-name = "ldoa";
  6896.                 qcom,resource-id = <0xa>;
  6897.                 qcom,regulator-type = <0x0>;
  6898.                 qcom,hpm-min-load = <0x2710>;
  6899.                 compatible = "qcom,rpm-regulator-smd-resource";
  6900.                 status = "okay";
  6901.  
  6902.                 regulator-l10 {
  6903.                     regulator-name = "8941_l10";
  6904.                     qcom,set = <0x3>;
  6905.                     status = "okay";
  6906.                     compatible = "qcom,rpm-regulator-smd";
  6907.                     regulator-min-microvolt = <0x1b7740>;
  6908.                     regulator-max-microvolt = <0x2d0370>;
  6909.                     qcom,init-voltage = <0x2d0370>;
  6910.                 };
  6911.             };
  6912.  
  6913.             rpm-regulator-ldoa11 {
  6914.                 qcom,resource-name = "ldoa";
  6915.                 qcom,resource-id = <0xb>;
  6916.                 qcom,regulator-type = <0x0>;
  6917.                 qcom,hpm-min-load = <0x2710>;
  6918.                 compatible = "qcom,rpm-regulator-smd-resource";
  6919.                 status = "okay";
  6920.  
  6921.                 regulator-l11 {
  6922.                     regulator-name = "8941_l11";
  6923.                     qcom,set = <0x3>;
  6924.                     status = "okay";
  6925.                     compatible = "qcom,rpm-regulator-smd";
  6926.                     regulator-min-microvolt = <0x13d620>;
  6927.                     regulator-max-microvolt = <0x149970>;
  6928.                     qcom,init-voltage = <0x13d620>;
  6929.                     linux,phandle = <0x65>;
  6930.                     phandle = <0x65>;
  6931.                 };
  6932.             };
  6933.  
  6934.             rpm-regulator-ldoa12 {
  6935.                 qcom,resource-name = "ldoa";
  6936.                 qcom,resource-id = <0xc>;
  6937.                 qcom,regulator-type = <0x0>;
  6938.                 qcom,hpm-min-load = <0x2710>;
  6939.                 compatible = "qcom,rpm-regulator-smd-resource";
  6940.                 status = "okay";
  6941.  
  6942.                 regulator-l12 {
  6943.                     regulator-name = "8941_l12";
  6944.                     qcom,set = <0x3>;
  6945.                     status = "okay";
  6946.                     compatible = "qcom,rpm-regulator-smd";
  6947.                     regulator-min-microvolt = <0x1b7740>;
  6948.                     regulator-max-microvolt = <0x1b7740>;
  6949.                     regulator-boot-on;
  6950.                     linux,phandle = <0x2>;
  6951.                     phandle = <0x2>;
  6952.                 };
  6953.  
  6954.                 regulator-l12-ao {
  6955.                     regulator-name = "8941_l12_ao";
  6956.                     qcom,set = <0x1>;
  6957.                     regulator-min-microvolt = <0x1b7740>;
  6958.                     regulator-max-microvolt = <0x1b7740>;
  6959.                     status = "okay";
  6960.                     compatible = "qcom,rpm-regulator-smd";
  6961.                     linux,phandle = <0x56>;
  6962.                     phandle = <0x56>;
  6963.                 };
  6964.             };
  6965.  
  6966.             rpm-regulator-ldoa13 {
  6967.                 qcom,resource-name = "ldoa";
  6968.                 qcom,resource-id = <0xd>;
  6969.                 qcom,regulator-type = <0x0>;
  6970.                 qcom,hpm-min-load = <0x2710>;
  6971.                 compatible = "qcom,rpm-regulator-smd-resource";
  6972.                 status = "okay";
  6973.  
  6974.                 regulator-l13 {
  6975.                     regulator-name = "8941_l13";
  6976.                     qcom,set = <0x3>;
  6977.                     status = "okay";
  6978.                     compatible = "qcom,rpm-regulator-smd";
  6979.                     regulator-min-microvolt = <0x1b7740>;
  6980.                     regulator-max-microvolt = <0x2d0370>;
  6981.                     qcom,init-voltage = <0x2d0370>;
  6982.                     linux,phandle = <0xf>;
  6983.                     phandle = <0xf>;
  6984.                 };
  6985.             };
  6986.  
  6987.             rpm-regulator-ldoa14 {
  6988.                 qcom,resource-name = "ldoa";
  6989.                 qcom,resource-id = <0xe>;
  6990.                 qcom,regulator-type = <0x0>;
  6991.                 qcom,hpm-min-load = <0x2710>;
  6992.                 compatible = "qcom,rpm-regulator-smd-resource";
  6993.                 status = "okay";
  6994.  
  6995.                 regulator-l14 {
  6996.                     regulator-name = "8941_l14";
  6997.                     qcom,set = <0x3>;
  6998.                     status = "okay";
  6999.                     compatible = "qcom,rpm-regulator-smd";
  7000.                     regulator-min-microvolt = <0x1b7740>;
  7001.                     regulator-max-microvolt = <0x1b7740>;
  7002.                     qcom,init-voltage = <0x1b7740>;
  7003.                 };
  7004.             };
  7005.  
  7006.             rpm-regulator-ldoa15 {
  7007.                 qcom,resource-name = "ldoa";
  7008.                 qcom,resource-id = <0xf>;
  7009.                 qcom,regulator-type = <0x0>;
  7010.                 qcom,hpm-min-load = <0x2710>;
  7011.                 compatible = "qcom,rpm-regulator-smd-resource";
  7012.                 status = "okay";
  7013.  
  7014.                 regulator-l15 {
  7015.                     regulator-name = "8941_l15";
  7016.                     qcom,set = <0x3>;
  7017.                     status = "okay";
  7018.                     compatible = "qcom,rpm-regulator-smd";
  7019.                     regulator-min-microvolt = <0x1f47d0>;
  7020.                     regulator-max-microvolt = <0x1f47d0>;
  7021.                     qcom,init-voltage = <0x1f47d0>;
  7022.                 };
  7023.             };
  7024.  
  7025.             rpm-regulator-ldoa16 {
  7026.                 qcom,resource-name = "ldoa";
  7027.                 qcom,resource-id = <0x10>;
  7028.                 qcom,regulator-type = <0x0>;
  7029.                 qcom,hpm-min-load = <0x2710>;
  7030.                 compatible = "qcom,rpm-regulator-smd-resource";
  7031.                 status = "okay";
  7032.  
  7033.                 regulator-l16 {
  7034.                     regulator-name = "8941_l16";
  7035.                     qcom,set = <0x3>;
  7036.                     status = "okay";
  7037.                     compatible = "qcom,rpm-regulator-smd";
  7038.                     regulator-min-microvolt = <0x2932e0>;
  7039.                     regulator-max-microvolt = <0x2932e0>;
  7040.                     qcom,init-voltage = <0x2932e0>;
  7041.                 };
  7042.             };
  7043.  
  7044.             rpm-regulator-ldoa17 {
  7045.                 qcom,resource-name = "ldoa";
  7046.                 qcom,resource-id = <0x11>;
  7047.                 qcom,regulator-type = <0x0>;
  7048.                 qcom,hpm-min-load = <0x2710>;
  7049.                 compatible = "qcom,rpm-regulator-smd-resource";
  7050.                 status = "okay";
  7051.  
  7052.                 regulator-l17 {
  7053.                     regulator-name = "8941_l17";
  7054.                     qcom,set = <0x3>;
  7055.                     status = "okay";
  7056.                     compatible = "qcom,rpm-regulator-smd";
  7057.                     regulator-min-microvolt = <0x2ab980>;
  7058.                     regulator-max-microvolt = <0x2b7cd0>;
  7059.                     qcom,init-voltage = <0x2b7cd0>;
  7060.                     linux,phandle = <0x8>;
  7061.                     phandle = <0x8>;
  7062.                 };
  7063.             };
  7064.  
  7065.             rpm-regulator-ldoa18 {
  7066.                 qcom,resource-name = "ldoa";
  7067.                 qcom,resource-id = <0x12>;
  7068.                 qcom,regulator-type = <0x0>;
  7069.                 qcom,hpm-min-load = <0x2710>;
  7070.                 compatible = "qcom,rpm-regulator-smd-resource";
  7071.                 status = "okay";
  7072.  
  7073.                 regulator-l18 {
  7074.                     regulator-name = "8941_l18";
  7075.                     qcom,set = <0x3>;
  7076.                     status = "okay";
  7077.                     compatible = "qcom,rpm-regulator-smd";
  7078.                     regulator-min-microvolt = <0x2b7cd0>;
  7079.                     regulator-max-microvolt = <0x2b7cd0>;
  7080.                     qcom,init-voltage = <0x2b7cd0>;
  7081.                     linux,phandle = <0x4c>;
  7082.                     phandle = <0x4c>;
  7083.                 };
  7084.             };
  7085.  
  7086.             rpm-regulator-ldoa19 {
  7087.                 qcom,resource-name = "ldoa";
  7088.                 qcom,resource-id = <0x13>;
  7089.                 qcom,regulator-type = <0x0>;
  7090.                 qcom,hpm-min-load = <0x2710>;
  7091.                 compatible = "qcom,rpm-regulator-smd-resource";
  7092.                 status = "okay";
  7093.  
  7094.                 regulator-l19 {
  7095.                     regulator-name = "8941_l19";
  7096.                     qcom,set = <0x3>;
  7097.                     status = "okay";
  7098.                     compatible = "qcom,rpm-regulator-smd";
  7099.                     regulator-min-microvolt = <0x2c4020>;
  7100.                     regulator-max-microvolt = <0x331df0>;
  7101.                     qcom,init-voltage = <0x2c4020>;
  7102.                     linux,phandle = <0x66>;
  7103.                     phandle = <0x66>;
  7104.                 };
  7105.             };
  7106.  
  7107.             rpm-regulator-ldoa20 {
  7108.                 qcom,resource-name = "ldoa";
  7109.                 qcom,resource-id = <0x14>;
  7110.                 qcom,regulator-type = <0x0>;
  7111.                 qcom,hpm-min-load = <0x2710>;
  7112.                 compatible = "qcom,rpm-regulator-smd-resource";
  7113.                 status = "okay";
  7114.  
  7115.                 regulator-l20 {
  7116.                     regulator-name = "8941_l20";
  7117.                     qcom,set = <0x3>;
  7118.                     status = "okay";
  7119.                     compatible = "qcom,rpm-regulator-smd";
  7120.                     regulator-min-microvolt = <0x2d0370>;
  7121.                     regulator-max-microvolt = <0x2d0370>;
  7122.                     qcom,init-voltage = <0x2d0370>;
  7123.                     linux,phandle = <0x3d>;
  7124.                     phandle = <0x3d>;
  7125.                 };
  7126.             };
  7127.  
  7128.             rpm-regulator-ldoa21 {
  7129.                 qcom,resource-name = "ldoa";
  7130.                 qcom,resource-id = <0x15>;
  7131.                 qcom,regulator-type = <0x0>;
  7132.                 qcom,hpm-min-load = <0x2710>;
  7133.                 compatible = "qcom,rpm-regulator-smd-resource";
  7134.                 status = "okay";
  7135.  
  7136.                 regulator-l21 {
  7137.                     regulator-name = "8941_l21";
  7138.                     qcom,set = <0x3>;
  7139.                     status = "okay";
  7140.                     compatible = "qcom,rpm-regulator-smd";
  7141.                     regulator-min-microvolt = <0x2d0370>;
  7142.                     regulator-max-microvolt = <0x2d0370>;
  7143.                     qcom,init-voltage = <0x2d0370>;
  7144.                     linux,phandle = <0xe>;
  7145.                     phandle = <0xe>;
  7146.                 };
  7147.             };
  7148.  
  7149.             rpm-regulator-ldoa22 {
  7150.                 qcom,resource-name = "ldoa";
  7151.                 qcom,resource-id = <0x16>;
  7152.                 qcom,regulator-type = <0x0>;
  7153.                 qcom,hpm-min-load = <0x2710>;
  7154.                 compatible = "qcom,rpm-regulator-smd-resource";
  7155.                 status = "okay";
  7156.  
  7157.                 regulator-l22 {
  7158.                     regulator-name = "8941_l22";
  7159.                     qcom,set = <0x3>;
  7160.                     status = "okay";
  7161.                     compatible = "qcom,rpm-regulator-smd";
  7162.                     regulator-min-microvolt = <0x2dc6c0>;
  7163.                     regulator-max-microvolt = <0x2dc6c0>;
  7164.                     qcom,init-voltage = <0x2dc6c0>;
  7165.                     linux,phandle = <0x23>;
  7166.                     phandle = <0x23>;
  7167.                 };
  7168.             };
  7169.  
  7170.             rpm-regulator-ldoa23 {
  7171.                 qcom,resource-name = "ldoa";
  7172.                 qcom,resource-id = <0x17>;
  7173.                 qcom,regulator-type = <0x0>;
  7174.                 qcom,hpm-min-load = <0x2710>;
  7175.                 compatible = "qcom,rpm-regulator-smd-resource";
  7176.                 status = "okay";
  7177.  
  7178.                 regulator-l23 {
  7179.                     regulator-name = "8941_l23";
  7180.                     qcom,set = <0x3>;
  7181.                     status = "okay";
  7182.                     compatible = "qcom,rpm-regulator-smd";
  7183.                     regulator-min-microvolt = <0x2dc6c0>;
  7184.                     regulator-max-microvolt = <0x2dc6c0>;
  7185.                     qcom,init-voltage = <0x2dc6c0>;
  7186.                     linux,phandle = <0xa>;
  7187.                     phandle = <0xa>;
  7188.                 };
  7189.             };
  7190.  
  7191.             rpm-regulator-ldoa24 {
  7192.                 qcom,resource-name = "ldoa";
  7193.                 qcom,resource-id = <0x18>;
  7194.                 qcom,regulator-type = <0x0>;
  7195.                 qcom,hpm-min-load = <0x2710>;
  7196.                 compatible = "qcom,rpm-regulator-smd-resource";
  7197.                 status = "okay";
  7198.  
  7199.                 regulator-l24 {
  7200.                     regulator-name = "8941_l24";
  7201.                     qcom,set = <0x3>;
  7202.                     status = "okay";
  7203.                     compatible = "qcom,rpm-regulator-smd";
  7204.                     regulator-min-microvolt = <0x2eebb8>;
  7205.                     regulator-max-microvolt = <0x2eebb8>;
  7206.                     qcom,init-voltage = <0x2eebb8>;
  7207.                     linux,phandle = <0x3c>;
  7208.                     phandle = <0x3c>;
  7209.                 };
  7210.             };
  7211.  
  7212.             rpm-regulator-vsa1 {
  7213.                 qcom,resource-name = "vsa";
  7214.                 qcom,resource-id = <0x1>;
  7215.                 qcom,regulator-type = <0x2>;
  7216.                 compatible = "qcom,rpm-regulator-smd-resource";
  7217.                 status = "okay";
  7218.  
  7219.                 regulator-lvs1 {
  7220.                     regulator-name = "8941_lvs1";
  7221.                     qcom,set = <0x3>;
  7222.                     status = "okay";
  7223.                     compatible = "qcom,rpm-regulator-smd";
  7224.                     linux,phandle = <0x4d>;
  7225.                     phandle = <0x4d>;
  7226.                 };
  7227.             };
  7228.  
  7229.             rpm-regulator-vsa2 {
  7230.                 qcom,resource-name = "vsa";
  7231.                 qcom,resource-id = <0x2>;
  7232.                 qcom,regulator-type = <0x2>;
  7233.                 compatible = "qcom,rpm-regulator-smd-resource";
  7234.                 status = "okay";
  7235.  
  7236.                 regulator-lvs2 {
  7237.                     regulator-name = "8941_lvs2";
  7238.                     qcom,set = <0x3>;
  7239.                     status = "okay";
  7240.                     compatible = "qcom,rpm-regulator-smd";
  7241.                 };
  7242.             };
  7243.  
  7244.             rpm-regulator-vsa3 {
  7245.                 qcom,resource-name = "vsa";
  7246.                 qcom,resource-id = <0x3>;
  7247.                 qcom,regulator-type = <0x2>;
  7248.                 compatible = "qcom,rpm-regulator-smd-resource";
  7249.                 status = "okay";
  7250.  
  7251.                 regulator-lvs3 {
  7252.                     regulator-name = "8941_lvs3";
  7253.                     qcom,set = <0x3>;
  7254.                     status = "okay";
  7255.                     compatible = "qcom,rpm-regulator-smd";
  7256.                     linux,phandle = <0x9>;
  7257.                     phandle = <0x9>;
  7258.                 };
  7259.             };
  7260.  
  7261.             rpm-regulator-vsa4 {
  7262.                 qcom,resource-name = "vsa";
  7263.                 qcom,resource-id = <0x4>;
  7264.                 qcom,regulator-type = <0x2>;
  7265.                 compatible = "qcom,rpm-regulator-smd-resource";
  7266.                 status = "disabled";
  7267.  
  7268.                 regulator-mvs1 {
  7269.                     regulator-name = "8941_mvs1";
  7270.                     qcom,set = <0x3>;
  7271.                     status = "disabled";
  7272.                     compatible = "qcom,rpm-regulator-smd";
  7273.                 };
  7274.             };
  7275.  
  7276.             rpm-regulator-vsa5 {
  7277.                 qcom,resource-name = "vsa";
  7278.                 qcom,resource-id = <0x5>;
  7279.                 qcom,regulator-type = <0x2>;
  7280.                 compatible = "qcom,rpm-regulator-smd-resource";
  7281.                 status = "disabled";
  7282.  
  7283.                 regulator-mvs2 {
  7284.                     regulator-name = "8941_mvs2";
  7285.                     qcom,set = <0x3>;
  7286.                     status = "disabled";
  7287.                     compatible = "qcom,rpm-regulator-smd";
  7288.                 };
  7289.             };
  7290.         };
  7291.  
  7292.         qcom,msm-rng@f9bff000 {
  7293.             compatible = "qcom,msm-rng";
  7294.             reg = <0xf9bff000 0x200>;
  7295.             qcom,msm-bus,name = "msm-rng-noc";
  7296.             qcom,msm-bus,num-cases = <0x2>;
  7297.             qcom,msm-bus,num-paths = <0x1>;
  7298.             qcom,msm-bus,vectors-KBps = <0x1 0x26a 0x0 0x0 0x1 0x26a 0x0 0x320>;
  7299.         };
  7300.  
  7301.         qcom,qseecom@7b00000 {
  7302.             compatible = "qcom,qseecom";
  7303.             reg = <0x7b00000 0x500000>;
  7304.             reg-names = "secapp-region";
  7305.             qcom,disk-encrypt-pipe-pair = <0x2>;
  7306.             qcom,hlos-ce-hw-instance = <0x1>;
  7307.             qcom,qsee-ce-hw-instance = <0x0>;
  7308.             qcom,msm-bus,name = "qseecom-noc";
  7309.             qcom,msm-bus,num-cases = <0x4>;
  7310.             qcom,msm-bus,num-paths = <0x1>;
  7311.             qcom,msm-bus,vectors-KBps = <0x37 0x200 0x0 0x0 0x37 0x200 0x3c0f00 0x60180 0x37 0x200 0x3c0f00 0x60180 0x37 0x200 0x3c0f00 0x60180>;
  7312.         };
  7313.  
  7314.         qcom,wdt@f9017000 {
  7315.             compatible = "qcom,msm-watchdog";
  7316.             reg = <0xf9017000 0x1000>;
  7317.             interrupts = <0x0 0x3 0x0 0x0 0x4 0x0>;
  7318.             qcom,bark-time = <0x4e20>;
  7319.             qcom,pet-time = <0x3a98>;
  7320.             qcom,ipi-ping;
  7321.         };
  7322.  
  7323.         qcom,tz-log@fe805720 {
  7324.             compatible = "qcom,tz-log";
  7325.             reg = <0xfe805720 0x1000>;
  7326.         };
  7327.  
  7328.         qcom,venus@fdce0000 {
  7329.             compatible = "qcom,pil-venus";
  7330.             reg = <0xfdce0000 0x4000 0xfdc80000 0x400>;
  7331.             reg-names = "wrapper_base", "vbif_base";
  7332.             vdd-supply = <0x37>;
  7333.             qcom,firmware-name = "venus";
  7334.         };
  7335.  
  7336.         qcom,cache_erp@f9012000 {
  7337.             reg = <0xf9012000 0x80 0xf9089000 0x80 0xf9099000 0x80 0xf90a9000 0x80 0xf90b9000 0x80 0xf9088000 0x40 0xf9098000 0x40 0xf90a8000 0x40 0xf90b8000 0x40>;
  7338.             reg-names = "l2_saw", "krait0_saw", "krait1_saw", "krait2_saw", "krait3_saw", "krait0_acs", "krait1_acs", "krait2_acs", "krait3_acs";
  7339.             compatible = "qcom,cache_erp";
  7340.             interrupts = <0x1 0x9 0x0 0x0 0x2 0x0>;
  7341.             interrupt-names = "l1_irq", "l2_irq";
  7342.         };
  7343.  
  7344.         qcom,cache_dump {
  7345.             compatible = "qcom,cache_dump";
  7346.             qcom,l1-dump-size = <0x100000>;
  7347.             qcom,l2-dump-size = <0x500000>;
  7348.         };
  7349.  
  7350.         tsens@fc4a8000 {
  7351.             compatible = "qcom,msm-tsens";
  7352.             reg = <0xfc4a8000 0x2000 0xfc4bc000 0x1000>;
  7353.             reg-names = "tsens_physical", "tsens_eeprom_physical";
  7354.             interrupts = <0x0 0xb8 0x0>;
  7355.             qcom,sensors = <0xb>;
  7356.             qcom,slope = <0xc80 0xc80 0xc80 0xc80 0xc80 0xc80 0xc80 0xc80 0xc80 0xc80 0xc80>;
  7357.             qcom,calib-mode = "fuse_map1";
  7358.             qcom,calibration-less-mode;
  7359.         };
  7360.  
  7361.         jtagfuse@fc4be024 {
  7362.             compatible = "qcom,jtag-fuse";
  7363.             reg = <0xfc4be024 0x8>;
  7364.             reg-names = "fuse-base";
  7365.         };
  7366.  
  7367.         qcom,msm-rtb {
  7368.             compatible = "qcom,msm-rtb";
  7369.             qcom,memory-reservation-type = "EBI1";
  7370.             qcom,memory-reservation-size = <0x100000>;
  7371.         };
  7372.  
  7373.         qcom,msm-contig-mem {
  7374.             compatible = "qcom,msm-contig-mem";
  7375.             qcom,memory-reservation-type = "EBI1";
  7376.             qcom,memory-reservation-size = <0x280000>;
  7377.         };
  7378.  
  7379.         qcom,qcedev@fd440000 {
  7380.             compatible = "qcom,qcedev";
  7381.             reg = <0xfd440000 0x20000 0xfd444000 0x8000>;
  7382.             reg-names = "crypto-base", "crypto-bam-base";
  7383.             interrupts = <0x0 0xec 0x0>;
  7384.             qcom,bam-pipe-pair = <0x1>;
  7385.             qcom,ce-hw-instance = <0x1>;
  7386.             qcom,msm-bus,name = "qcedev-noc";
  7387.             qcom,msm-bus,num-cases = <0x2>;
  7388.             qcom,msm-bus,num-paths = <0x1>;
  7389.             qcom,msm-bus,vectors-KBps = <0x38 0x200 0x0 0x0 0x38 0x200 0x3c0f00 0x60180>;
  7390.         };
  7391.  
  7392.         qcom,qcrypto@fd444000 {
  7393.             compatible = "qcom,qcrypto";
  7394.             reg = <0xfd440000 0x20000 0xfd444000 0x8000>;
  7395.             reg-names = "crypto-base", "crypto-bam-base";
  7396.             interrupts = <0x0 0xec 0x0>;
  7397.             qcom,bam-pipe-pair = <0x2>;
  7398.             qcom,ce-hw-instance = <0x1>;
  7399.             qcom,msm-bus,name = "qcrypto-noc";
  7400.             qcom,msm-bus,num-cases = <0x2>;
  7401.             qcom,msm-bus,num-paths = <0x1>;
  7402.             qcom,msm-bus,vectors-KBps = <0x38 0x200 0x0 0x0 0x38 0x200 0x3c0f00 0x60180>;
  7403.         };
  7404.  
  7405.         qcom,usbbam@f9304000 {
  7406.             compatible = "qcom,usb-bam-msm";
  7407.             reg = <0xf9304000 0x5000 0xf9a44000 0x11000 0xf92f880c 0x4>;
  7408.             reg-names = "ssusb", "hsusb", "qscratch_ram1_reg";
  7409.             interrupts = <0x0 0x84 0x0 0x0 0x87 0x0>;
  7410.             interrupt-names = "ssusb", "hsusb";
  7411.             qcom,usb-bam-num-pipes = <0x10>;
  7412.             qcom,usb-bam-fifo-baseaddr = <0xf9200000>;
  7413.             qcom,ignore-core-reset-ack;
  7414.             qcom,disable-clk-gating;
  7415.  
  7416.             qcom,pipe0 {
  7417.                 label = "ssusb-qdss-in-0";
  7418.                 qcom,usb-bam-mem-type = <0x1>;
  7419.                 qcom,bam-type = <0x0>;
  7420.                 qcom,dir = <0x1>;
  7421.                 qcom,pipe-num = <0x0>;
  7422.                 qcom,peer-bam = <0x1>;
  7423.                 qcom,src-bam-physical-address = <0xfc37c000>;
  7424.                 qcom,src-bam-pipe-index = <0x0>;
  7425.                 qcom,dst-bam-physical-address = <0xf9304000>;
  7426.                 qcom,dst-bam-pipe-index = <0x2>;
  7427.                 qcom,data-fifo-offset = <0xf0000>;
  7428.                 qcom,data-fifo-size = <0x1800>;
  7429.                 qcom,descriptor-fifo-offset = <0xf4000>;
  7430.                 qcom,descriptor-fifo-size = <0x1400>;
  7431.                 qcom,reset-bam-on-connect;
  7432.             };
  7433.  
  7434.             qcom,pipe1 {
  7435.                 label = "hsusb-qdss-in-0";
  7436.                 qcom,usb-bam-mem-type = <0x1>;
  7437.                 qcom,bam-type = <0x1>;
  7438.                 qcom,dir = <0x1>;
  7439.                 qcom,pipe-num = <0x0>;
  7440.                 qcom,peer-bam = <0x1>;
  7441.                 qcom,src-bam-physical-address = <0xfc37c000>;
  7442.                 qcom,src-bam-pipe-index = <0x0>;
  7443.                 qcom,dst-bam-physical-address = <0xf9a44000>;
  7444.                 qcom,dst-bam-pipe-index = <0x2>;
  7445.                 qcom,data-fifo-offset = <0xf4000>;
  7446.                 qcom,data-fifo-size = <0x1000>;
  7447.                 qcom,descriptor-fifo-offset = <0xf5000>;
  7448.                 qcom,descriptor-fifo-size = <0x400>;
  7449.             };
  7450.         };
  7451.  
  7452.         qcom,msm-thermal {
  7453.             compatible = "qcom,msm-thermal";
  7454.             qcom,sensor-id = <0x5>;
  7455.             qcom,poll-ms = <0xfa>;
  7456.             qcom,limit-temp = <0x3c>;
  7457.             qcom,temp-hysteresis = <0xa>;
  7458.             qcom,freq-step = <0x2>;
  7459.             qcom,freq-control-mask = <0xf>;
  7460.             qcom,core-limit-temp = <0x50>;
  7461.             qcom,core-temp-hysteresis = <0xa>;
  7462.             qcom,core-control-mask = <0xe>;
  7463.             qcom,hotplug-temp = <0x6e>;
  7464.             qcom,hotplug-temp-hysteresis = <0x14>;
  7465.             qcom,cpu-sensors = "tsens_tz_sensor5", "tsens_tz_sensor6", "tsens_tz_sensor7", "tsens_tz_sensor8";
  7466.             qcom,vdd-restriction-temp = <0x5>;
  7467.             qcom,vdd-restriction-temp-hysteresis = <0xa>;
  7468.             qcom,pmic-sw-mode-temp = <0x55>;
  7469.             qcom,pmic-sw-mode-temp-hysteresis = <0x4b>;
  7470.             qcom,pmic-sw-mode-regs = "vdd-dig";
  7471.             vdd-dig-supply = <0x67>;
  7472.             vdd-gfx-supply = <0x68>;
  7473.  
  7474.             qcom,vdd-dig-rstr {
  7475.                 qcom,vdd-rstr-reg = "vdd-dig";
  7476.                 qcom,levels = <0x5 0x7 0x7>;
  7477.                 qcom,min-level = <0x1>;
  7478.             };
  7479.  
  7480.             qcom,vdd-gfx-rstr {
  7481.                 qcom,vdd-rstr-reg = "vdd-gfx";
  7482.                 qcom,levels = <0x5 0x7 0x7>;
  7483.                 qcom,min-level = <0x1>;
  7484.             };
  7485.  
  7486.             qcom,vdd-apps-rstr {
  7487.                 qcom,vdd-rstr-reg = "vdd-apps";
  7488.                 qcom,levels = <0x1cb600 0x1de200 0x229200>;
  7489.                 qcom,freq-req;
  7490.             };
  7491.         };
  7492.  
  7493.         qcom,bam_dmux@fc834000 {
  7494.             compatible = "qcom,bam_dmux";
  7495.             reg = <0xfc834000 0x7000>;
  7496.             interrupts = <0x0 0x1d 0x1>;
  7497.             qcom,rx-ring-size = <0x40>;
  7498.         };
  7499.  
  7500.         qcom,msm-mem-hole {
  7501.             compatible = "qcom,msm-mem-hole";
  7502.             qcom,memblock-remove = <0x5d00000 0x7d00000 0xfa00000 0x500000>;
  7503.         };
  7504.  
  7505.         uart@f995d000 {
  7506.             compatible = "qcom,msm-hsuart-v14";
  7507.             status = "ok";
  7508.             reg = <0xf995d000 0x1000 0xf9944000 0x19000>;
  7509.             reg-names = "core_mem", "bam_mem";
  7510.             interrupt-names = "core_irq", "bam_irq", "wakeup_irq";
  7511.             #address-cells = <0x0>;
  7512.             interrupt-parent = <0x69>;
  7513.             interrupts = <0x0 0x1 0x2>;
  7514.             #interrupt-cells = <0x1>;
  7515.             interrupt-map-mask = <0xffffffff>;
  7516.             interrupt-map = <0x0 0x1 0x0 0x71 0x0 0x1 0x1 0x0 0xef 0x0 0x2 0x5 0x2a 0x0>;
  7517.             qcom,bam-tx-ep-pipe-index = <0x0>;
  7518.             qcom,bam-rx-ep-pipe-index = <0x1>;
  7519.             qcom,msm-bus,name = "uart7";
  7520.             qcom,msm-bus,num-cases = <0x2>;
  7521.             qcom,msm-bus,num-paths = <0x1>;
  7522.             qcom,msm-bus,vectors-KBps = <0x54 0x200 0x0 0x0 0x54 0x200 0x1f4 0x320>;
  7523.             qcom,tx-gpio = <0x5 0x29 0x0>;
  7524.             qcom,rx-gpio = <0x5 0x2a 0x0>;
  7525.             qcom,cts-gpio = <0x5 0x2b 0x0>;
  7526.             qcom,rfr-gpio = <0x5 0x2c 0x0>;
  7527.             qcom,inject-rx-on-wakeup = <0x1>;
  7528.             qcom,rx-char-to-inject = <0xfd>;
  7529.             linux,phandle = <0x69>;
  7530.             phandle = <0x69>;
  7531.         };
  7532.  
  7533.         uart@f9922000 {
  7534.             compatible = "qcom,msm-hsuart-v14";
  7535.             status = "ok";
  7536.             reg = <0xf9922000 0x1000 0xf9904000 0x19000>;
  7537.             reg-names = "core_mem", "bam_mem";
  7538.             interrupt-names = "core_irq", "bam_irq", "wakeup_irq";
  7539.             #address-cells = <0x0>;
  7540.             interrupt-parent = <0x6a>;
  7541.             interrupts = <0x0 0x1 0x2>;
  7542.             #interrupt-cells = <0x1>;
  7543.             interrupt-map-mask = <0xffffffff>;
  7544.             interrupt-map = <0x0 0x1 0x0 0x70 0x0 0x1 0x1 0x0 0xee 0x0 0x2 0x5 0x1c 0x0>;
  7545.             qcom,bam-tx-ep-pipe-index = <0xa>;
  7546.             qcom,bam-rx-ep-pipe-index = <0xb>;
  7547.             qcom,msm-bus,name = "uart6";
  7548.             qcom,msm-bus,num-cases = <0x2>;
  7549.             qcom,msm-bus,num-paths = <0x1>;
  7550.             qcom,msm-bus,vectors-KBps = <0x54 0x200 0x0 0x0 0x54 0x200 0x1f4 0x320>;
  7551.             linux,phandle = <0x6a>;
  7552.             phandle = <0x6a>;
  7553.         };
  7554.  
  7555.         qcom,smem@fa00000 {
  7556.             compatible = "qcom,smem";
  7557.             reg = <0xfa00000 0x200000 0xf9011000 0x1000 0xfc428000 0x4000>;
  7558.             reg-names = "smem", "irq-reg-base", "aux-mem1";
  7559.  
  7560.             qcom,smd-modem {
  7561.                 compatible = "qcom,smd";
  7562.                 qcom,smd-edge = <0x0>;
  7563.                 qcom,smd-irq-offset = <0x8>;
  7564.                 qcom,smd-irq-bitmask = <0x1000>;
  7565.                 qcom,pil-string = "modem";
  7566.                 interrupts = <0x0 0x19 0x1>;
  7567.             };
  7568.  
  7569.             qcom,smsm-modem {
  7570.                 compatible = "qcom,smsm";
  7571.                 qcom,smsm-edge = <0x0>;
  7572.                 qcom,smsm-irq-offset = <0x8>;
  7573.                 qcom,smsm-irq-bitmask = <0x2000>;
  7574.                 interrupts = <0x0 0x1a 0x1>;
  7575.             };
  7576.  
  7577.             qcom,smd-adsp {
  7578.                 compatible = "qcom,smd";
  7579.                 qcom,smd-edge = <0x1>;
  7580.                 qcom,smd-irq-offset = <0x8>;
  7581.                 qcom,smd-irq-bitmask = <0x100>;
  7582.                 qcom,pil-string = "adsp";
  7583.                 interrupts = <0x0 0x9c 0x1>;
  7584.             };
  7585.  
  7586.             qcom,smsm-adsp {
  7587.                 compatible = "qcom,smsm";
  7588.                 qcom,smsm-edge = <0x1>;
  7589.                 qcom,smsm-irq-offset = <0x8>;
  7590.                 qcom,smsm-irq-bitmask = <0x200>;
  7591.                 interrupts = <0x0 0x9d 0x1>;
  7592.             };
  7593.  
  7594.             qcom,smd-wcnss {
  7595.                 compatible = "qcom,smd";
  7596.                 qcom,smd-edge = <0x6>;
  7597.                 qcom,smd-irq-offset = <0x8>;
  7598.                 qcom,smd-irq-bitmask = <0x20000>;
  7599.                 qcom,pil-string = "wcnss";
  7600.                 interrupts = <0x0 0x8e 0x1>;
  7601.             };
  7602.  
  7603.             qcom,smsm-wcnss {
  7604.                 compatible = "qcom,smsm";
  7605.                 qcom,smsm-edge = <0x6>;
  7606.                 qcom,smsm-irq-offset = <0x8>;
  7607.                 qcom,smsm-irq-bitmask = <0x80000>;
  7608.                 interrupts = <0x0 0x90 0x1>;
  7609.             };
  7610.  
  7611.             qcom,smd-rpm {
  7612.                 compatible = "qcom,smd";
  7613.                 qcom,smd-edge = <0xf>;
  7614.                 qcom,smd-irq-offset = <0x8>;
  7615.                 qcom,smd-irq-bitmask = <0x1>;
  7616.                 interrupts = <0x0 0xa8 0x1>;
  7617.                 qcom,irq-no-suspend;
  7618.             };
  7619.         };
  7620.  
  7621.         qcom,bcl {
  7622.             compatible = "qcom,bcl";
  7623.         };
  7624.  
  7625.         qcom,ssm {
  7626.             compatible = "qcom,ssm";
  7627.             qcom,channel-name = "SSM_RTR";
  7628.         };
  7629.  
  7630.         qcom,ipc-spinlock@fd484000 {
  7631.             compatible = "qcom,ipc-spinlock-sfpb";
  7632.             reg = <0xfd484000 0x400>;
  7633.             qcom,num-locks = <0x8>;
  7634.             status = "disable";
  7635.         };
  7636.  
  7637.         qcom,ipc-spinlock@fa00000 {
  7638.             compatible = "qcom,ipc-spinlock-ldrex";
  7639.             reg = <0xfa00000 0x200000>;
  7640.             status = "ok";
  7641.         };
  7642.  
  7643.         cpu-pmu {
  7644.             compatible = "qcom,krait-pmu";
  7645.             qcom,irq-is-percpu;
  7646.             interrupts = <0x1 0x7 0xf00>;
  7647.         };
  7648.  
  7649.         l2-pmu {
  7650.             compatible = "qcom,l2-pmu";
  7651.             interrupts = <0x0 0x1 0x0>;
  7652.         };
  7653.  
  7654.         qcom,smdtty {
  7655.             compatible = "qcom,smdtty";
  7656.  
  7657.             qcom,smdtty-apps-fm {
  7658.                 qcom,smdtty-remote = "wcnss";
  7659.                 qcom,smdtty-port-name = "APPS_FM";
  7660.             };
  7661.  
  7662.             smdtty-apps-riva-bt-acl {
  7663.                 qcom,smdtty-remote = "wcnss";
  7664.                 qcom,smdtty-port-name = "APPS_RIVA_BT_ACL";
  7665.             };
  7666.  
  7667.             qcom,smdtty-apps-riva-bt-cmd {
  7668.                 qcom,smdtty-remote = "wcnss";
  7669.                 qcom,smdtty-port-name = "APPS_RIVA_BT_CMD";
  7670.             };
  7671.  
  7672.             qcom,smdtty-mbalbridge {
  7673.                 qcom,smdtty-remote = "modem";
  7674.                 qcom,smdtty-port-name = "MBALBRIDGE";
  7675.             };
  7676.  
  7677.             smdtty-apps-riva-ant-cmd {
  7678.                 qcom,smdtty-remote = "wcnss";
  7679.                 qcom,smdtty-port-name = "APPS_RIVA_ANT_CMD";
  7680.             };
  7681.  
  7682.             smdtty-apps-riva-ant-data {
  7683.                 qcom,smdtty-remote = "wcnss";
  7684.                 qcom,smdtty-port-name = "APPS_RIVA_ANT_DATA";
  7685.             };
  7686.  
  7687.             qcom,smdtty-data1 {
  7688.                 qcom,smdtty-remote = "modem";
  7689.                 qcom,smdtty-port-name = "DATA1";
  7690.             };
  7691.  
  7692.             qcom,smdtty-data11 {
  7693.                 qcom,smdtty-remote = "modem";
  7694.                 qcom,smdtty-port-name = "DATA11";
  7695.             };
  7696.  
  7697.             qcom,smdtty-data21 {
  7698.                 qcom,smdtty-remote = "modem";
  7699.                 qcom,smdtty-port-name = "DATA21";
  7700.             };
  7701.  
  7702.             smdtty-gpsnmea {
  7703.                 qcom,smdtty-remote = "modem";
  7704.                 qcom,smdtty-port-name = "GPSNMEA";
  7705.             };
  7706.  
  7707.             smdtty-loopback {
  7708.                 qcom,smdtty-remote = "modem";
  7709.                 qcom,smdtty-port-name = "LOOPBACK";
  7710.                 qcom,smdtty-dev-name = "LOOPBACK_TTY";
  7711.             };
  7712.         };
  7713.  
  7714.         krait-pdn@f9011000 {
  7715.             reg = <0xf9011000 0x1000 0xfc4b80b0 0x8>;
  7716.             reg-names = "apcs_gcc", "phase-scaling-efuse";
  7717.             compatible = "qcom,krait-pdn";
  7718.             #address-cells = <0x1>;
  7719.             #size-cells = <0x1>;
  7720.             ranges;
  7721.             qcom,pfm-threshold = <0x4c>;
  7722.             qcom,use-phase-scaling-factor;
  7723.  
  7724.             regulator@f9088000 {
  7725.                 compatible = "qcom,krait-regulator";
  7726.                 regulator-name = "krait0";
  7727.                 reg = <0xf9088000 0x1000 0xf908a800 0x1000>;
  7728.                 reg-names = "acs", "mdd";
  7729.                 regulator-min-microvolt = <0x7a120>;
  7730.                 regulator-max-microvolt = <0x10c8e0>;
  7731.                 qcom,headroom-voltage = <0x249f0>;
  7732.                 qcom,retention-voltage = <0xa4cb8>;
  7733.                 qcom,ldo-default-voltage = <0xb71b0>;
  7734.                 qcom,ldo-threshold-voltage = <0xcf850>;
  7735.                 qcom,ldo-delta-voltage = <0xc350>;
  7736.                 qcom,cpu-num = <0x0>;
  7737.                 linux,phandle = <0x50>;
  7738.                 phandle = <0x50>;
  7739.             };
  7740.  
  7741.             regulator@f9098000 {
  7742.                 compatible = "qcom,krait-regulator";
  7743.                 regulator-name = "krait1";
  7744.                 reg = <0xf9098000 0x1000 0xf909a800 0x1000>;
  7745.                 reg-names = "acs", "mdd";
  7746.                 regulator-min-microvolt = <0x7a120>;
  7747.                 regulator-max-microvolt = <0x10c8e0>;
  7748.                 qcom,headroom-voltage = <0x249f0>;
  7749.                 qcom,retention-voltage = <0xa4cb8>;
  7750.                 qcom,ldo-default-voltage = <0xb71b0>;
  7751.                 qcom,ldo-threshold-voltage = <0xcf850>;
  7752.                 qcom,ldo-delta-voltage = <0xc350>;
  7753.                 qcom,cpu-num = <0x1>;
  7754.                 linux,phandle = <0x51>;
  7755.                 phandle = <0x51>;
  7756.             };
  7757.  
  7758.             regulator@f90a8000 {
  7759.                 compatible = "qcom,krait-regulator";
  7760.                 regulator-name = "krait2";
  7761.                 reg = <0xf90a8000 0x1000 0xf90aa800 0x1000>;
  7762.                 reg-names = "acs", "mdd";
  7763.                 regulator-min-microvolt = <0x7a120>;
  7764.                 regulator-max-microvolt = <0x10c8e0>;
  7765.                 qcom,headroom-voltage = <0x249f0>;
  7766.                 qcom,retention-voltage = <0xa4cb8>;
  7767.                 qcom,ldo-default-voltage = <0xb71b0>;
  7768.                 qcom,ldo-threshold-voltage = <0xcf850>;
  7769.                 qcom,ldo-delta-voltage = <0xc350>;
  7770.                 qcom,cpu-num = <0x2>;
  7771.                 linux,phandle = <0x52>;
  7772.                 phandle = <0x52>;
  7773.             };
  7774.  
  7775.             regulator@f90b8000 {
  7776.                 compatible = "qcom,krait-regulator";
  7777.                 regulator-name = "krait3";
  7778.                 reg = <0xf90b8000 0x1000 0xf90ba800 0x1000>;
  7779.                 reg-names = "acs", "mdd";
  7780.                 regulator-min-microvolt = <0x7a120>;
  7781.                 regulator-max-microvolt = <0x10c8e0>;
  7782.                 qcom,headroom-voltage = <0x249f0>;
  7783.                 qcom,retention-voltage = <0xa4cb8>;
  7784.                 qcom,ldo-default-voltage = <0xb71b0>;
  7785.                 qcom,ldo-threshold-voltage = <0xcf850>;
  7786.                 qcom,ldo-delta-voltage = <0xc350>;
  7787.                 qcom,cpu-num = <0x3>;
  7788.                 linux,phandle = <0x53>;
  7789.                 phandle = <0x53>;
  7790.             };
  7791.         };
  7792.  
  7793.         spi_eth_phy_vreg {
  7794.             compatible = "regulator-fixed";
  7795.             regulator-name = "ethernet_phy";
  7796.             enable-active-high;
  7797.             linux,phandle = <0x4f>;
  7798.             phandle = <0x4f>;
  7799.         };
  7800.  
  7801.         vph_pwr_vreg {
  7802.             compatible = "regulator-fixed";
  7803.             status = "disabled";
  7804.             regulator-name = "vph_pwr";
  7805.             regulator-always-on;
  7806.         };
  7807.  
  7808.         disp_vsp_vreg {
  7809.             compatible = "regulator-fixed";
  7810.             regulator-name = "vsp";
  7811.             gpio = <0x5 0x37 0x0>;
  7812.             enable-active-high;
  7813.             regulator-boot-on;
  7814.             linux,phandle = <0x24>;
  7815.             phandle = <0x24>;
  7816.         };
  7817.  
  7818.         disp_vsn_vreg {
  7819.             compatible = "regulator-fixed";
  7820.             regulator-name = "vsn";
  7821.             gpio = <0x5 0x38 0x0>;
  7822.             enable-active-high;
  7823.             regulator-boot-on;
  7824.             linux,phandle = <0x25>;
  7825.             phandle = <0x25>;
  7826.         };
  7827.  
  7828.         qcom,iommu@fda64000 {
  7829.             compatible = "qcom,msm-smmu-v1";
  7830.             #address-cells = <0x1>;
  7831.             #size-cells = <0x1>;
  7832.             ranges;
  7833.             reg = <0xfda64000 0x10000>;
  7834.             reg-names = "iommu_base";
  7835.             interrupts = <0x0 0x43 0x0>;
  7836.             qcom,needs-alt-core-clk;
  7837.             label = "jpeg_iommu";
  7838.             status = "ok";
  7839.             qcom,msm-bus,name = "jpeg_ebi";
  7840.             qcom,msm-bus,num-cases = <0x2>;
  7841.             qcom,msm-bus,num-paths = <0x1>;
  7842.             qcom,msm-bus,vectors-KBps = <0x3e 0x200 0x0 0x0 0x3e 0x200 0x0 0x3e8>;
  7843.             qcom,iommu-pmu-ngroups = <0x1>;
  7844.             qcom,iommu-pmu-ncounters = <0x8>;
  7845.             qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
  7846.             qcom,iommu-bfb-regs = <0x204c 0x2050 0x2514 0x2540 0x256c 0x2314 0x2394 0x2414 0x20ac 0x215c 0x220c 0x2008 0x200c 0x2010 0x2014>;
  7847.             qcom,iommu-bfb-data = <0xffff 0x0 0x4 0x4 0x0 0x0 0x10 0x50 0x0 0x10 0x20 0x0 0x0 0x0 0x0>;
  7848.             vdd-supply = <0x4>;
  7849.  
  7850.             qcom,iommu-ctx@fda6c000 {
  7851.                 compatible = "qcom,msm-smmu-v1-ctx";
  7852.                 reg = <0xfda6c000 0x1000>;
  7853.                 interrupts = <0x0 0x46 0x0>;
  7854.                 qcom,iommu-ctx-sids = <0x0>;
  7855.                 label = "jpeg_enc0";
  7856.             };
  7857.  
  7858.             qcom,iommu-ctx@fda6d000 {
  7859.                 compatible = "qcom,msm-smmu-v1-ctx";
  7860.                 reg = <0xfda6d000 0x1000>;
  7861.                 interrupts = <0x0 0x46 0x0>;
  7862.                 qcom,iommu-ctx-sids = <0x1>;
  7863.                 label = "jpeg_enc1";
  7864.             };
  7865.  
  7866.             qcom,iommu-ctx@fda6e000 {
  7867.                 compatible = "qcom,msm-smmu-v1-ctx";
  7868.                 reg = <0xfda6e000 0x1000>;
  7869.                 interrupts = <0x0 0x46 0x0>;
  7870.                 qcom,iommu-ctx-sids = <0x2>;
  7871.                 label = "jpeg_dec";
  7872.             };
  7873.         };
  7874.  
  7875.         qcom,iommu@fd928000 {
  7876.             compatible = "qcom,msm-smmu-v1";
  7877.             #address-cells = <0x1>;
  7878.             #size-cells = <0x1>;
  7879.             ranges;
  7880.             reg = <0xfd928000 0x10000>;
  7881.             reg-names = "iommu_base";
  7882.             interrupts = <0x0 0x49 0x0>;
  7883.             qcom,iommu-secure-id = <0x1>;
  7884.             label = "mdp_iommu";
  7885.             qcom,msm-bus,name = "mdp_ebi";
  7886.             qcom,msm-bus,num-cases = <0x2>;
  7887.             qcom,msm-bus,num-paths = <0x1>;
  7888.             qcom,msm-bus,vectors-KBps = <0x16 0x200 0x0 0x0 0x16 0x200 0x0 0x3e8>;
  7889.             status = "ok";
  7890.             qcom,iommu-pmu-ngroups = <0x1>;
  7891.             qcom,iommu-pmu-ncounters = <0x8>;
  7892.             qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
  7893.             qcom,iommu-bfb-regs = <0x204c 0x2050 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x2314 0x2394 0x2414 0x2008 0x200c 0x2010 0x2014 0x2018 0x201c 0x2020>;
  7894.             qcom,iommu-bfb-data = <0xffffffff 0x0 0x4 0x10 0x0 0x0 0x34 0x44 0x0 0x34 0x74 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
  7895.             vdd-supply = <0x20>;
  7896.  
  7897.             qcom,iommu-ctx@fd930000 {
  7898.                 compatible = "qcom,msm-smmu-v1-ctx";
  7899.                 reg = <0xfd930000 0x1000>;
  7900.                 interrupts = <0x0 0x2f 0x0>;
  7901.                 qcom,iommu-ctx-sids = <0x0>;
  7902.                 label = "mdp_0";
  7903.             };
  7904.  
  7905.             qcom,iommu-ctx@fd931000 {
  7906.                 compatible = "qcom,msm-smmu-v1-ctx";
  7907.                 reg = <0xfd931000 0x1000>;
  7908.                 interrupts = <0x0 0x2f 0x0 0x0 0x2e 0x0>;
  7909.                 qcom,iommu-ctx-sids = <0x1>;
  7910.                 label = "mdp_1";
  7911.                 qcom,secure-context;
  7912.             };
  7913.  
  7914.             qcom,iommu-ctx@fd932000 {
  7915.                 compatible = "qcom,msm-smmu-v1-ctx";
  7916.                 reg = <0xfd932000 0x1000>;
  7917.                 interrupts = <0x0 0x2f 0x0 0x0 0x2e 0x0>;
  7918.                 qcom,iommu-ctx-sids;
  7919.                 label = "mdp_2";
  7920.                 qcom,secure-context;
  7921.             };
  7922.         };
  7923.  
  7924.         qcom,iommu@fdc84000 {
  7925.             compatible = "qcom,msm-smmu-v1";
  7926.             #address-cells = <0x1>;
  7927.             #size-cells = <0x1>;
  7928.             ranges;
  7929.             reg = <0xfdc84000 0x10000 0xfdce0004 0x4>;
  7930.             reg-names = "iommu_base", "clk_base";
  7931.             interrupts = <0x0 0x2d 0x0>;
  7932.             qcom,iommu-secure-id = <0x0>;
  7933.             qcom,needs-alt-core-clk;
  7934.             label = "venus_iommu";
  7935.             qcom,msm-bus,name = "venus_ebi";
  7936.             qcom,msm-bus,num-cases = <0x2>;
  7937.             qcom,msm-bus,num-paths = <0x1>;
  7938.             qcom,msm-bus,vectors-KBps = <0x3f 0x200 0x0 0x0 0x3f 0x200 0x0 0x3e8>;
  7939.             status = "ok";
  7940.             qcom,iommu-pmu-ngroups = <0x1>;
  7941.             qcom,iommu-pmu-ncounters = <0x8>;
  7942.             qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
  7943.             qcom,iommu-bfb-regs = <0x204c 0x2050 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x2314 0x2394 0x2414 0x2008 0x200c 0x2010 0x2014 0x2018 0x201c 0x2020 0x2024 0x2028 0x202c 0x2030 0x2034 0x2038>;
  7944.             qcom,iommu-bfb-data = <0xffffffff 0xffffffff 0x4 0x8 0x0 0x0 0x94 0xb4 0x0 0x94 0x114 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
  7945.             vdd-supply = <0x37>;
  7946.  
  7947.             qcom,iommu-ctx@fdc8c000 {
  7948.                 compatible = "qcom,msm-smmu-v1-ctx";
  7949.                 reg = <0xfdc8c000 0x1000>;
  7950.                 interrupts = <0x0 0x2a 0x0>;
  7951.                 qcom,iommu-ctx-sids = <0x0 0x1 0x2 0x3 0x4 0x5>;
  7952.                 label = "venus_ns";
  7953.                 linux,phandle = <0x6b>;
  7954.                 phandle = <0x6b>;
  7955.             };
  7956.  
  7957.             qcom,iommu-ctx@fdc8d000 {
  7958.                 compatible = "qcom,msm-smmu-v1-ctx";
  7959.                 reg = <0xfdc8d000 0x1000>;
  7960.                 interrupts = <0x0 0x2a 0x0 0x0 0x2b 0x0>;
  7961.                 qcom,iommu-ctx-sids = <0x80 0x81 0x82 0x83 0x84 0x85>;
  7962.                 label = "venus_cp";
  7963.                 qcom,secure-context;
  7964.                 linux,phandle = <0x6c>;
  7965.                 phandle = <0x6c>;
  7966.             };
  7967.  
  7968.             qcom,iommu-ctx@fdc8e000 {
  7969.                 compatible = "qcom,msm-smmu-v1-ctx";
  7970.                 reg = <0xfdc8e000 0x1000>;
  7971.                 interrupts = <0x0 0x2a 0x0 0x0 0x2b 0x0>;
  7972.                 qcom,iommu-ctx-sids = <0xc0 0xc6>;
  7973.                 label = "venus_fw";
  7974.                 qcom,secure-context;
  7975.             };
  7976.         };
  7977.  
  7978.         qcom,iommu@fdb10000 {
  7979.             compatible = "qcom,msm-smmu-v1";
  7980.             #address-cells = <0x1>;
  7981.             #size-cells = <0x1>;
  7982.             ranges;
  7983.             reg = <0xfdb10000 0x10000>;
  7984.             reg-names = "iommu_base";
  7985.             interrupts = <0x0 0x26 0x0>;
  7986.             label = "kgsl_iommu";
  7987.             qcom,msm-bus,name = "kgsl_ebi";
  7988.             qcom,msm-bus,num-cases = <0x2>;
  7989.             qcom,msm-bus,num-paths = <0x1>;
  7990.             qcom,msm-bus,vectors-KBps = <0x1a 0x200 0x0 0x0 0x1a 0x200 0x0 0x3e8>;
  7991.             status = "ok";
  7992.             qcom,iommu-pmu-ngroups = <0x1>;
  7993.             qcom,iommu-pmu-ncounters = <0x8>;
  7994.             qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
  7995.             qcom,iommu-bfb-regs = <0x204c 0x2050 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x2314 0x2394 0x2414 0x2008>;
  7996.             qcom,iommu-bfb-data = <0x3 0x0 0x4 0x10 0x0 0x0 0x1 0x21 0x0 0x1 0x81 0x0>;
  7997.             qcom,needs-alt-core-clk;
  7998.             vdd-supply = <0x1c>;
  7999.             qcom,alt-vdd-supply = <0x1d>;
  8000.             linux,phandle = <0x1e>;
  8001.             phandle = <0x1e>;
  8002.  
  8003.             qcom,iommu-ctx@fdb18000 {
  8004.                 compatible = "qcom,msm-smmu-v1-ctx";
  8005.                 reg = <0xfdb18000 0x1000>;
  8006.                 interrupts = <0x0 0xf1 0x0>;
  8007.                 qcom,iommu-ctx-sids = <0x0>;
  8008.                 label = "gfx3d_user";
  8009.             };
  8010.  
  8011.             qcom,iommu-ctx@fdb19000 {
  8012.                 compatible = "qcom,msm-smmu-v1-ctx";
  8013.                 reg = <0xfdb19000 0x1000>;
  8014.                 interrupts = <0x0 0xf1 0x0>;
  8015.                 qcom,iommu-ctx-sids = <0x1>;
  8016.                 label = "gfx3d_priv";
  8017.             };
  8018.  
  8019.             qcom,iommu-ctx@fdb1a000 {
  8020.                 compatible = "qcom,msm-smmu-v1-ctx";
  8021.                 reg = <0xfdb1a000 0x1000>;
  8022.                 interrupts = <0x0 0xf1 0x0>;
  8023.                 qcom,iommu-ctx-sids = <0x2>;
  8024.                 label = "gfx3d_spare";
  8025.             };
  8026.         };
  8027.  
  8028.         qcom,iommu@fda44000 {
  8029.             compatible = "qcom,msm-smmu-v1";
  8030.             #address-cells = <0x1>;
  8031.             #size-cells = <0x1>;
  8032.             ranges;
  8033.             reg = <0xfda44000 0x10000>;
  8034.             reg-names = "iommu_base";
  8035.             interrupts = <0x0 0x3e 0x0>;
  8036.             qcom,needs-alt-core-clk;
  8037.             label = "vfe_iommu";
  8038.             qcom,msm-bus,name = "vfe_ebi";
  8039.             qcom,msm-bus,num-cases = <0x2>;
  8040.             qcom,msm-bus,num-paths = <0x1>;
  8041.             qcom,msm-bus,vectors-KBps = <0x1d 0x200 0x0 0x0 0x1d 0x200 0x0 0x3e8>;
  8042.             status = "ok";
  8043.             qcom,iommu-pmu-ngroups = <0x1>;
  8044.             qcom,iommu-pmu-ncounters = <0x8>;
  8045.             qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
  8046.             qcom,iommu-bfb-regs = <0x204c 0x2050 0x2514 0x2540 0x256c 0x2314 0x2394 0x2414 0x20ac 0x215c 0x220c 0x2008 0x200c 0x2010 0x2014 0x2018 0x201c 0x2020>;
  8047.             qcom,iommu-bfb-data = <0xffffffff 0x0 0x4 0x8 0x0 0x0 0x20 0x78 0x0 0x20 0x36 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
  8048.             vdd-supply = <0x3>;
  8049.  
  8050.             qcom,iommu-ctx@fda4c000 {
  8051.                 compatible = "qcom,msm-smmu-v1-ctx";
  8052.                 reg = <0xfda4c000 0x1000>;
  8053.                 interrupts = <0x0 0x41 0x0>;
  8054.                 qcom,iommu-ctx-sids = <0x0>;
  8055.                 label = "vfe0";
  8056.             };
  8057.  
  8058.             qcom,iommu-ctx@fda4d000 {
  8059.                 compatible = "qcom,msm-smmu-v1-ctx";
  8060.                 reg = <0xfda4d000 0x1000>;
  8061.                 interrupts = <0x0 0x41 0x0>;
  8062.                 qcom,iommu-ctx-sids = <0x1>;
  8063.                 label = "vfe1";
  8064.             };
  8065.  
  8066.             qcom,iommu-ctx@fda4e000 {
  8067.                 compatible = "qcom,msm-smmu-v1-ctx";
  8068.                 reg = <0xfda4e000 0x1000>;
  8069.                 interrupts = <0x0 0x41 0x0>;
  8070.                 qcom,iommu-ctx-sids = <0x2>;
  8071.                 label = "cpp";
  8072.             };
  8073.         };
  8074.  
  8075.         qcom,iommu@f9bc4000 {
  8076.             compatible = "qcom,msm-smmu-v1";
  8077.             #address-cells = <0x1>;
  8078.             #size-cells = <0x1>;
  8079.             ranges;
  8080.             reg = <0xf9bc4000 0x10000>;
  8081.             reg-names = "iommu_base";
  8082.             interrupts = <0x0 0x99 0x0>;
  8083.             label = "copss_iommu";
  8084.             qcom,msm-bus,name = "copss_ebi";
  8085.             qcom,msm-bus,num-cases = <0x2>;
  8086.             qcom,msm-bus,num-paths = <0x1>;
  8087.             qcom,msm-bus,vectors-KBps = <0x58 0x200 0x0 0x0 0x58 0x200 0x0 0x3e8>;
  8088.             status = "disabled";
  8089.             qcom,iommu-pmu-ngroups = <0x1>;
  8090.             qcom,iommu-pmu-ncounters = <0x8>;
  8091.             qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
  8092.             qcom,iommu-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x22bc 0x2314 0x2394 0x2414 0x2494 0x2008>;
  8093.             qcom,iommu-bfb-data = <0x3 0x4 0x4 0x0 0x0 0x0 0x1 0x0 0x0 0x40 0x44 0x0 0x0>;
  8094.             qcom,iommu-lpae-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x22bc 0x2314 0x2394 0x2414 0x2494 0x2008>;
  8095.             qcom,iommu-lpae-bfb-data = <0x3 0x0 0x4 0x4 0x0 0x5 0x0 0x1 0x0 0x0 0x40 0x44 0x0>;
  8096.  
  8097.             qcom,iommu-ctx@f9bcc000 {
  8098.                 compatible = "qcom,msm-smmu-v1-ctx";
  8099.                 reg = <0xf9bcc000 0x1000>;
  8100.                 interrupts = <0x0 0x8e 0x0>;
  8101.                 qcom,iommu-ctx-sids = <0x0>;
  8102.                 label = "copss_cb_0";
  8103.             };
  8104.  
  8105.             qcom,iommu-ctx@f9bcd000 {
  8106.                 compatible = "qcom,msm-smmu-v1-ctx";
  8107.                 reg = <0xf9bcd000 0x1000>;
  8108.                 interrupts = <0x0 0x8e 0x0>;
  8109.                 qcom,iommu-ctx-sids = <0x1>;
  8110.                 label = "copss_cb_1";
  8111.             };
  8112.  
  8113.             qcom,iommu-ctx@f9bce000 {
  8114.                 compatible = "qcom,msm-smmu-v1-ctx";
  8115.                 reg = <0xf9bce000 0x1000>;
  8116.                 interrupts = <0x0 0x8e 0x0>;
  8117.                 qcom,iommu-ctx-sids = <0x2>;
  8118.                 label = "copss_cb_2";
  8119.             };
  8120.  
  8121.             qcom,iommu-ctx@f9bcf000 {
  8122.                 compatible = "qcom,msm-smmu-v1-ctx";
  8123.                 reg = <0xf9bcf000 0x1000>;
  8124.                 interrupts = <0x0 0x8e 0x0>;
  8125.                 qcom,iommu-ctx-sids = <0x3>;
  8126.                 label = "copss_cb_3";
  8127.             };
  8128.  
  8129.             qcom,iommu-ctx@f9bd0000 {
  8130.                 compatible = "qcom,msm-smmu-v1-ctx";
  8131.                 reg = <0xf9bd0000 0x1000>;
  8132.                 interrupts = <0x0 0x8e 0x0>;
  8133.                 qcom,iommu-ctx-sids = <0x4>;
  8134.                 label = "copss_cb_4";
  8135.             };
  8136.  
  8137.             qcom,iommu-ctx@f9bd1000 {
  8138.                 compatible = "qcom,msm-smmu-v1-ctx";
  8139.                 reg = <0xf9bd1000 0x1000>;
  8140.                 interrupts = <0x0 0x8e 0x0>;
  8141.                 qcom,iommu-ctx-sids = <0x5>;
  8142.                 label = "copss_cb_5";
  8143.             };
  8144.  
  8145.             qcom,iommu-ctx@f9bd2000 {
  8146.                 compatible = "qcom,msm-smmu-v1-ctx";
  8147.                 reg = <0xf9bd2000 0x1000>;
  8148.                 interrupts = <0x0 0x8e 0x0>;
  8149.                 qcom,iommu-ctx-sids = <0x6>;
  8150.                 label = "copss_cb_6";
  8151.             };
  8152.  
  8153.             qcom,iommu-ctx@f9bd3000 {
  8154.                 compatible = "qcom,msm-smmu-v1-ctx";
  8155.                 reg = <0xf9bd3000 0x1000>;
  8156.                 interrupts = <0x0 0x8e 0x0>;
  8157.                 qcom,iommu-ctx-sids = <0x7>;
  8158.                 label = "copss_cb_7";
  8159.             };
  8160.         };
  8161.  
  8162.         qcom,iommu@fdee4000 {
  8163.             compatible = "qcom,msm-smmu-v1";
  8164.             #address-cells = <0x1>;
  8165.             #size-cells = <0x1>;
  8166.             ranges;
  8167.             reg = <0xfdee4000 0x10000>;
  8168.             reg-names = "iommu_base";
  8169.             interrupts = <0x0 0x93 0x0>;
  8170.             label = "vpu_iommu";
  8171.             qcom,msm-bus,name = "vpu_ebi";
  8172.             qcom,msm-bus,num-cases = <0x2>;
  8173.             qcom,msm-bus,num-paths = <0x1>;
  8174.             qcom,msm-bus,vectors-KBps = <0x5d 0x200 0x0 0x0 0x5d 0x200 0x0 0x3e8>;
  8175.             status = "disabled";
  8176.             qcom,iommu-pmu-ngroups = <0x1>;
  8177.             qcom,iommu-pmu-ncounters = <0x8>;
  8178.             qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
  8179.             qcom,iommu-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x2314 0x2394 0x2414 0x2494 0x20ac 0x215c 0x220c 0x22bc 0x2008 0x200c 0x2010 0x2014>;
  8180.             qcom,iommu-bfb-data = <0xffff 0x4 0x10 0x0 0x0 0xf 0x4b 0x0 0x1e00 0x1e00 0x5a0f 0x0 0x0 0x0 0x0 0x0>;
  8181.             qcom,iommu-lpae-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x2314 0x2394 0x2414 0x2494 0x20ac 0x215c 0x220c 0x22bc 0x2008 0x200c 0x2010 0x2014>;
  8182.             qcom,iommu-lpae-bfb-data = <0xffff 0x0 0x4 0x10 0x0 0x0 0xf 0x4b 0x1e00 0x5a2d 0x1e00 0x5a0f 0x0 0x0 0x0 0x0>;
  8183.  
  8184.             qcom,iommu-ctx@fdeec000 {
  8185.                 compatible = "qcom,msm-smmu-v1-ctx";
  8186.                 reg = <0xfdeec000 0x1000>;
  8187.                 interrupts = <0x0 0x91 0x0>;
  8188.                 qcom,iommu-ctx-sids = <0x0 0x1 0x3>;
  8189.                 label = "vpu_cb_0";
  8190.             };
  8191.  
  8192.             qcom,iommu-ctx@fdeed000 {
  8193.                 compatible = "qcom,msm-smmu-v1-ctx";
  8194.                 reg = <0xfdeed000 0x1000>;
  8195.                 interrupts = <0x0 0x91 0x0>;
  8196.                 qcom,iommu-ctx-sids = <0x8 0x9>;
  8197.                 label = "vpu_cb_1";
  8198.             };
  8199.  
  8200.             qcom,iommu-ctx@fdeee000 {
  8201.                 compatible = "qcom,msm-smmu-v1-ctx";
  8202.                 reg = <0xfdeee000 0x1000>;
  8203.                 interrupts = <0x0 0x91 0x0>;
  8204.                 qcom,iommu-ctx-sids = <0x5 0x7 0xf>;
  8205.                 label = "vpu_cb_2";
  8206.             };
  8207.         };
  8208.  
  8209.         qcom,iommu@fe054000 {
  8210.             compatible = "qcom,msm-smmu-v1";
  8211.             #address-cells = <0x1>;
  8212.             #size-cells = <0x1>;
  8213.             ranges;
  8214.             reg = <0xfe054000 0x10000>;
  8215.             reg-names = "iommu_base";
  8216.             interrupts = <0x0 0xca 0x0>;
  8217.             label = "lpass_qdsp_iommu";
  8218.             qcom,msm-bus,name = "lpass_qdsp_ebi";
  8219.             qcom,msm-bus,num-cases = <0x2>;
  8220.             qcom,msm-bus,num-paths = <0x1>;
  8221.             qcom,msm-bus,vectors-KBps = <0xb 0x200 0x0 0x0 0xb 0x200 0x0 0x3e8>;
  8222.             status = "disabled";
  8223.             qcom,iommu-pmu-ngroups = <0x1>;
  8224.             qcom,iommu-pmu-ncounters = <0x8>;
  8225.             qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
  8226.             qcom,iommu-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x22bc 0x2314 0x2394 0x2414 0x2494 0x2008>;
  8227.             qcom,iommu-bfb-data = <0x3 0x4 0x4 0x0 0x0 0x0 0x10 0x0 0x0 0x15e 0x19e 0x0 0x0>;
  8228.             qcom,iommu-lpae-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x22bc 0x2314 0x2394 0x2414 0x2494 0x2008>;
  8229.             qcom,iommu-lpae-bfb-data = <0x3 0x0 0x4 0x4 0x0 0x20 0x0 0x10 0x0 0x0 0x15e 0x19e 0x0>;
  8230.  
  8231.             qcom,iommu-ctx@fe05c000 {
  8232.                 compatible = "qcom,msm-smmu-v1-ctx";
  8233.                 reg = <0xfe05c000 0x1000>;
  8234.                 interrupts = <0x0 0x109 0x0>;
  8235.                 qcom,iommu-ctx-sids = <0x0>;
  8236.                 label = "lpass_qdsp_cb_0";
  8237.             };
  8238.  
  8239.             qcom,iommu-ctx@fe05d000 {
  8240.                 compatible = "qcom,msm-smmu-v1-ctx";
  8241.                 reg = <0xfe05d000 0x1000>;
  8242.                 interrupts = <0x0 0x109 0x0>;
  8243.                 qcom,iommu-ctx-sids = <0x1>;
  8244.                 label = "lpass_qdsp_cb_1";
  8245.             };
  8246.  
  8247.             qcom,iommu-ctx@fe05e000 {
  8248.                 compatible = "qcom,msm-smmu-v1-ctx";
  8249.                 reg = <0xfe05e000 0x1000>;
  8250.                 interrupts = <0x0 0x109 0x0>;
  8251.                 qcom,iommu-ctx-sids = <0x2>;
  8252.                 label = "lpass_qdsp_cb_2";
  8253.             };
  8254.  
  8255.             qcom,iommu-ctx@fe05f000 {
  8256.                 compatible = "qcom,msm-smmu-v1-ctx";
  8257.                 reg = <0xfe05f000 0x1000>;
  8258.                 interrupts = <0x0 0x109 0x0>;
  8259.                 qcom,iommu-ctx-sids = <0x3>;
  8260.                 label = "lpass_qdsp_cb_3";
  8261.             };
  8262.         };
  8263.  
  8264.         qcom,iommu@fe064000 {
  8265.             compatible = "qcom,msm-smmu-v1";
  8266.             #address-cells = <0x1>;
  8267.             #size-cells = <0x1>;
  8268.             ranges;
  8269.             reg = <0xfe064000 0x10000>;
  8270.             reg-names = "iommu_base";
  8271.             interrupts = <0x0 0xa6 0x0>;
  8272.             label = "lpass_core_iommu";
  8273.             qcom,msm-bus,name = "lpass_core_ebi";
  8274.             qcom,msm-bus,num-cases = <0x2>;
  8275.             qcom,msm-bus,num-paths = <0x1>;
  8276.             qcom,msm-bus,vectors-KBps = <0x34 0x200 0x0 0x0 0x34 0x200 0x0 0x3e8>;
  8277.             status = "disabled";
  8278.             qcom,iommu-pmu-ngroups = <0x1>;
  8279.             qcom,iommu-pmu-ncounters = <0x8>;
  8280.             qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
  8281.             qcom,iommu-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x22bc 0x2314 0x2394 0x2414 0x2494 0x2008>;
  8282.             qcom,iommu-bfb-data = <0x3 0x4 0x4 0x0 0x0 0x0 0x4 0x0 0x0 0x40 0x50 0x0 0x0>;
  8283.             qcom,iommu-lpae-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x22bc 0x2314 0x2394 0x2414 0x2494 0x2008>;
  8284.             qcom,iommu-lpae-bfb-data = <0x3 0x0 0x4 0x4 0x0 0xc 0x0 0x4 0x0 0x0 0x40 0x50 0x0>;
  8285.  
  8286.             qcom,iommu-ctx@fe06c000 {
  8287.                 compatible = "qcom,msm-smmu-v1-ctx";
  8288.                 reg = <0xfe06c000 0x1000>;
  8289.                 interrupts = <0x0 0x10b 0x0>;
  8290.                 qcom,iommu-ctx-sids = <0x0>;
  8291.                 label = "lpass_core_cb_0";
  8292.             };
  8293.  
  8294.             qcom,iommu-ctx@fe06d000 {
  8295.                 compatible = "qcom,msm-smmu-v1-ctx";
  8296.                 reg = <0xfe06d000 0x1000>;
  8297.                 interrupts = <0x0 0x10b 0x0>;
  8298.                 qcom,iommu-ctx-sids = <0x1>;
  8299.                 label = "lpass_core_cb_1";
  8300.             };
  8301.  
  8302.             qcom,iommu-ctx@fe06e000 {
  8303.                 compatible = "qcom,msm-smmu-v1-ctx";
  8304.                 reg = <0xfe06e000 0x1000>;
  8305.                 interrupts = <0x0 0x10b 0x0>;
  8306.                 qcom,iommu-ctx-sids = <0x2>;
  8307.                 label = "lpass_core_cb_2";
  8308.             };
  8309.         };
  8310.  
  8311.         qcom,iommu@fdfb6000 {
  8312.             compatible = "qcom,msm-smmu-v1";
  8313.             #address-cells = <0x1>;
  8314.             #size-cells = <0x1>;
  8315.             ranges;
  8316.             reg = <0xfdfb6000 0x10000>;
  8317.             reg-names = "iommu_base";
  8318.             interrupts = <0x0 0x13b 0x0>;
  8319.             qcom,needs-alt-core-clk;
  8320.             label = "vcap_iommu";
  8321.             status = "disabled";
  8322.             qcom,msm-bus,name = "vcap_ebi";
  8323.             qcom,msm-bus,num-cases = <0x2>;
  8324.             qcom,msm-bus,num-paths = <0x1>;
  8325.             qcom,msm-bus,vectors-KBps = <0x30 0x200 0x0 0x0 0x30 0x200 0x0 0x3e8>;
  8326.             qcom,iommu-pmu-ngroups = <0x1>;
  8327.             qcom,iommu-pmu-ncounters = <0x8>;
  8328.             qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
  8329.             qcom,iommu-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x2314 0x2394 0x2414 0x2494 0x20ac 0x215c 0x220c 0x22bc 0x2008 0x200c>;
  8330.             qcom,iommu-bfb-data = <0xff 0x4 0x8 0x0 0x0 0x8 0x28 0x0 0x1000 0x1000 0x3008 0x0 0x0 0x0>;
  8331.  
  8332.             qcom,iommu-ctx@fdfbe000 {
  8333.                 compatible = "qcom,msm-smmu-v1-ctx";
  8334.                 reg = <0xfdfbe000 0x1000>;
  8335.                 interrupts = <0x0 0x139 0x0>;
  8336.                 qcom,iommu-ctx-sids = <0x0>;
  8337.                 label = "vcap_cb0";
  8338.             };
  8339.  
  8340.             qcom,iommu-ctx@fdfbf000 {
  8341.                 compatible = "qcom,msm-smmu-v1-ctx";
  8342.                 reg = <0xfdfbf000 0x1000>;
  8343.                 interrupts = <0x0 0x139 0x0>;
  8344.                 qcom,iommu-ctx-sids = <0x1>;
  8345.                 label = "vcap_cb1";
  8346.             };
  8347.  
  8348.             qcom,iommu-ctx@fdfc0000 {
  8349.                 compatible = "qcom,msm-smmu-v1-ctx";
  8350.                 reg = <0xfdfc0000 0x1000>;
  8351.                 interrupts = <0x0 0x139 0x0>;
  8352.                 qcom,iommu-ctx-sids;
  8353.                 label = "vcap_cb2";
  8354.             };
  8355.         };
  8356.  
  8357.         qcom,iommu-domains {
  8358.             compatible = "qcom,iommu-domains";
  8359.  
  8360.             qcom,iommu-domain1 {
  8361.                 label = "venus_ns";
  8362.                 qcom,iommu-contexts = <0x6b>;
  8363.                 qcom,virtual-addr-pool = <0x40000000 0x3f000000 0x7f000000 0x1000000>;
  8364.                 linux,phandle = <0x38>;
  8365.                 phandle = <0x38>;
  8366.             };
  8367.  
  8368.             qcom,iommu-domain2 {
  8369.                 label = "venus_cp";
  8370.                 qcom,iommu-contexts = <0x6c>;
  8371.                 qcom,virtual-addr-pool = <0x1000000 0x3f000000>;
  8372.                 qcom,secure-domain;
  8373.                 linux,phandle = <0x39>;
  8374.                 phandle = <0x39>;
  8375.             };
  8376.         };
  8377.  
  8378.         qcom,spm@f9089000 {
  8379.             compatible = "qcom,spm-v2";
  8380.             #address-cells = <0x1>;
  8381.             #size-cells = <0x1>;
  8382.             reg = <0xf9089000 0x1000>;
  8383.             qcom,core-id = <0x0>;
  8384.             qcom,saw2-ver-reg = <0xfd0>;
  8385.             qcom,saw2-cfg = <0x1>;
  8386.             qcom,saw2-avs-ctl = <0x0>;
  8387.             qcom,saw2-avs-hysteresis = <0x0>;
  8388.             qcom,saw2-avs-limit = <0x0>;
  8389.             qcom,saw2-avs-dly = <0x0>;
  8390.             qcom,saw2-spm-dly = <0x20000400>;
  8391.             qcom,saw2-spm-ctl = <0x1>;
  8392.             qcom,saw2-spm-cmd-wfi = [03 0b 0f];
  8393.             qcom,saw2-spm-cmd-ret = [42 1b 00 d0 c0 a0 90 03 d0 98 a2 c0 0b 00 42 1b 0f];
  8394.             qcom,saw2-spm-cmd-spc = <0x208010 0x90a0b003 0x3b98a2b0 0x82100b30 0x626300f>;
  8395.             qcom,saw2-spm-cmd-pc = <0x208010 0x90a0b007 0x3b98a2b0 0x82100b30 0x626300f>;
  8396.         };
  8397.  
  8398.         qcom,spm@f9099000 {
  8399.             compatible = "qcom,spm-v2";
  8400.             #address-cells = <0x1>;
  8401.             #size-cells = <0x1>;
  8402.             reg = <0xf9099000 0x1000>;
  8403.             qcom,core-id = <0x1>;
  8404.             qcom,saw2-ver-reg = <0xfd0>;
  8405.             qcom,saw2-cfg = <0x1>;
  8406.             qcom,saw2-avs-ctl = <0x0>;
  8407.             qcom,saw2-avs-hysteresis = <0x0>;
  8408.             qcom,saw2-avs-limit = <0x0>;
  8409.             qcom,saw2-avs-dly = <0x0>;
  8410.             qcom,saw2-spm-dly = <0x20000400>;
  8411.             qcom,saw2-spm-ctl = <0x1>;
  8412.             qcom,saw2-spm-cmd-wfi = [03 0b 0f];
  8413.             qcom,saw2-spm-cmd-ret = [42 1b 00 d0 c0 a0 90 03 d0 98 a2 c0 0b 00 42 1b 0f];
  8414.             qcom,saw2-spm-cmd-spc = <0x208010 0x90a0b003 0x3b98a2b0 0x82100b30 0x626300f>;
  8415.             qcom,saw2-spm-cmd-pc = <0x208010 0x90a0b007 0x3b98a2b0 0x82100b30 0x626300f>;
  8416.         };
  8417.  
  8418.         qcom,spm@f90a9000 {
  8419.             compatible = "qcom,spm-v2";
  8420.             #address-cells = <0x1>;
  8421.             #size-cells = <0x1>;
  8422.             reg = <0xf90a9000 0x1000>;
  8423.             qcom,core-id = <0x2>;
  8424.             qcom,saw2-ver-reg = <0xfd0>;
  8425.             qcom,saw2-cfg = <0x1>;
  8426.             qcom,saw2-avs-ctl = <0x0>;
  8427.             qcom,saw2-avs-hysteresis = <0x0>;
  8428.             qcom,saw2-avs-limit = <0x0>;
  8429.             qcom,saw2-avs-dly = <0x0>;
  8430.             qcom,saw2-spm-dly = <0x20000400>;
  8431.             qcom,saw2-spm-ctl = <0x1>;
  8432.             qcom,saw2-spm-cmd-wfi = [03 0b 0f];
  8433.             qcom,saw2-spm-cmd-ret = [42 1b 00 d0 c0 a0 90 03 d0 98 a2 c0 0b 00 42 1b 0f];
  8434.             qcom,saw2-spm-cmd-spc = <0x208010 0x90a0b003 0x3b98a2b0 0x82100b30 0x626300f>;
  8435.             qcom,saw2-spm-cmd-pc = <0x208010 0x90a0b007 0x3b98a2b0 0x82100b30 0x626300f>;
  8436.         };
  8437.  
  8438.         qcom,spm@f90b9000 {
  8439.             compatible = "qcom,spm-v2";
  8440.             #address-cells = <0x1>;
  8441.             #size-cells = <0x1>;
  8442.             reg = <0xf90b9000 0x1000>;
  8443.             qcom,core-id = <0x3>;
  8444.             qcom,saw2-ver-reg = <0xfd0>;
  8445.             qcom,saw2-cfg = <0x1>;
  8446.             qcom,saw2-avs-ctl = <0x0>;
  8447.             qcom,saw2-avs-hysteresis = <0x0>;
  8448.             qcom,saw2-avs-limit = <0x0>;
  8449.             qcom,saw2-avs-dly = <0x0>;
  8450.             qcom,saw2-spm-dly = <0x20000400>;
  8451.             qcom,saw2-spm-ctl = <0x1>;
  8452.             qcom,saw2-spm-cmd-wfi = [03 0b 0f];
  8453.             qcom,saw2-spm-cmd-ret = [42 1b 00 d0 c0 a0 90 03 d0 98 a2 c0 0b 00 42 1b 0f];
  8454.             qcom,saw2-spm-cmd-spc = <0x208010 0x90a0b003 0x3b98a2b0 0x82100b30 0x626300f>;
  8455.             qcom,saw2-spm-cmd-pc = <0x208010 0x90a0b007 0x3b98a2b0 0x82100b30 0x626300f>;
  8456.         };
  8457.  
  8458.         qcom,spm@f9012000 {
  8459.             compatible = "qcom,spm-v2";
  8460.             #address-cells = <0x1>;
  8461.             #size-cells = <0x1>;
  8462.             reg = <0xf9012000 0x1000>;
  8463.             qcom,core-id = <0xffff>;
  8464.             qcom,saw2-ver-reg = <0xfd0>;
  8465.             qcom,saw2-cfg = <0x14>;
  8466.             qcom,saw2-avs-ctl = <0x0>;
  8467.             qcom,saw2-avs-hysteresis = <0x0>;
  8468.             qcom,saw2-avs-limit = <0x0>;
  8469.             qcom,saw2-avs-dly = <0x0>;
  8470.             qcom,saw2-spm-dly = <0x20000400>;
  8471.             qcom,saw2-spm-ctl = <0x1>;
  8472.             qcom,saw2-pmic-data0 = <0x2030080>;
  8473.             qcom,saw2-pmic-data1 = <0x30000>;
  8474.             qcom,vctl-timeout-us = <0x32>;
  8475.             qcom,vctl-port = <0x0>;
  8476.             qcom,phase-port = <0x1>;
  8477.             qcom,pfm-port = <0x2>;
  8478.             qcom,saw2-spm-cmd-ret = [1f 00 20 03 22 00 0f];
  8479.             qcom,saw2-spm-cmd-gdhs = <0x203242 0x7442250 0x232500f>;
  8480.             qcom,saw2-spm-cmd-pc = <0x1032b0 0x11420701 0xb0124450 0x232500f>;
  8481.             qcom,L2-spm-is-apcs-master;
  8482.         };
  8483.  
  8484.         qcom,lpm-levels {
  8485.             compatible = "qcom,lpm-levels";
  8486.             qcom,default-l2-state = "l2_cache_retention";
  8487.             #address-cells = <0x1>;
  8488.             #size-cells = <0x0>;
  8489.  
  8490.             qcom,lpm-level@0 {
  8491.                 reg = <0x0>;
  8492.                 qcom,mode = "wfi";
  8493.                 qcom,l2 = "l2_cache_active";
  8494.                 qcom,latency-us = <0x1>;
  8495.                 qcom,ss-power = <0x310>;
  8496.                 qcom,energy-overhead = <0x2e630>;
  8497.                 qcom,time-overhead = <0x64>;
  8498.             };
  8499.  
  8500.             qcom,lpm-level@1 {
  8501.                 reg = <0x1>;
  8502.                 qcom,mode = "retention";
  8503.                 qcom,l2 = "l2_cache_active";
  8504.                 qcom,latency-us = <0x4b>;
  8505.                 qcom,ss-power = <0x2df>;
  8506.                 qcom,energy-overhead = <0x12e1d>;
  8507.                 qcom,time-overhead = <0x69>;
  8508.             };
  8509.  
  8510.             qcom,lpm-level@2 {
  8511.                 reg = <0x2>;
  8512.                 qcom,mode = "standalone_pc";
  8513.                 qcom,l2 = "l2_cache_active";
  8514.                 qcom,latency-us = <0x5f>;
  8515.                 qcom,ss-power = <0x2d5>;
  8516.                 qcom,energy-overhead = <0x184ac>;
  8517.                 qcom,time-overhead = <0x82>;
  8518.             };
  8519.  
  8520.             qcom,lpm-level@3 {
  8521.                 reg = <0x3>;
  8522.                 qcom,mode = "pc";
  8523.                 qcom,l2 = "l2_cache_gdhs";
  8524.                 qcom,latency-us = <0x4e20>;
  8525.                 qcom,ss-power = <0x8a>;
  8526.                 qcom,energy-overhead = <0x127050>;
  8527.                 qcom,time-overhead = <0xc80>;
  8528.             };
  8529.  
  8530.             qcom,lpm-level@4 {
  8531.                 reg = <0x4>;
  8532.                 qcom,mode = "pc";
  8533.                 qcom,l2 = "l2_cache_pc";
  8534.                 qcom,latency-us = <0x7530>;
  8535.                 qcom,ss-power = <0x6e>;
  8536.                 qcom,energy-overhead = <0x1313fc>;
  8537.                 qcom,time-overhead = <0xdac>;
  8538.             };
  8539.         };
  8540.  
  8541.         qcom,pm-boot {
  8542.             compatible = "qcom,pm-boot";
  8543.             qcom,mode = "tz";
  8544.         };
  8545.  
  8546.         qcom,mpm@fc4281d0 {
  8547.             compatible = "qcom,mpm-v2";
  8548.             reg = <0xfc4281d0 0x1000 0xf9011008 0x4>;
  8549.             reg-names = "vmpm", "ipc";
  8550.             interrupts = <0x0 0xab 0x1>;
  8551.             qcom,ipc-bit-offset = <0x1>;
  8552.             qcom,gic-parent = <0x1>;
  8553.             qcom,gic-map = <0x2 0xd8 0x2f 0xa5 0x32 0xac 0x35 0x68 0x3e 0xde 0xff 0x22 0xff 0x23 0xff 0x28 0xff 0x39 0xff 0x3a 0xff 0x3b 0xff 0x3c 0xff 0x4a 0xff 0x4b 0xff 0x4d 0xff 0x4e 0xff 0x4f 0xff 0x5e 0xff 0x63 0xff 0x66 0xff 0x6d 0xff 0x7e 0xff 0x9b 0xff 0xa3 0xff 0xaa 0xff 0xad 0xff 0xae 0xff 0xaf 0xff 0xb0 0xff 0xb1 0xff 0xb2 0xff 0xb3 0xff 0xbc 0xff 0xbd 0xff 0xbe 0xff 0xbf 0xff 0xc0 0xff 0xc1 0xff 0xc2 0xff 0xc3 0xff 0xc4 0xff 0xc5 0xff 0xc6 0xff 0xc8 0xff 0xc9 0xff 0xca 0xff 0xcb 0xff 0xcc 0xff 0xcd 0xff 0xce 0xff 0xcf 0xff 0xf0 0xff 0x10c 0xff 0x10e 0xff 0x10f>;
  8554.             qcom,gpio-parent = <0x5>;
  8555.             qcom,gpio-map = <0x3 0x66 0x4 0x1 0x5 0x5 0x6 0x9 0x7 0x12 0x8 0x14 0x9 0x18 0xa 0x1b 0xb 0x1c 0xc 0x22 0xd 0x23 0xe 0x25 0xf 0x2a 0x10 0x2c 0x11 0x2e 0x12 0x32 0x13 0x36 0x14 0x3b 0x15 0x3d 0x16 0x3e 0x17 0x40 0x18 0x41 0x19 0x42 0x1a 0x43 0x1b 0x44 0x1c 0x47 0x1d 0x48 0x1e 0x49 0x1f 0x4a 0x20 0x4b 0x21 0x4d 0x22 0x4f 0x23 0x50 0x24 0x52 0x25 0x56 0x26 0x5c 0x27 0x5d 0x28 0x5f 0x29 0x90>;
  8556.         };
  8557.  
  8558.         qcom,pm-8x60@fe805664 {
  8559.             compatible = "qcom,pm-8x60";
  8560.             #address-cells = <0x1>;
  8561.             #size-cells = <0x1>;
  8562.             ranges;
  8563.             reg = <0xfe805664 0x40>;
  8564.             qcom,pc-mode = "tz_l2_int";
  8565.             qcom,use-sync-timer;
  8566.         };
  8567.  
  8568.         qcom,cpu-sleep-status@f9088008 {
  8569.             compatible = "qcom,cpu-sleep-status";
  8570.             reg = <0xf9088008 0x4>;
  8571.             qcom,cpu-alias-addr = <0x10000>;
  8572.             qcom,sleep-status-mask = <0x80000>;
  8573.         };
  8574.  
  8575.         qcom,rpm-log@fc19dc00 {
  8576.             compatible = "qcom,rpm-log";
  8577.             reg = <0xfc19dc00 0x4000>;
  8578.             qcom,rpm-addr-phys = <0xfc000000>;
  8579.             qcom,offset-version = <0x4>;
  8580.             qcom,offset-page-buffer-addr = <0x24>;
  8581.             qcom,offset-log-len = <0x28>;
  8582.             qcom,offset-log-len-mask = <0x2c>;
  8583.             qcom,offset-page-indices = <0x38>;
  8584.         };
  8585.  
  8586.         qcom,rpm-stats@fc19dba0 {
  8587.             compatible = "qcom,rpm-stats";
  8588.             reg = <0xfc19dba0 0x1000>;
  8589.             reg-names = "phys_addr_base";
  8590.             qcom,sleep-stats-version = <0x2>;
  8591.         };
  8592.  
  8593.         qcom,rpm-master-stats@fc428150 {
  8594.             compatible = "qcom,rpm-master-stats";
  8595.             reg = <0xfc428150 0x3200>;
  8596.             qcom,masters = "APSS", "MPSS", "LPSS", "PRONTO";
  8597.             qcom,master-stats-version = <0x2>;
  8598.             qcom,master-offset = <0xa00>;
  8599.         };
  8600.  
  8601.         android_usb@fc42b0c8 {
  8602.             compatible = "qcom,android-usb";
  8603.             reg = <0xfc42b0c8 0xc8>;
  8604.             qcom,android-usb-swfi-latency = <0x1>;
  8605.         };
  8606.  
  8607.         qcom,msm-imem@fc42b000 {
  8608.             compatible = "qcom,msm-imem";
  8609.             reg = <0xfc42b000 0x1000>;
  8610.         };
  8611.  
  8612.         qcom,mdss_dsi_orise_720p_video {
  8613.             status = "disable";
  8614.         };
  8615.  
  8616.         gen-vkeys {
  8617.             compatible = "qcom,gen-vkeys";
  8618.             label = "atmel_mxt_ts";
  8619.             qcom,disp-maxx = <0x2d0>;
  8620.             qcom,disp-maxy = <0x500>;
  8621.             qcom,panel-maxx = <0x2f8>;
  8622.             qcom,panel-maxy = <0x590>;
  8623.             qcom,key-codes = <0x9e 0x8b 0x66 0xd9>;
  8624.         };
  8625.  
  8626.         gpio_keys {
  8627.             compatible = "gpio-keys";
  8628.             input-name = "gpio-keys";
  8629.  
  8630.             camera_snapshot {
  8631.                 label = "camera_snapshot";
  8632.                 gpios = <0x29 0x3 0x1>;
  8633.                 linux,input-type = <0x1>;
  8634.                 linux,code = <0x2fe>;
  8635.                 gpio-key,wakeup;
  8636.                 debounce-interval = <0xf>;
  8637.             };
  8638.  
  8639.             camera_focus {
  8640.                 label = "camera_focus";
  8641.                 gpios = <0x29 0x4 0x1>;
  8642.                 linux,input-type = <0x1>;
  8643.                 linux,code = <0x210>;
  8644.                 gpio-key,wakeup;
  8645.                 debounce-interval = <0xf>;
  8646.             };
  8647.  
  8648.             vol_up {
  8649.                 label = "volume_up";
  8650.                 gpios = <0x29 0x5 0x1>;
  8651.                 linux,input-type = <0x1>;
  8652.                 linux,code = <0x73>;
  8653.                 gpio-key,wakeup;
  8654.                 debounce-interval = <0xf>;
  8655.             };
  8656.         };
  8657.  
  8658.         regulator-tpd4s214 {
  8659.             compatible = "regulator-fixed";
  8660.             regulator-name = "usb2_otg_sw";
  8661.             gpio = <0x29 0x12 0x0>;
  8662.             parent-supply = <0x45>;
  8663.             startup-delay-us = <0x4268>;
  8664.             enable-active-high;
  8665.             linux,phandle = <0x5c>;
  8666.             phandle = <0x5c>;
  8667.         };
  8668.  
  8669.         hsic@f9a00000 {
  8670.             compatible = "qcom,hsic-host";
  8671.             reg = <0xf9a00000 0x400>;
  8672.             #address-cells = <0x0>;
  8673.             interrupt-parent = <0x6d>;
  8674.             interrupts = <0x0 0x1 0x2>;
  8675.             #interrupt-cells = <0x1>;
  8676.             interrupt-map-mask = <0xffffffff>;
  8677.             interrupt-map = <0x0 0x1 0x0 0x88 0x0 0x1 0x1 0x0 0x94 0x0 0x2 0x5 0x90 0x8>;
  8678.             interrupt-names = "core_irq", "async_irq", "wakeup";
  8679.             hsic_vdd_dig-supply = <0x3a>;
  8680.             HSIC_GDSC-supply = <0x6e>;
  8681.             hsic,strobe-gpio = <0x5 0x90 0x0>;
  8682.             hsic,data-gpio = <0x5 0x91 0x0>;
  8683.             hsic,resume-gpio = <0x5 0x50 0x0>;
  8684.             hsic,ignore-cal-pad-config;
  8685.             hsic,strobe-pad-offset = <0x2050>;
  8686.             hsic,data-pad-offset = <0x2054>;
  8687.             qcom,phy-susp-sof-workaround;
  8688.             hsic,vdd-voltage-level = <0x1 0x5 0x7>;
  8689.             qcom,msm-bus,name = "hsic";
  8690.             qcom,msm-bus,num-cases = <0x2>;
  8691.             qcom,msm-bus,num-paths = <0x1>;
  8692.             qcom,msm-bus,vectors-KBps = <0x55 0x200 0x0 0x0 0x55 0x200 0x9c40 0x27100>;
  8693.             qcom,phy-sof-workaround;
  8694.             linux,phandle = <0x6d>;
  8695.             phandle = <0x6d>;
  8696.         };
  8697.  
  8698.         qca,wlan {
  8699.             compatible = "qca,ar6004-hsic";
  8700.             qcom,msm-bus,name = "wlan";
  8701.             qcom,msm-bus,num-cases = <0x5>;
  8702.             qcom,msm-bus,active-only = <0x0>;
  8703.             qcom,msm-bus,num-paths = <0x1>;
  8704.             qcom,msm-bus,vectors-KBps = <0x55 0x200 0x0 0x0 0x55 0x200 0x9c40 0x27100 0x55 0x200 0x9c40 0x4e200 0x55 0x200 0x9c40 0x75300 0x55 0x200 0x9c40 0xc3500>;
  8705.         };
  8706.     };
  8707. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement