Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /dts-v1/;
- / {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- model = "Qualcomm MSM 8974 CDP";
- compatible = "qcom,msm8974-cdp", "qcom,msm8974", "qcom,cdp";
- interrupt-parent = <0x1>;
- qcom,msm-id = <0x7e 0x1 0x0 0xb9 0x1 0x0 0xba 0x1 0x0>;
- chosen {
- };
- aliases {
- spi0 = "/soc/spi@f9923000";
- spi7 = "/soc/spi@f9966000";
- sdhc1 = "/soc/sdhci@f9824900";
- sdhc2 = "/soc/sdhci@f98a4900";
- sdhc3 = "/soc/sdhci@f9864900";
- sdhc4 = "/soc/sdhci@f98e4900";
- smd1 = "/soc/qcom,smdtty/qcom,smdtty-apps-fm";
- smd2 = "/soc/qcom,smdtty/smdtty-apps-riva-bt-acl";
- smd3 = "/soc/qcom,smdtty/qcom,smdtty-apps-riva-bt-cmd";
- smd4 = "/soc/qcom,smdtty/qcom,smdtty-mbalbridge";
- smd5 = "/soc/qcom,smdtty/smdtty-apps-riva-ant-cmd";
- smd6 = "/soc/qcom,smdtty/smdtty-apps-riva-ant-data";
- smd7 = "/soc/qcom,smdtty/qcom,smdtty-data1";
- smd11 = "/soc/qcom,smdtty/qcom,smdtty-data11";
- smd21 = "/soc/qcom,smdtty/qcom,smdtty-data21";
- smd27 = "/soc/qcom,smdtty/smdtty-gpsnmea";
- smd36 = "/soc/qcom,smdtty/smdtty-loopback";
- serial0 = "/soc/serial@f991e000";
- };
- memory {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- device_type = "memory";
- reg = <0x0 0x0>;
- secure_region {
- linux,contiguous-region;
- reg = <0x0 0xfc00000>;
- label = "secure_mem";
- linux,phandle = <0x19>;
- phandle = <0x19>;
- };
- adsp_region {
- linux,contiguous-region;
- reg = <0x0 0x3f00000>;
- label = "adsp_mem";
- linux,phandle = <0x1a>;
- phandle = <0x1a>;
- };
- qsecom_region {
- linux,contiguous-region;
- reg = <0x0 0x1100000>;
- label = "qseecom_mem";
- linux,phandle = <0x1b>;
- phandle = <0x1b>;
- };
- };
- cpus {
- #size-cells = <0x0>;
- #address-cells = <0x1>;
- cpu@0 {
- device_type = "cpu";
- compatible = "qcom,krait";
- reg = <0x0>;
- };
- cpu@1 {
- device_type = "cpu";
- compatible = "qcom,krait";
- reg = <0x1>;
- };
- cpu@2 {
- device_type = "cpu";
- compatible = "qcom,krait";
- reg = <0x2>;
- };
- cpu@3 {
- device_type = "cpu";
- compatible = "qcom,krait";
- reg = <0x3>;
- };
- };
- soc {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- qcom,msm-cam@fd8C0000 {
- compatible = "qcom,msm-cam";
- reg = <0xfd8c0000 0x10000>;
- reg-names = "msm-cam";
- };
- qcom,csiphy@fda0ac00 {
- cell-index = <0x0>;
- compatible = "qcom,csiphy";
- reg = <0xfda0ac00 0x200 0xfda00030 0x4>;
- reg-names = "csiphy", "csiphy_clk_mux";
- interrupts = <0x0 0x4e 0x0>;
- interrupt-names = "csiphy";
- };
- qcom,csiphy@fda0b000 {
- cell-index = <0x1>;
- compatible = "qcom,csiphy";
- reg = <0xfda0b000 0x200 0xfda00038 0x4>;
- reg-names = "csiphy", "csiphy_clk_mux";
- interrupts = <0x0 0x4f 0x0>;
- interrupt-names = "csiphy";
- };
- qcom,csiphy@fda0b400 {
- cell-index = <0x2>;
- compatible = "qcom,csiphy";
- reg = <0xfda0b400 0x200 0xfda00040 0x4>;
- reg-names = "csiphy", "csiphy_clk_mux";
- interrupts = <0x0 0x50 0x0>;
- interrupt-names = "csiphy";
- };
- qcom,csid@fda08000 {
- cell-index = <0x0>;
- compatible = "qcom,csid";
- reg = <0xfda08000 0x100>;
- reg-names = "csid";
- interrupts = <0x0 0x33 0x0>;
- interrupt-names = "csid";
- qcom,csi-vdd-voltage = <0x1b7740>;
- qcom,mipi-csi-vdd-supply = <0x2>;
- };
- qcom,csid@fda08400 {
- cell-index = <0x1>;
- compatible = "qcom,csid";
- reg = <0xfda08400 0x100>;
- reg-names = "csid";
- interrupts = <0x0 0x34 0x0>;
- interrupt-names = "csid";
- qcom,csi-vdd-voltage = <0x1b7740>;
- qcom,mipi-csi-vdd-supply = <0x2>;
- };
- qcom,csid@fda08800 {
- cell-index = <0x2>;
- compatible = "qcom,csid";
- reg = <0xfda08800 0x100>;
- reg-names = "csid";
- interrupts = <0x0 0x35 0x0>;
- interrupt-names = "csid";
- qcom,csi-vdd-voltage = <0x1b7740>;
- qcom,mipi-csi-vdd-supply = <0x2>;
- };
- qcom,csid@fda08C00 {
- cell-index = <0x3>;
- compatible = "qcom,csid";
- reg = <0xfda08c00 0x100>;
- reg-names = "csid";
- interrupts = <0x0 0x36 0x0>;
- interrupt-names = "csid";
- qcom,csi-vdd-voltage = <0x1b7740>;
- qcom,mipi-csi-vdd-supply = <0x2>;
- };
- qcom,ispif@fda0A000 {
- cell-index = <0x0>;
- compatible = "qcom,ispif-v3.0", "qcom,ispif";
- reg = <0xfda0a000 0x500 0xfda00020 0x10>;
- reg-names = "ispif", "csi_clk_mux";
- interrupts = <0x0 0x37 0x0>;
- interrupt-names = "ispif";
- qcom,num-isps = <0x2>;
- };
- qcom,vfe@fda10000 {
- cell-index = <0x0>;
- compatible = "qcom,vfe40";
- reg = <0xfda10000 0x1000 0xfda40000 0x200 0xfd4a8000 0x4>;
- reg-names = "vfe", "vfe_vbif", "tcsr";
- interrupts = <0x0 0x39 0x0>;
- interrupt-names = "vfe";
- vdd-supply = <0x3>;
- };
- qcom,vfe@fda14000 {
- cell-index = <0x1>;
- compatible = "qcom,vfe40";
- reg = <0xfda14000 0x1000 0xfda40000 0x200 0xfd4a8000 0x4>;
- reg-names = "vfe", "vfe_vbif", "tcsr";
- interrupts = <0x0 0x3a 0x0>;
- interrupt-names = "vfe";
- vdd-supply = <0x3>;
- };
- qcom,jpeg@fda1c000 {
- cell-index = <0x0>;
- compatible = "qcom,jpeg";
- reg = <0xfda1c000 0x400>;
- reg-names = "jpeg";
- interrupts = <0x0 0x3b 0x0>;
- interrupt-names = "jpeg";
- vdd-supply = <0x4>;
- };
- qcom,jpeg@fda20000 {
- cell-index = <0x1>;
- compatible = "qcom,jpeg";
- reg = <0xfda20000 0x400>;
- reg-names = "jpeg";
- interrupts = <0x0 0x3c 0x0>;
- interrupt-names = "jpeg";
- vdd-supply = <0x4>;
- };
- qcom,jpeg@fda24000 {
- cell-index = <0x2>;
- compatible = "qcom,jpeg";
- reg = <0xfda24000 0x400>;
- reg-names = "jpeg";
- interrupts = <0x0 0x3d 0x0>;
- interrupt-names = "jpeg";
- vdd-supply = <0x4>;
- };
- qcom,irqrouter@fda00000 {
- cell-index = <0x0>;
- compatible = "qcom,irqrouter";
- reg = <0xfda00000 0x100>;
- reg-names = "irqrouter";
- };
- qcom,cpp@fda04000 {
- cell-index = <0x0>;
- compatible = "qcom,cpp";
- reg = <0xfda04000 0x100 0xfda40000 0x200 0xfda18000 0x18>;
- reg-names = "cpp", "cpp_vbif", "cpp_hw";
- interrupts = <0x0 0x31 0x0>;
- interrupt-names = "cpp";
- vdd-supply = <0x3>;
- };
- qcom,cci@fda0C000 {
- cell-index = <0x0>;
- compatible = "qcom,cci";
- reg = <0xfda0c000 0x1000>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg-names = "cci";
- interrupts = <0x0 0x32 0x0>;
- interrupt-names = "cci";
- gpios = <0x5 0x13 0x0 0x5 0x14 0x0 0x5 0x15 0x0 0x5 0x16 0x0>;
- qcom,gpio-tbl-num = <0x0 0x1 0x2 0x3>;
- qcom,gpio-tbl-flags = <0x1 0x1 0x1 0x1>;
- qcom,gpio-tbl-label = "CCI_I2C_DATA0", "CCI_I2C_CLK0", "CCI_I2C_DATA1", "CCI_I2C_CLK1";
- qcom,cci-master0 {
- status = "ok";
- qcom,hw-thigh = <0x4e>;
- qcom,hw-tlow = <0x72>;
- qcom,hw-tsu-sto = <0x1c>;
- qcom,hw-tsu-sta = <0x1c>;
- qcom,hw-thd-dat = <0xa>;
- qcom,hw-thd-sta = <0x4d>;
- qcom,hw-tbuf = <0x76>;
- qcom,hw-scl-stretch-en = <0x0>;
- qcom,hw-trdhld = <0x6>;
- qcom,hw-tsp = <0x1>;
- };
- qcom,cci-master1 {
- status = "ok";
- qcom,hw-thigh = <0x4e>;
- qcom,hw-tlow = <0x72>;
- qcom,hw-tsu-sto = <0x1c>;
- qcom,hw-tsu-sta = <0x1c>;
- qcom,hw-thd-dat = <0xa>;
- qcom,hw-thd-sta = <0x4d>;
- qcom,hw-tbuf = <0x76>;
- qcom,hw-scl-stretch-en = <0x0>;
- qcom,hw-trdhld = <0x6>;
- qcom,hw-tsp = <0x1>;
- };
- qcom,actuator@18 {
- cell-index = <0x0>;
- reg = <0x18>;
- compatible = "qcom,actuator";
- qcom,cci-master = <0x0>;
- linux,phandle = <0x6>;
- phandle = <0x6>;
- };
- qcom,actuator@36 {
- cell-index = <0x1>;
- reg = <0x36>;
- compatible = "qcom,actuator";
- qcom,cci-master = <0x0>;
- linux,phandle = <0xb>;
- phandle = <0xb>;
- };
- qcom,camera@6e {
- compatible = "qcom,s5k3l1yx";
- reg = <0x6e>;
- qcom,slave-id = <0x6e 0x0 0x3121>;
- qcom,csiphy-sd-index = <0x0>;
- qcom,csid-sd-index = <0x0>;
- qcom,actuator-src = <0x6>;
- qcom,mount-angle = <0x5a>;
- qcom,sensor-name = "s5k3l1yx";
- cam_vdig-supply = <0x7>;
- cam_vana-supply = <0x8>;
- cam_vio-supply = <0x9>;
- cam_vaf-supply = <0xa>;
- qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana", "cam_vaf";
- qcom,cam-vreg-type = <0x0 0x1 0x0 0x0>;
- qcom,cam-vreg-min-voltage = <0x12b128 0x0 0x2b7cd0 0x2dc6c0>;
- qcom,cam-vreg-max-voltage = <0x12b128 0x0 0x2b7cd0 0x2dc6c0>;
- qcom,cam-vreg-op-mode = <0x19a28 0x0 0x13880 0x186a0>;
- qcom,gpio-no-mux = <0x0>;
- gpios = <0x5 0xf 0x0 0x5 0x5a 0x0 0x5 0x59 0x0>;
- qcom,gpio-reset = <0x1>;
- qcom,gpio-standby = <0x2>;
- qcom,gpio-req-tbl-num = <0x0 0x1 0x2>;
- qcom,gpio-req-tbl-flags = <0x1 0x0 0x0>;
- qcom,gpio-req-tbl-label = "CAMIF_MCLK", "CAM_RESET1", "CAM_STANDBY";
- qcom,gpio-set-tbl-num = <0x1 0x1>;
- qcom,gpio-set-tbl-flags = <0x0 0x2>;
- qcom,gpio-set-tbl-delay = <0x3e8 0x7530>;
- qcom,csi-lane-assign = <0x4320>;
- qcom,csi-lane-mask = <0x1f>;
- qcom,sensor-position = <0x0>;
- qcom,sensor-mode = <0x1>;
- qcom,cci-master = <0x0>;
- status = "ok";
- };
- qcom,camera@20 {
- compatible = "qcom,imx135";
- reg = <0x20>;
- qcom,slave-id = <0x20 0x16 0x135>;
- qcom,csiphy-sd-index = <0x0>;
- qcom,csid-sd-index = <0x0>;
- qcom,mount-angle = <0x5a>;
- qcom,sensor-name = "imx135";
- qcom,actuator-src = <0xb>;
- cam_vdig-supply = <0x7>;
- cam_vana-supply = <0x8>;
- cam_vio-supply = <0x9>;
- cam_vaf-supply = <0xa>;
- qcom,cam-vreg-name = "cam_vdig", "cam_vio", "cam_vana", "cam_vaf";
- qcom,cam-vreg-type = <0x0 0x1 0x0 0x0>;
- qcom,cam-vreg-min-voltage = <0x12b128 0x0 0x2b7cd0 0x2dc6c0>;
- qcom,cam-vreg-max-voltage = <0x12b128 0x0 0x2b7cd0 0x2dc6c0>;
- qcom,cam-vreg-op-mode = <0x19a28 0x0 0x13880 0x186a0>;
- qcom,gpio-no-mux = <0x0>;
- gpios = <0x5 0xf 0x0 0x5 0x5a 0x0 0x5 0x59 0x0>;
- qcom,gpio-reset = <0x1>;
- qcom,gpio-standby = <0x2>;
- qcom,gpio-req-tbl-num = <0x0 0x1 0x2>;
- qcom,gpio-req-tbl-flags = <0x1 0x0 0x0>;
- qcom,gpio-req-tbl-label = "CAMIF_MCLK", "CAM_RESET1", "CAM_STANDBY";
- qcom,gpio-set-tbl-num = <0x1 0x1>;
- qcom,gpio-set-tbl-flags = <0x0 0x2>;
- qcom,gpio-set-tbl-delay = <0x3e8 0x7530>;
- qcom,csi-lane-assign = <0x4320>;
- qcom,csi-lane-mask = <0x1f>;
- qcom,sensor-position = <0x0>;
- qcom,sensor-mode = <0x0>;
- qcom,sensor-type = <0x0>;
- qcom,cci-master = <0x0>;
- status = "ok";
- };
- qcom,camera@6c {
- compatible = "qcom,ov2720";
- reg = <0x6c>;
- qcom,slave-id = <0x6c 0x300a 0x2720>;
- qcom,csiphy-sd-index = <0x2>;
- qcom,csid-sd-index = <0x2>;
- qcom,mount-angle = <0x5a>;
- qcom,sensor-name = "ov2720";
- cam_vdig-supply = <0x7>;
- cam_vana-supply = <0x8>;
- cam_vio-supply = <0x9>;
- qcom,cam-vreg-name = "cam_vdig", "cam_vana", "cam_vio";
- qcom,cam-vreg-type = <0x0 0x0 0x1>;
- qcom,cam-vreg-min-voltage = <0x12b128 0x2b7cd0 0x0>;
- qcom,cam-vreg-max-voltage = <0x12b128 0x2b7cd0 0x0>;
- qcom,cam-vreg-op-mode = <0x19a28 0x13880 0x0>;
- qcom,gpio-no-mux = <0x0>;
- gpios = <0x5 0x11 0x0 0x5 0x12 0x0>;
- qcom,gpio-reset = <0x1>;
- qcom,gpio-req-tbl-num = <0x0 0x1>;
- qcom,gpio-req-tbl-flags = <0x1 0x0>;
- qcom,gpio-req-tbl-label = "CAMIF_MCLK", "CAM_RESET1";
- qcom,gpio-set-tbl-num = <0x1 0x1>;
- qcom,gpio-set-tbl-flags = <0x0 0x2>;
- qcom,gpio-set-tbl-delay = <0x3e8 0xfa0>;
- qcom,csi-lane-assign = <0x4320>;
- qcom,csi-lane-mask = <0x7>;
- qcom,sensor-position = <0x1>;
- qcom,sensor-mode = <0x1>;
- qcom,cci-master = <0x0>;
- status = "ok";
- };
- qcom,camera@90 {
- compatible = "qcom,mt9m114";
- reg = <0x90>;
- qcom,slave-id = <0x90 0x0 0x2481>;
- qcom,csiphy-sd-index = <0x1>;
- qcom,csid-sd-index = <0x0>;
- qcom,mount-angle = <0x0>;
- qcom,sensor-name = "mt9m114";
- cam_vdig-supply = <0x7>;
- cam_vana-supply = <0x8>;
- cam_vio-supply = <0x9>;
- qcom,cam-vreg-name = "cam_vdig", "cam_vana", "cam_vio";
- qcom,cam-vreg-type = <0x0 0x0 0x1>;
- qcom,cam-vreg-min-voltage = <0x12b128 0x2b7cd0 0x0>;
- qcom,cam-vreg-max-voltage = <0x12b128 0x2b7cd0 0x0>;
- qcom,cam-vreg-op-mode = <0x19a28 0x13880 0x0>;
- qcom,gpio-no-mux = <0x0>;
- gpios = <0x5 0x10 0x0 0x5 0x5c 0x0>;
- qcom,gpio-reset = <0x1>;
- qcom,gpio-req-tbl-num = <0x0 0x1>;
- qcom,gpio-req-tbl-flags = <0x1 0x0>;
- qcom,gpio-req-tbl-label = "CAMIF_MCLK", "CAM_RESET1";
- qcom,gpio-set-tbl-num = <0x1 0x1>;
- qcom,gpio-set-tbl-flags = <0x0 0x2>;
- qcom,gpio-set-tbl-delay = <0x3e8 0xfa0>;
- qcom,csi-lane-assign = <0x4320>;
- qcom,csi-lane-mask = <0x3>;
- qcom,sensor-position = <0x1>;
- qcom,sensor-mode = <0x1>;
- qcom,cci-master = <0x0>;
- };
- };
- tmc@fc322000 {
- compatible = "arm,coresight-tmc";
- reg = <0xfc322000 0x1000 0xfc37c000 0x3000>;
- reg-names = "tmc-base", "bam-base";
- interrupts = <0x0 0xa6 0x0>;
- interrupt-names = "byte-cntr-irq";
- qcom,memory-size = <0x100000>;
- coresight-id = <0x0>;
- coresight-name = "coresight-tmc-etr";
- coresight-nr-inports = <0x1>;
- coresight-ctis = <0xc 0xd>;
- qcom,reset-flush-race;
- qcom,byte-cntr-absent;
- linux,phandle = <0x10>;
- phandle = <0x10>;
- };
- tpiu@fc318000 {
- compatible = "arm,coresight-tpiu";
- reg = <0xfc318000 0x1000>;
- reg-names = "tpiu-base";
- coresight-id = <0x1>;
- coresight-name = "coresight-tpiu";
- coresight-nr-inports = <0x1>;
- vdd-supply = <0xe>;
- qcom,vdd-voltage-level = <0x2d0370 0x2d0370>;
- qcom,vdd-current-level = <0x2328 0xc3500>;
- vdd-io-supply = <0xf>;
- qcom,vdd-io-voltage-level = <0x2d0370 0x2d0370>;
- qcom,vdd-io-current-level = <0x6 0x55f0>;
- 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>;
- qcom,seta-gpios-func = <0x4 0x4 0x4 0x3 0x4 0x4 0x4 0x3 0x4 0x3 0x5 0x5 0x5 0x5 0x4 0x4 0x5 0x5>;
- qcom,seta-gpios-drv = <0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7>;
- qcom,seta-gpios-pull = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
- qcom,seta-gpios-dir = <0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2>;
- 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>;
- qcom,setb-gpios-func = <0x2 0x2 0x2 0x2 0x5 0x5 0x5 0x5 0x6 0x6 0x6 0x7 0x7 0x5 0x2 0x3 0x3 0x3>;
- qcom,setb-gpios-drv = <0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7 0x7>;
- qcom,setb-gpios-pull = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
- qcom,setb-gpios-dir = <0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2 0x2>;
- linux,phandle = <0x11>;
- phandle = <0x11>;
- };
- replicator@fc31c000 {
- compatible = "qcom,coresight-replicator";
- reg = <0xfc31c000 0x1000>;
- reg-names = "replicator-base";
- coresight-id = <0x2>;
- coresight-name = "coresight-replicator";
- coresight-nr-inports = <0x1>;
- coresight-outports = <0x0 0x1>;
- coresight-child-list = <0x10 0x11>;
- coresight-child-ports = <0x0 0x0>;
- linux,phandle = <0x12>;
- phandle = <0x12>;
- };
- tmc@fc307000 {
- compatible = "arm,coresight-tmc";
- reg = <0xfc307000 0x1000>;
- reg-names = "tmc-base";
- coresight-id = <0x3>;
- coresight-name = "coresight-tmc-etf";
- coresight-nr-inports = <0x1>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x12>;
- coresight-child-ports = <0x0>;
- coresight-default-sink;
- coresight-ctis = <0xc 0xd>;
- linux,phandle = <0x13>;
- phandle = <0x13>;
- };
- funnel@fc31b000 {
- compatible = "arm,coresight-funnel";
- reg = <0xfc31b000 0x1000>;
- reg-names = "funnel-base";
- coresight-id = <0x4>;
- coresight-name = "coresight-funnel-merg";
- coresight-nr-inports = <0x2>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x13>;
- coresight-child-ports = <0x0>;
- linux,phandle = <0x14>;
- phandle = <0x14>;
- };
- funnel@fc319000 {
- compatible = "arm,coresight-funnel";
- reg = <0xfc319000 0x1000>;
- reg-names = "funnel-base";
- coresight-id = <0x5>;
- coresight-name = "coresight-funnel-in0";
- coresight-nr-inports = <0x8>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x14>;
- coresight-child-ports = <0x0>;
- linux,phandle = <0x17>;
- phandle = <0x17>;
- };
- funnel@fc31a000 {
- compatible = "arm,coresight-funnel";
- reg = <0xfc31a000 0x1000>;
- reg-names = "funnel-base";
- coresight-id = <0x6>;
- coresight-name = "coresight-funnel-in1";
- coresight-nr-inports = <0x8>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x14>;
- coresight-child-ports = <0x1>;
- linux,phandle = <0x15>;
- phandle = <0x15>;
- };
- funnel@fc345000 {
- compatible = "arm,coresight-funnel";
- reg = <0xfc345000 0x1000>;
- reg-names = "funnel-base";
- coresight-id = <0x7>;
- coresight-name = "coresight-funnel-kpss";
- coresight-nr-inports = <0x4>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x15>;
- coresight-child-ports = <0x5>;
- linux,phandle = <0x16>;
- phandle = <0x16>;
- };
- funnel@fc364000 {
- compatible = "arm,coresight-funnel";
- reg = <0xfc364000 0x1000>;
- reg-names = "funnel-base";
- coresight-id = <0x8>;
- coresight-name = "coresight-funnel-mmss";
- coresight-nr-inports = <0x8>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x15>;
- coresight-child-ports = <0x1>;
- linux,phandle = <0x1f>;
- phandle = <0x1f>;
- };
- stm@fc321000 {
- compatible = "arm,coresight-stm";
- reg = <0xfc321000 0x1000 0xfa280000 0x180000>;
- reg-names = "stm-base", "stm-data-base";
- coresight-id = <0x9>;
- coresight-name = "coresight-stm";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x15>;
- coresight-child-ports = <0x7>;
- qcom,write-64bit;
- };
- etm@fc33c000 {
- compatible = "arm,coresight-etm";
- reg = <0xfc33c000 0x1000>;
- reg-names = "etm-base";
- coresight-id = <0xa>;
- coresight-name = "coresight-etm0";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x16>;
- coresight-child-ports = <0x0>;
- qcom,pc-save;
- qcom,round-robin;
- };
- etm@fc33d000 {
- compatible = "arm,coresight-etm";
- reg = <0xfc33d000 0x1000>;
- reg-names = "etm-base";
- coresight-id = <0xb>;
- coresight-name = "coresight-etm1";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x16>;
- coresight-child-ports = <0x1>;
- qcom,pc-save;
- qcom,round-robin;
- };
- etm@fc33e000 {
- compatible = "arm,coresight-etm";
- reg = <0xfc33e000 0x1000>;
- reg-names = "etm-base";
- coresight-id = <0xc>;
- coresight-name = "coresight-etm2";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x16>;
- coresight-child-ports = <0x2>;
- qcom,pc-save;
- qcom,round-robin;
- };
- etm@fc33f000 {
- compatible = "arm,coresight-etm";
- reg = <0xfc33f000 0x1000>;
- reg-names = "etm-base";
- coresight-id = <0xd>;
- coresight-name = "coresight-etm3";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x16>;
- coresight-child-ports = <0x3>;
- qcom,pc-save;
- qcom,round-robin;
- };
- audio_etm0 {
- compatible = "qcom,coresight-audio-etm";
- coresight-id = <0xe>;
- coresight-name = "coresight-audio-etm0";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x17>;
- coresight-child-ports = <0x2>;
- };
- modem_etm0 {
- compatible = "qcom,coresight-modem-etm";
- coresight-id = <0xf>;
- coresight-name = "coresight-modem-etm0";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x17>;
- coresight-child-ports = <0x1>;
- };
- wcn_etm0 {
- compatible = "qcom,coresight-wcn-etm";
- coresight-id = <0x10>;
- coresight-name = "coresight-wcn-etm0";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x15>;
- coresight-child-ports = <0x2>;
- };
- rpm_etm0 {
- compatible = "qcom,coresight-rpm-etm";
- coresight-id = <0x11>;
- coresight-name = "coresight-rpm-etm0";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x17>;
- coresight-child-ports = <0x0>;
- };
- csr@fc302000 {
- compatible = "qcom,coresight-csr";
- reg = <0xfc302000 0x1000>;
- reg-names = "csr-base";
- coresight-id = <0x12>;
- coresight-name = "coresight-csr";
- coresight-nr-inports = <0x0>;
- qcom,blk-size = <0x3>;
- };
- cti@fc308000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc308000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x13>;
- coresight-name = "coresight-cti0";
- coresight-nr-inports = <0x0>;
- linux,phandle = <0xc>;
- phandle = <0xc>;
- };
- cti@fc309000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc309000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x14>;
- coresight-name = "coresight-cti1";
- coresight-nr-inports = <0x0>;
- };
- cti@fc30a000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc30a000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x15>;
- coresight-name = "coresight-cti2";
- coresight-nr-inports = <0x0>;
- };
- cti@fc30b000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc30b000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x16>;
- coresight-name = "coresight-cti3";
- coresight-nr-inports = <0x0>;
- };
- cti@fc30c000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc30c000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x17>;
- coresight-name = "coresight-cti4";
- coresight-nr-inports = <0x0>;
- };
- cti@fc30d000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc30d000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x18>;
- coresight-name = "coresight-cti5";
- coresight-nr-inports = <0x0>;
- };
- cti@fc30e000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc30e000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x19>;
- coresight-name = "coresight-cti6";
- coresight-nr-inports = <0x0>;
- };
- cti@fc30f000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc30f000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x1a>;
- coresight-name = "coresight-cti7";
- coresight-nr-inports = <0x0>;
- };
- cti@fc310000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc310000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x1b>;
- coresight-name = "coresight-cti8";
- coresight-nr-inports = <0x0>;
- linux,phandle = <0xd>;
- phandle = <0xd>;
- };
- cti@fc340000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc340000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x1c>;
- coresight-name = "coresight-cti-l2";
- coresight-nr-inports = <0x0>;
- };
- cti@fc341000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc341000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x1d>;
- coresight-name = "coresight-cti-cpu0";
- coresight-nr-inports = <0x0>;
- };
- cti@fc342000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc342000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x1e>;
- coresight-name = "coresight-cti-cpu1";
- coresight-nr-inports = <0x0>;
- };
- cti@fc343000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc343000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x1f>;
- coresight-name = "coresight-cti-cpu2";
- coresight-nr-inports = <0x0>;
- };
- cti@fc344000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc344000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x20>;
- coresight-name = "coresight-cti-cpu3";
- coresight-nr-inports = <0x0>;
- };
- cti@fc348000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc348000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x21>;
- coresight-name = "coresight-cti-video-cpu0";
- coresight-nr-inports = <0x0>;
- };
- cti@fc34d000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc34d000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x22>;
- coresight-name = "coresight-cti-wcn-cpu0";
- coresight-nr-inports = <0x0>;
- };
- cti@fc350000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc350000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x23>;
- coresight-name = "coresight-cti-modem-cpu0";
- coresight-nr-inports = <0x0>;
- };
- cti@fc354000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc354000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x24>;
- coresight-name = "coresight-cti-audio-cpu0";
- coresight-nr-inports = <0x0>;
- };
- cti@fc358000 {
- compatible = "arm,coresight-cti";
- reg = <0xfc358000 0x1000>;
- reg-names = "cti-base";
- coresight-id = <0x25>;
- coresight-name = "coresight-cti-rpm-cpu0";
- coresight-nr-inports = <0x0>;
- };
- hwevent@fdf30018 {
- compatible = "qcom,coresight-hwevent";
- reg = <0xfdf30018 0x80 0xf9011080 0x80 0xfd4ab160 0x80 0xfc401600 0x80>;
- reg-names = "mmss-mux", "apcs-mux", "ppss-mux", "gcc-mux";
- coresight-id = <0x26>;
- coresight-name = "coresight-hwevent";
- coresight-nr-inports = <0x0>;
- qcom,hwevent-clks = "core_mmss_clk";
- };
- fuse@fc4be024 {
- compatible = "arm,coresight-fuse";
- reg = <0xfc4be024 0x8>;
- reg-names = "fuse-base";
- coresight-id = <0x27>;
- coresight-name = "coresight-fuse";
- coresight-nr-inports = <0x0>;
- };
- qcom,gdsc@fd8c1024 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_venus";
- reg = <0xfd8c1024 0x4>;
- status = "ok";
- qcom,clock-names = "core_clk";
- qcom,skip-logic-collapse;
- qcom,retain-periph;
- qcom,retain-mem;
- linux,phandle = <0x37>;
- phandle = <0x37>;
- };
- qcom,gdsc@fd8c1040 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_venus_core0";
- reg = <0xfd8c1040 0x4>;
- status = "disabled";
- };
- qcom,gdsc@fd8c1044 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_venus_core1";
- reg = <0xfd8c1044 0x4>;
- status = "disabled";
- };
- qcom,gdsc@fd8c1404 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_vpu";
- reg = <0xfd8c1404 0x4>;
- status = "disabled";
- };
- qcom,gdsc@fd8c2304 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_mdss";
- reg = <0xfd8c2304 0x4>;
- status = "ok";
- qcom,clock-names = "core_clk", "lut_clk";
- qcom,skip-logic-collapse;
- qcom,retain-periph;
- qcom,retain-mem;
- linux,phandle = <0x20>;
- phandle = <0x20>;
- };
- qcom,gdsc@fd8c35a4 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_jpeg";
- reg = <0xfd8c35a4 0x4>;
- status = "ok";
- qcom,clock-names = "core0_clk", "core1_clk", "core2_clk";
- linux,phandle = <0x4>;
- phandle = <0x4>;
- };
- qcom,gdsc@fd8c36a4 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_vfe";
- reg = <0xfd8c36a4 0x4>;
- status = "ok";
- qcom,clock-names = "core0_clk", "core1_clk", "csi0_clk", "csi1_clk", "cpp_clk";
- linux,phandle = <0x3>;
- phandle = <0x3>;
- };
- qcom,gdsc@fd8c4024 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_oxili_gx";
- reg = <0xfd8c4024 0x4>;
- status = "ok";
- parent-supply = <0x18>;
- qcom,clock-names = "core_clk";
- qcom,retain-mem;
- qcom,retain-periph;
- linux,phandle = <0x1d>;
- phandle = <0x1d>;
- };
- qcom,gdsc@fd8c4034 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_oxili_cx";
- reg = <0xfd8c4034 0x4>;
- status = "ok";
- linux,phandle = <0x1c>;
- phandle = <0x1c>;
- };
- qcom,gdsc@fc400404 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_usb_hsic";
- reg = <0xfc400404 0x4>;
- status = "ok";
- linux,phandle = <0x6e>;
- phandle = <0x6e>;
- };
- qcom,gdsc@fc401ac4 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_pcie_0";
- reg = <0xfc401ac4 0x4>;
- status = "disabled";
- };
- qcom,gdsc@fc401b44 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_pcie_1";
- reg = <0xfc401b44 0x4>;
- status = "disabled";
- };
- qcom,gdsc@fc401e84 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_usb30";
- reg = <0xfc401e84 0x4>;
- status = "disabled";
- };
- qcom,gdsc@fc401ec0 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_usb30_sec";
- reg = <0xfc401ec0 0x4>;
- status = "disabled";
- };
- qcom,gdsc@fd8c1804 {
- compatible = "qcom,gdsc";
- regulator-name = "gdsc_vcap";
- reg = <0xfd8c1804 0x4>;
- status = "disabled";
- };
- qcom,ion {
- compatible = "qcom,msm-ion";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- qcom,ion-heap@30 {
- reg = <0x1e>;
- };
- qcom,ion-heap@21 {
- reg = <0x15>;
- };
- qcom,ion-heap@8 {
- compatible = "qcom,msm-ion-reserve";
- reg = <0x8>;
- qcom,heap-align = <0x1000>;
- linux,contiguous-region = <0x19>;
- };
- qcom,ion-heap@22 {
- compatible = "qcom,msm-ion-reserve";
- reg = <0x16>;
- qcom,heap-align = <0x1000>;
- linux,contiguous-region = <0x1a>;
- };
- qcom,ion-heap@25 {
- reg = <0x19>;
- };
- qcom,ion-heap@27 {
- compatible = "qcom,msm-ion-reserve";
- reg = <0x1b>;
- linux,contiguous-region = <0x1b>;
- };
- qcom,ion-heap@28 {
- compatible = "qcom,msm-ion-reserve";
- reg = <0x1c>;
- qcom,heap-align = <0x1000>;
- qcom,memory-reservation-type = "EBI1";
- qcom,memory-reservation-size = <0x614000>;
- };
- qcom,ion-heap@23 {
- compatible = "qcom,msm-ion-reserve";
- reg = <0x17>;
- qcom,heap-align = <0x1000>;
- qcom,memory-fixed = <0x5d00000 0x1e00000>;
- };
- };
- qcom,kgsl-3d0@fdb00000 {
- label = "kgsl-3d0";
- compatible = "qcom,kgsl-3d0", "qcom,kgsl-3d";
- reg = <0xfdb00000 0x10000 0xfdb20000 0x10000>;
- reg-names = "kgsl_3d0_reg_memory", "kgsl_3d0_shader_memory";
- interrupts = <0x0 0x21 0x0>;
- interrupt-names = "kgsl_3d0_irq";
- qcom,id = <0x0>;
- qcom,chipid = <0x3030000>;
- qcom,initial-pwrlevel = <0x2>;
- qcom,step-pwrlevel = <0x2>;
- qcom,idle-timeout = <0x8>;
- qcom,strtstp-sleepwake;
- qcom,clk-map = <0x6>;
- qcom,msm-bus,name = "grp3d";
- qcom,msm-bus,num-cases = <0x6>;
- qcom,msm-bus,num-paths = <0x2>;
- 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>;
- vddcx-supply = <0x1c>;
- vdd-supply = <0x1d>;
- iommu = <0x1e>;
- coresight-id = <0x43>;
- coresight-name = "coresight-gfx";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x1f>;
- coresight-child-ports = <0x7>;
- qcom,gpu-pwrlevels {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- compatible = "qcom,gpu-pwrlevels";
- qcom,gpu-pwrlevel@0 {
- reg = <0x0>;
- qcom,gpu-freq = <0x1ad27480>;
- qcom,bus-freq = <0x5>;
- qcom,io-fraction = <0x21>;
- };
- qcom,gpu-pwrlevel@1 {
- reg = <0x1>;
- qcom,gpu-freq = <0x1312d000>;
- qcom,bus-freq = <0x4>;
- qcom,io-fraction = <0x42>;
- };
- qcom,gpu-pwrlevel@2 {
- reg = <0x2>;
- qcom,gpu-freq = <0x1312d000>;
- qcom,bus-freq = <0x3>;
- qcom,io-fraction = <0x42>;
- };
- qcom,gpu-pwrlevel@3 {
- reg = <0x3>;
- qcom,gpu-freq = <0xbebc200>;
- qcom,bus-freq = <0x2>;
- qcom,io-fraction = <0x64>;
- };
- qcom,gpu-pwrlevel@4 {
- reg = <0x4>;
- qcom,gpu-freq = <0xbebc200>;
- qcom,bus-freq = <0x1>;
- qcom,io-fraction = <0x64>;
- };
- qcom,gpu-pwrlevel@5 {
- reg = <0x5>;
- qcom,gpu-freq = <0x19bfcc0>;
- qcom,bus-freq = <0x0>;
- qcom,io-fraction = <0x0>;
- };
- };
- qcom,dcvs-core-info {
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- compatible = "qcom,dcvs-core-info";
- qcom,num-cores = <0x1>;
- qcom,sensors = <0x0>;
- qcom,core-core-type = <0x1>;
- qcom,algo-disable-pc-threshold = <0x0>;
- qcom,algo-em-win-size-min-us = <0x186a0>;
- qcom,algo-em-win-size-max-us = <0x493e0>;
- qcom,algo-em-max-util-pct = <0x61>;
- qcom,algo-group-id = <0x5f>;
- qcom,algo-max-freq-chg-time-us = <0x186a0>;
- qcom,algo-slack-mode-dynamic = <0x186a0>;
- qcom,algo-slack-weight-thresh-pct = <0x0>;
- qcom,algo-slack-time-min-us = <0x9858>;
- qcom,algo-slack-time-max-us = <0x9858>;
- qcom,algo-ss-win-size-min-us = <0xf4240>;
- qcom,algo-ss-win-size-max-us = <0xf4240>;
- qcom,algo-ss-util-pct = <0x5f>;
- qcom,algo-ss-no-corr-below-freq = <0x0>;
- qcom,energy-active-coeff-a = <0x9bc>;
- qcom,energy-active-coeff-b = <0x0>;
- qcom,energy-active-coeff-c = <0x0>;
- qcom,energy-leakage-coeff-a = <0xb>;
- qcom,energy-leakage-coeff-b = <0x265de>;
- qcom,energy-leakage-coeff-c = <0x0>;
- qcom,energy-leakage-coeff-d = <0x0>;
- qcom,power-current-temp = <0x19>;
- qcom,power-num-freq = <0x4>;
- qcom,dcvs-freq@0 {
- reg = <0x0>;
- qcom,freq = <0x0>;
- qcom,voltage = <0x0>;
- qcom,is_trans_level = <0x0>;
- qcom,active-energy-offset = <0x64>;
- qcom,leakage-energy-offset = <0x0>;
- };
- qcom,dcvs-freq@1 {
- reg = <0x1>;
- qcom,freq = <0x0>;
- qcom,voltage = <0x0>;
- qcom,is_trans_level = <0x0>;
- qcom,active-energy-offset = <0x64>;
- qcom,leakage-energy-offset = <0x0>;
- };
- qcom,dcvs-freq@2 {
- reg = <0x2>;
- qcom,freq = <0x0>;
- qcom,voltage = <0x0>;
- qcom,is_trans_level = <0x0>;
- qcom,active-energy-offset = <0x64>;
- qcom,leakage-energy-offset = <0x0>;
- };
- qcom,dcvs-freq@3 {
- reg = <0x3>;
- qcom,freq = <0x0>;
- qcom,voltage = <0x0>;
- qcom,is_trans_level = <0x0>;
- qcom,active-energy-offset = <0xce301>;
- qcom,leakage-energy-offset = <0x0>;
- };
- };
- };
- qcom,mdss_mdp@fd900000 {
- compatible = "qcom,mdss_mdp";
- reg = <0xfd900000 0x22100 0xfd924000 0x1000>;
- reg-names = "mdp_phys", "vbif_phys";
- interrupts = <0x0 0x48 0x0>;
- vdd-supply = <0x20>;
- qcom,max-clk-rate = <0x1312d000>;
- qcom,mdss-pipe-vig-off = <0x1200 0x1600 0x1a00>;
- qcom,mdss-pipe-rgb-off = <0x1e00 0x2200 0x2600>;
- qcom,mdss-pipe-dma-off = <0x2a00 0x2e00>;
- qcom,mdss-pipe-vig-fetch-id = <0x1 0x4 0x7>;
- qcom,mdss-pipe-rgb-fetch-id = <0x10 0x11 0x12>;
- qcom,mdss-pipe-dma-fetch-id = <0xa 0xd>;
- qcom,mdss-smp-data = <0x16 0x1000>;
- qcom,mdss-ctl-off = <0x600 0x700 0x800 0x900 0xa00>;
- qcom,mdss-mixer-intf-off = <0x3200 0x3600 0x3a00>;
- qcom,mdss-mixer-wb-off = <0x3e00 0x4200>;
- qcom,mdss-dspp-off = <0x4600 0x4a00 0x4e00>;
- qcom,mdss-wb-off = <0x11100 0x13100 0x15100 0x17100 0x19100>;
- qcom,mdss-intf-off = <0x21100 0x21300 0x21500 0x21700>;
- qcom,mdss-has-wfd-blk;
- qcom,vbif-settings = <0x4 0x1 0xd8 0x707 0xf0 0x30 0x124 0x1 0x178 0xfff 0x17c 0xfff0fff 0x160 0x22222222 0x164 0x2222>;
- qcom,mdp-settings = <0x2e0 0xe9 0x2e4 0x55 0x3ac 0xc0000ccc 0x3b4 0xc0000ccc 0x3bc 0xcccccc 0x4a8 0xcccc0c0 0x4b0 0xccccc0c0 0x4b8 0xccccc000>;
- qcom,mdss-pingpong-off = <0x21b00 0x21c00 0x21d00>;
- qcom,mdss-pref-prim-intf = "dsi";
- linux,phandle = <0x28>;
- phandle = <0x28>;
- qcom,mdss_fb_primary {
- cell-index = <0x0>;
- compatible = "qcom,mdss-fb";
- qcom,memory-reservation-type = "EBI1";
- qcom,memory-reservation-size = <0xff0000>;
- qcom,memblock-reserve = <0x3200000 0x1e00000>;
- linux,phandle = <0x27>;
- phandle = <0x27>;
- };
- qcom,mdss_fb_external {
- cell-index = <0x1>;
- compatible = "qcom,mdss-fb";
- linux,phandle = <0x2d>;
- phandle = <0x2d>;
- };
- qcom,mdss_fb_wfd {
- cell-index = <0x2>;
- compatible = "qcom,mdss-fb";
- linux,phandle = <0x2e>;
- phandle = <0x2e>;
- };
- qcom,mdss_dsi_orise_720p_video {
- label = "orise 720p video mode dsi panel";
- qcom,dsi-ctrl-phandle = <0x21>;
- qcom,mdss-pan-res = <0x2d0 0x500>;
- qcom,mdss-pan-bpp = <0x18>;
- qcom,mdss-pan-dest = "display_2";
- qcom,mdss-pan-porch-values = <0x20 0xc 0x90 0x3 0x4 0x9>;
- qcom,mdss-pan-underflow-clr = <0xff>;
- qcom,mdss-pan-bl-levels = <0x1 0xff>;
- qcom,mdss-pan-dsi-mode = <0x0>;
- qcom,mdss-pan-dsi-h-pulse-mode = <0x0>;
- qcom,mdss-pan-dsi-h-power-stop = <0x0 0x0 0x0>;
- qcom,mdss-pan-dsi-bllp-power-stop = <0x1 0x1>;
- qcom,mdss-pan-dsi-traffic-mode = <0x1>;
- qcom,mdss-pan-dsi-dst-format = <0x3>;
- qcom,mdss-pan-dsi-vc = <0x0>;
- qcom,mdss-pan-dsi-rgb-swap = <0x0>;
- qcom,mdss-pan-dsi-data-lanes = <0x1 0x1 0x1 0x1>;
- qcom,mdss-pan-dsi-dlane-swap = <0x0>;
- qcom,mdss-pan-dsi-t-clk = <0x1b 0x4>;
- qcom,mdss-pan-dsi-stream = <0x0>;
- qcom,mdss-pan-dsi-mdp-tr = <0x0>;
- qcom,mdss-pan-dsi-dma-tr = <0x4>;
- qcom,mdss-pan-dsi-frame-rate = <0x3c>;
- qcom,panel-phy-regulatorSettings = [03 01 01 00 20 00 01];
- qcom,panel-phy-timingSettings = <0x69291f00 0x5555192a 0x2a030400>;
- qcom,panel-phy-strengthCtrl = [77 06];
- qcom,panel-phy-bistCtrl = [00 00 b1 ff 00 00];
- 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];
- qcom,panel-on-cmds = [05 01 00 00 78 00 02 11 00 05 01 00 00 78 00 02 29 00];
- qcom,on-cmds-dsi-state = "DSI_LP_MODE";
- qcom,panel-off-cmds = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
- qcom,off-cmds-dsi-state = "DSI_LP_MODE";
- };
- qcom,mdss_dsi_toshiba_720p_video {
- qcom,mdss-dsi-panel-name = "toshiba 720p video mode dsi panel";
- qcom,mdss-dsi-panel-controller = <0x22>;
- qcom,mdss-dsi-panel-type = "dsi_video_mode";
- qcom,mdss-dsi-panel-destination = "display_1";
- qcom,mdss-dsi-panel-framerate = <0x3c>;
- qcom,mdss-dsi-virtual-channel-id = <0x0>;
- qcom,mdss-dsi-stream = <0x0>;
- qcom,mdss-dsi-panel-width = <0x2d0>;
- qcom,mdss-dsi-panel-height = <0x500>;
- qcom,mdss-dsi-h-front-porch = <0x90>;
- qcom,mdss-dsi-h-back-porch = <0x20>;
- qcom,mdss-dsi-h-pulse-width = <0xc>;
- qcom,mdss-dsi-h-sync-skew = <0x0>;
- qcom,mdss-dsi-v-back-porch = <0x3>;
- qcom,mdss-dsi-v-front-porch = <0x9>;
- qcom,mdss-dsi-v-pulse-width = <0x4>;
- qcom,mdss-dsi-h-left-border = <0x0>;
- qcom,mdss-dsi-h-right-border = <0x0>;
- qcom,mdss-dsi-v-top-border = <0x0>;
- qcom,mdss-dsi-v-bottom-border = <0x0>;
- qcom,mdss-dsi-bpp = <0x18>;
- qcom,mdss-dsi-color-order = <0x0>;
- qcom,mdss-dsi-underflow-color = <0xff>;
- qcom,mdss-dsi-border-color = <0x0>;
- 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];
- qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
- qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
- qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
- qcom,mdss-dsi-h-sync-pulse = <0x0>;
- qcom,mdss-dsi-traffic-mode = <0x1>;
- qcom,mdss-dsi-lane-map = <0x0>;
- qcom,mdss-dsi-bllp-eof-power-mode;
- qcom,mdss-dsi-bllp-power-mode;
- qcom,mdss-dsi-lane-0-state;
- qcom,mdss-dsi-lane-1-state;
- qcom,mdss-dsi-lane-2-state;
- qcom,mdss-dsi-lane-3-state;
- qcom,mdss-dsi-panel-timings = <0xb0231b00 0x94931e25 0x15030400>;
- qcom,mdss-dsi-t-clk-post = <0x4>;
- qcom,mdss-dsi-t-clk-pre = <0x1b>;
- qcom,mdss-dsi-bl-min-level = <0x1>;
- qcom,mdss-dsi-bl-max-level = <0xfff>;
- qcom,mdss-dsi-dma-trigger = <0x4>;
- qcom,mdss-dsi-mdp-trigger = <0x0>;
- qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
- qcom,mdss-dsi-pan-enable-dynamic-fps;
- qcom,mdss-dsi-pan-fps-update = "dfps_suspend_resume_mode";
- qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0xc8 0x1 0x14>;
- qcom,cont-splash-enabled;
- linux,phandle = <0x2a>;
- phandle = <0x2a>;
- };
- qcom,mdss_dsi_sharp_qhd_video {
- qcom,mdss-dsi-panel-name = "sharp QHD LS043T1LE01 video mode dsi panel";
- qcom,mdss-dsi-panel-controller = <0x22>;
- qcom,mdss-dsi-panel-type = "dsi_video_mode";
- qcom,mdss-dsi-panel-destination = "display_1";
- qcom,mdss-dsi-panel-framerate = <0x3c>;
- qcom,mdss-dsi-virtual-channel-id = <0x0>;
- qcom,mdss-dsi-stream = <0x0>;
- qcom,mdss-dsi-panel-width = <0x21c>;
- qcom,mdss-dsi-panel-height = <0x3c0>;
- qcom,mdss-dsi-h-front-porch = <0x30>;
- qcom,mdss-dsi-h-back-porch = <0x50>;
- qcom,mdss-dsi-h-pulse-width = <0x20>;
- qcom,mdss-dsi-h-sync-skew = <0x0>;
- qcom,mdss-dsi-v-back-porch = <0xf>;
- qcom,mdss-dsi-v-front-porch = <0x3>;
- qcom,mdss-dsi-v-pulse-width = <0xa>;
- qcom,mdss-dsi-h-left-border = <0x0>;
- qcom,mdss-dsi-h-right-border = <0x0>;
- qcom,mdss-dsi-v-top-border = <0x0>;
- qcom,mdss-dsi-v-bottom-border = <0x0>;
- qcom,mdss-dsi-bpp = <0x18>;
- qcom,mdss-dsi-color-order = <0x2>;
- qcom,mdss-dsi-underflow-color = <0xff>;
- qcom,mdss-dsi-border-color = <0x0>;
- 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];
- qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 78 00 02 10 00];
- qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
- qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
- qcom,mdss-dsi-h-sync-pulse = <0x1>;
- qcom,mdss-dsi-traffic-mode = <0x0>;
- qcom,mdss-dsi-lane-map = <0x0>;
- qcom,mdss-dsi-bllp-eof-power-mode;
- qcom,mdss-dsi-bllp-power-mode;
- qcom,mdss-dsi-lane-0-state;
- qcom,mdss-dsi-lane-1-state;
- qcom,mdss-dsi-panel-timings = <0x461d2000 0x393a2121 0x32030400>;
- qcom,mdss-dsi-t-clk-post = <0x4>;
- qcom,mdss-dsi-t-clk-pre = <0x1c>;
- qcom,mdss-dsi-bl-min-level = <0x1>;
- qcom,mdss-dsi-bl-max-level = <0xfff>;
- qcom,mdss-dsi-dma-trigger = <0x4>;
- qcom,mdss-dsi-mdp-trigger = <0x4>;
- qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
- qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0xc8 0x1 0x14>;
- };
- qcom,mdss_dsi_generic_720p_cmd {
- qcom,mdss-dsi-panel-name = "generic 720p cmd mode dsi panel";
- qcom,mdss-dsi-panel-controller = <0x22>;
- qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
- qcom,mdss-dsi-panel-destination = "display_1";
- qcom,mdss-dsi-panel-framerate = <0x3c>;
- qcom,mdss-dsi-stream = <0x0>;
- qcom,mdss-dsi-panel-width = <0x300>;
- qcom,mdss-dsi-panel-height = <0x500>;
- qcom,mdss-dsi-h-front-porch = <0x1a>;
- qcom,mdss-dsi-h-back-porch = <0x1a>;
- qcom,mdss-dsi-h-pulse-width = <0x1a>;
- qcom,mdss-dsi-h-sync-skew = <0x0>;
- qcom,mdss-dsi-v-back-porch = <0x2>;
- qcom,mdss-dsi-v-front-porch = <0x2>;
- qcom,mdss-dsi-v-pulse-width = <0x2>;
- qcom,mdss-dsi-h-left-border = <0x0>;
- qcom,mdss-dsi-h-right-border = <0x0>;
- qcom,mdss-dsi-v-top-border = <0x0>;
- qcom,mdss-dsi-v-bottom-border = <0x0>;
- qcom,mdss-dsi-bpp = <0x18>;
- qcom,mdss-dsi-color-order = <0x0>;
- qcom,mdss-dsi-underflow-color = <0xff>;
- qcom,mdss-dsi-border-color = <0x0>;
- 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];
- 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];
- qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
- qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
- qcom,mdss-dsi-h-sync-pulse = <0x0>;
- qcom,mdss-dsi-traffic-mode = <0x1>;
- qcom,mdss-dsi-lane-map = <0x0>;
- qcom,mdss-dsi-bllp-eof-power-mode;
- qcom,mdss-dsi-bllp-power-mode;
- qcom,mdss-dsi-lane-0-state;
- qcom,mdss-dsi-lane-1-state;
- qcom,mdss-dsi-lane-2-state;
- qcom,mdss-dsi-lane-3-state;
- qcom,mdss-dsi-te-pin-select = <0x1>;
- qcom,mdss-dsi-te-v-sync-rd-ptr-irq-line = <0x2c>;
- qcom,mdss-dsi-te-v-sync-continues-lines = <0x3c>;
- qcom,mdss-dsi-te-dcs-command = <0x1>;
- qcom,mdss-dsi-te-check-enable;
- qcom,mdss-dsi-te-using-te-pin;
- qcom,mdss-dsi-panel-timings = <0x6e261b00 0x35342028 0x17030400>;
- qcom,mdss-dsi-t-clk-post = <0x20>;
- qcom,mdss-dsi-t-clk-pre = <0x2a>;
- qcom,mdss-dsi-bl-min-level = <0x1>;
- qcom,mdss-dsi-bl-max-level = <0xff>;
- qcom,mdss-dsi-bl-pmic-pwm-frequency = <0x64>;
- qcom,mdss-dsi-bl-pmic-bank-select = <0x7>;
- qcom,mdss-dsi-dma-trigger = <0x4>;
- qcom,mdss-dsi-mdp-trigger = <0x0>;
- qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_pwm";
- qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0xc8 0x1 0x14>;
- };
- qcom,mdss_dsi_jdi_1080p_video {
- qcom,mdss-dsi-panel-name = "jdi 1080p video mode dsi panel";
- qcom,mdss-dsi-panel-controller = <0x22>;
- qcom,mdss-dsi-panel-type = "dsi_video_mode";
- qcom,mdss-dsi-panel-destination = "display_1";
- qcom,mdss-dsi-panel-framerate = <0x3c>;
- qcom,mdss-dsi-virtual-channel-id = <0x0>;
- qcom,mdss-dsi-stream = <0x0>;
- qcom,mdss-dsi-panel-width = <0x438>;
- qcom,mdss-dsi-panel-height = <0x780>;
- qcom,mdss-dsi-h-front-porch = <0x60>;
- qcom,mdss-dsi-h-back-porch = <0x40>;
- qcom,mdss-dsi-h-pulse-width = <0x10>;
- qcom,mdss-dsi-h-sync-skew = <0x0>;
- qcom,mdss-dsi-v-back-porch = <0x4>;
- qcom,mdss-dsi-v-front-porch = <0x3>;
- qcom,mdss-dsi-v-pulse-width = <0x1>;
- qcom,mdss-dsi-h-left-border = <0x0>;
- qcom,mdss-dsi-h-right-border = <0x0>;
- qcom,mdss-dsi-v-top-border = <0x0>;
- qcom,mdss-dsi-v-bottom-border = <0x0>;
- qcom,mdss-dsi-bpp = <0x18>;
- qcom,mdss-dsi-color-order = <0x0>;
- qcom,mdss-dsi-underflow-color = <0xff>;
- qcom,mdss-dsi-border-color = <0x0>;
- 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];
- qcom,mdss-dsi-off-command = [05 01 00 00 02 00 02 28 00 05 01 00 00 79 00 02 10 00];
- qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
- qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
- qcom,mdss-dsi-h-sync-pulse = <0x0>;
- qcom,mdss-dsi-traffic-mode = <0x2>;
- qcom,mdss-dsi-lane-map = <0x0>;
- qcom,mdss-dsi-bllp-eof-power-mode;
- qcom,mdss-dsi-bllp-power-mode;
- qcom,mdss-dsi-lane-0-state;
- qcom,mdss-dsi-lane-1-state;
- qcom,mdss-dsi-lane-2-state;
- qcom,mdss-dsi-lane-3-state;
- qcom,mdss-dsi-panel-timings = <0xe1372500 0x676b2a3a 0x59030400>;
- qcom,mdss-dsi-t-clk-post = <0x4>;
- qcom,mdss-dsi-t-clk-pre = <0x1b>;
- qcom,mdss-dsi-bl-min-level = <0x1>;
- qcom,mdss-dsi-bl-max-level = <0xfff>;
- qcom,mdss-dsi-dma-trigger = <0x4>;
- qcom,mdss-dsi-mdp-trigger = <0x0>;
- qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
- qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0xc8 0x1 0x14>;
- };
- };
- qcom,mdss_dsi@fd922800 {
- compatible = "qcom,mdss-dsi-ctrl";
- label = "MDSS DSI CTRL->0";
- cell-index = <0x0>;
- reg = <0xfd922800 0x600>;
- vdd-supply = <0x23>;
- vdds-supply = <0x24>;
- vddn-supply = <0x25>;
- vddio-supply = <0x2>;
- vdda-supply = <0x26>;
- qcom,mdss-fb-map = <0x27>;
- qcom,mdss-mdp = <0x28>;
- qcom,platform-reset-gpio = <0x29 0x13 0x0>;
- qcom,platform-te-gpio = <0x5 0xc 0x0>;
- qcom,platform-strength-ctrl = [ff 06];
- qcom,platform-bist-ctrl = [00 00 b1 ff 00 00];
- qcom,platform-regulator-settings = [07 09 03 00 20 00 01];
- 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];
- qcom,dsi-pref-prim-pan = <0x2a>;
- linux,phandle = <0x22>;
- phandle = <0x22>;
- qcom,platform-supply-entry1 {
- qcom,supply-name = "vdd";
- qcom,supply-min-voltage = <0x2dc6c0>;
- qcom,supply-max-voltage = <0x2dc6c0>;
- qcom,supply-enable-load = <0x186a0>;
- qcom,supply-disable-load = <0x64>;
- qcom,supply-pre-on-sleep = <0x0>;
- qcom,supply-post-on-sleep = <0x14>;
- qcom,supply-pre-off-sleep = <0x0>;
- qcom,supply-post-off-sleep = <0x0>;
- };
- qcom,platform-supply-entry2 {
- qcom,supply-name = "vddio";
- qcom,supply-min-voltage = <0x1b7740>;
- qcom,supply-max-voltage = <0x1b7740>;
- qcom,supply-enable-load = <0x186a0>;
- qcom,supply-disable-load = <0x64>;
- qcom,supply-pre-on-sleep = <0x0>;
- qcom,supply-post-on-sleep = <0x14>;
- qcom,supply-pre-off-sleep = <0x0>;
- qcom,supply-post-off-sleep = <0x0>;
- };
- qcom,platform-supply-entry3 {
- qcom,supply-name = "vdda";
- qcom,supply-min-voltage = <0x124f80>;
- qcom,supply-max-voltage = <0x124f80>;
- qcom,supply-enable-load = <0x186a0>;
- qcom,supply-disable-load = <0x64>;
- qcom,supply-pre-on-sleep = <0x0>;
- qcom,supply-post-on-sleep = <0x0>;
- qcom,supply-pre-off-sleep = <0x0>;
- qcom,supply-post-off-sleep = <0x0>;
- };
- qcom,platform-supply-entry4 {
- qcom,supply-name = "vdds";
- qcom,supply-min-voltage = <0x124f80>;
- qcom,supply-max-voltage = <0x124f80>;
- qcom,supply-enable-load = <0x186a0>;
- qcom,supply-disable-load = <0x64>;
- qcom,supply-pre-on-sleep = <0x0>;
- qcom,supply-post-on-sleep = <0x14>;
- qcom,supply-pre-off-sleep = <0x0>;
- qcom,supply-post-off-sleep = <0x0>;
- };
- qcom,platform-supply-entry5 {
- qcom,supply-name = "vddn";
- qcom,supply-min-voltage = <0x124f80>;
- qcom,supply-max-voltage = <0x124f80>;
- qcom,supply-enable-load = <0x186a0>;
- qcom,supply-disable-load = <0x64>;
- qcom,supply-pre-on-sleep = <0x0>;
- qcom,supply-post-on-sleep = <0x14>;
- qcom,supply-pre-off-sleep = <0x0>;
- qcom,supply-post-off-sleep = <0x0>;
- };
- };
- qcom,mdss_dsi@fd922e00 {
- compatible = "qcom,mdss-dsi-ctrl";
- label = "MDSS DSI CTRL->1";
- cell-index = <0x1>;
- reg = <0xfd922e00 0x600>;
- vdd-supply = <0x23>;
- vddio-supply = <0x2>;
- vdda-supply = <0x26>;
- qcom,mdss-fb-map = <0x27>;
- qcom,mdss-mdp = <0x28>;
- linux,phandle = <0x21>;
- phandle = <0x21>;
- };
- qcom,hdmi_tx@fd922100 {
- cell-index = <0x0>;
- compatible = "qcom,hdmi-tx";
- reg = <0xfd922100 0x35c 0xfd922500 0x7c 0xfc4b8000 0x60f0>;
- reg-names = "core_physical", "phy_physical", "qfprom_physical";
- hpd-gdsc-supply = <0x20>;
- hpd-5v-supply = <0x2b>;
- core-vdda-supply = <0x2>;
- core-vcc-supply = <0x2c>;
- qcom,hdmi-tx-supply-names = "hpd-gdsc", "hpd-5v", "core-vdda", "core-vcc";
- qcom,hdmi-tx-min-voltage-level = <0x0 0x0 0x1b7740 0x1b7740>;
- qcom,hdmi-tx-max-voltage-level = <0x0 0x0 0x1b7740 0x1b7740>;
- qcom,hdmi-tx-peak-current = <0x0 0x0 0x493e0 0x0>;
- qcom,hdmi-tx-cec = <0x5 0x1f 0x0>;
- qcom,hdmi-tx-ddc-clk = <0x5 0x20 0x0>;
- qcom,hdmi-tx-ddc-data = <0x5 0x21 0x0>;
- qcom,hdmi-tx-hpd = <0x5 0x22 0x0>;
- qcom,mdss-fb-map = <0x2d>;
- status = "ok";
- qcom,msm-hdmi-audio-rx {
- compatible = "qcom,msm-hdmi-audio-codec-rx";
- };
- };
- qcom,mdss_wb_panel {
- compatible = "qcom,mdss_wb";
- qcom,mdss_pan_res = <0x780 0x438>;
- qcom,mdss_pan_bpp = <0x18>;
- qcom,mdss-fb-map = <0x2e>;
- };
- qcom,mdss_edp@fd923400 {
- compatible = "qcom,mdss-edp";
- reg = <0xfd923400 0x700 0xfd8c2000 0x1000>;
- reg-names = "edp_base", "mmss_cc_base";
- vdda-supply = <0x2>;
- gpio-panel-en = <0x5 0x3a 0x0>;
- qcom,mdss-fb-map = <0x27>;
- gpio-panel-hpd = <0x5 0x66 0x0>;
- };
- qcom,mdss_dsi_sharp_fhd_video {
- compatible = "qcom,mdss-dsi-panel";
- status = "okay";
- qcom,mdss-dsi-panel-name = "sharp fhd video mode dsi panel";
- qcom,mdss-dsi-panel-controller = <0x22>;
- qcom,mdss-dsi-panel-type = "dsi_video_mode";
- qcom,mdss-dsi-panel-destination = "display_1";
- qcom,mdss-dsi-panel-framerate = <0x3c>;
- qcom,mdss-dsi-virtual-channel-id = <0x0>;
- qcom,mdss-dsi-stream = <0x0>;
- qcom,mdss-dsi-panel-width = <0x438>;
- qcom,mdss-dsi-panel-height = <0x780>;
- qcom,mdss-dsi-h-front-porch = <0x64>;
- qcom,mdss-dsi-h-back-porch = <0x32>;
- qcom,mdss-dsi-h-pulse-width = <0xa>;
- qcom,mdss-dsi-h-sync-skew = <0x0>;
- qcom,mdss-dsi-v-back-porch = <0x4>;
- qcom,mdss-dsi-v-front-porch = <0x4>;
- qcom,mdss-dsi-v-pulse-width = <0x2>;
- qcom,mdss-dsi-h-left-border = <0x0>;
- qcom,mdss-dsi-h-right-border = <0x0>;
- qcom,mdss-dsi-v-top-border = <0x0>;
- qcom,mdss-dsi-v-bottom-border = <0x0>;
- qcom,mdss-dsi-bpp = <0x18>;
- qcom,mdss-dsi-color-order = <0x0>;
- qcom,mdss-dsi-underflow-color = <0xff>;
- qcom,mdss-dsi-border-color = <0x0>;
- 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];
- qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
- qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
- qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
- qcom,mdss-dsi-h-sync-pulse = <0x0>;
- qcom,mdss-dsi-traffic-mode = <0x1>;
- qcom,mdss-dsi-lane-map = <0x0>;
- qcom,mdss-dsi-bllp-eof-power-mode;
- qcom,mdss-dsi-bllp-power-mode;
- qcom,mdss-dsi-lane-0-state;
- qcom,mdss-dsi-lane-1-state;
- qcom,mdss-dsi-lane-2-state;
- qcom,mdss-dsi-lane-3-state;
- qcom,mdss-dsi-panel-timings = <0xb0231b00 0x94931e25 0x15030400>;
- qcom,mdss-dsi-t-clk-post = <0x4>;
- qcom,mdss-dsi-t-clk-pre = <0x1b>;
- qcom,mdss-dsi-bl-min-level = <0x1>;
- qcom,mdss-dsi-bl-max-level = <0xfff>;
- qcom,mdss-dsi-dma-trigger = <0x4>;
- qcom,mdss-dsi-mdp-trigger = <0x0>;
- qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
- qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0x14 0x1 0x14>;
- qcom,mdss-pan-physical-width-dimension = <0x3d>;
- qcom,mdss-pan-physical-height-dimension = <0x6d>;
- qcom,dispparam-enabled;
- qcom,mdss-dsi-dispparam-ceon-command = <0x29010000 0x100002b0 0x4290100 0x100002 0xd6012901 0x1000 0x2ca0129 0x1000010 0x2b003>;
- qcom,mdss-dsi-dispparam-ceon-command-state = "dsi_hs_mode";
- qcom,mdss-dsi-dispparam-ceoff-command = <0x29010000 0x100002b0 0x4290100 0x100002 0xd6012901 0x1000 0x2ca0029 0x1000010 0x2b003>;
- qcom,mdss-dsi-dispparam-ceoff-command-state = "dsi_hs_mode";
- qcom,mdss-dsi-dispparam-cabcon-command = [39 01 00 00 10 00 02 55 01];
- qcom,mdss-dsi-dispparam-cabcon-command-state = "dsi_hs_mode";
- qcom,mdss-dsi-dispparam-cabcoff-command = [39 01 00 00 10 00 02 55 00];
- qcom,mdss-dsi-dispparam-cabcoff-command-state = "dsi_hs_mode";
- 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];
- qcom,mdss-dsi-dispparam-warm-command-state = "dsi_hs_mode";
- 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];
- qcom,mdss-dsi-dispparam-default-command-state = "dsi_hs_mode";
- 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];
- qcom,mdss-dsi-dispparam-cold-command-state = "dsi_hs_mode";
- };
- qcom,mdss_dsi_jdi_fhd_cmd {
- compatible = "qcom,mdss-dsi-panel";
- status = "okay";
- qcom,mdss-dsi-panel-name = "jdi fhd cmd mode dsi panel";
- qcom,mdss-dsi-panel-controller = <0x22>;
- qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
- qcom,mdss-dsi-panel-destination = "display_1";
- qcom,mdss-dsi-panel-framerate = <0x3c>;
- qcom,mdss-dsi-virtual-channel-id = <0x0>;
- qcom,mdss-dsi-stream = <0x0>;
- qcom,mdss-dsi-panel-width = <0x438>;
- qcom,mdss-dsi-panel-height = <0x780>;
- qcom,mdss-dsi-h-front-porch = <0x32>;
- qcom,mdss-dsi-h-back-porch = <0x14>;
- qcom,mdss-dsi-h-pulse-width = <0xa>;
- qcom,mdss-dsi-h-sync-skew = <0x0>;
- qcom,mdss-dsi-v-back-porch = <0x4>;
- qcom,mdss-dsi-v-front-porch = <0x4>;
- qcom,mdss-dsi-v-pulse-width = <0x2>;
- qcom,mdss-dsi-h-left-border = <0x0>;
- qcom,mdss-dsi-h-right-border = <0x0>;
- qcom,mdss-dsi-v-top-border = <0x0>;
- qcom,mdss-dsi-v-bottom-border = <0x0>;
- qcom,mdss-dsi-bpp = <0x18>;
- qcom,mdss-dsi-color-order = <0x0>;
- qcom,mdss-dsi-underflow-color = <0xff>;
- qcom,mdss-dsi-border-color = <0x0>;
- 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];
- qcom,mdss-dsi-off-command = <0x15010000 0x2ff 0x10050100 0x320002 0x28001501 0x0 0x2ff1005 0x1000078 0x21000>;
- qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
- qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
- qcom,mdss-dsi-h-sync-pulse = <0x0>;
- qcom,mdss-dsi-traffic-mode = <0x1>;
- qcom,mdss-dsi-lane-map = <0x0>;
- qcom,mdss-dsi-bllp-eof-power-mode;
- qcom,mdss-dsi-bllp-power-mode;
- qcom,mdss-dsi-lane-0-state;
- qcom,mdss-dsi-lane-1-state;
- qcom,mdss-dsi-lane-2-state;
- qcom,mdss-dsi-lane-3-state;
- qcom,mdss-dsi-te-pin-select = <0x1>;
- qcom,mdss-dsi-te-v-sync-rd-ptr-irq-line = <0x2c>;
- qcom,mdss-dsi-te-v-sync-continues-lines = <0x3c>;
- qcom,mdss-dsi-te-dcs-command = <0x1>;
- qcom,mdss-dsi-te-check-enable;
- qcom,mdss-dsi-te-using-te-pin;
- qcom,mdss-dsi-panel-timings = <0xb0231b00 0x94931e25 0x15030400>;
- qcom,mdss-dsi-t-clk-post = <0x4>;
- qcom,mdss-dsi-t-clk-pre = <0x1b>;
- qcom,mdss-dsi-bl-min-level = <0x1>;
- qcom,mdss-dsi-bl-max-level = <0xfff>;
- qcom,mdss-dsi-dma-trigger = <0x4>;
- qcom,mdss-dsi-mdp-trigger = <0x0>;
- qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
- qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0x14 0x1 0x14>;
- qcom,mdss-pan-physical-width-dimension = <0x3d>;
- qcom,mdss-pan-physical-height-dimension = <0x6d>;
- };
- qcom,smp2p-modem {
- compatible = "qcom,smp2p";
- reg = <0xf9011008 0x4>;
- qcom,remote-pid = <0x1>;
- qcom,irq-bitmask = <0x4000>;
- interrupts = <0x0 0x1b 0x1>;
- };
- qcom,smp2p-adsp {
- compatible = "qcom,smp2p";
- reg = <0xf9011008 0x4>;
- qcom,remote-pid = <0x2>;
- qcom,irq-bitmask = <0x400>;
- interrupts = <0x0 0x9e 0x1>;
- };
- qcom,smp2p-wcnss {
- compatible = "qcom,smp2p";
- reg = <0xf9011008 0x4>;
- qcom,remote-pid = <0x4>;
- qcom,irq-bitmask = <0x40000>;
- interrupts = <0x0 0x8f 0x1>;
- };
- qcom,smp2pgpio-smp2p-7-in {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "smp2p";
- qcom,remote-pid = <0x7>;
- qcom,is-inbound;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x2f>;
- phandle = <0x2f>;
- };
- qcom,smp2pgpio_test_smp2p_7_in {
- compatible = "qcom,smp2pgpio_test_smp2p_7_in";
- gpios = <0x2f 0x0 0x0>;
- };
- qcom,smp2pgpio-smp2p-7-out {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "smp2p";
- qcom,remote-pid = <0x7>;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x30>;
- phandle = <0x30>;
- };
- qcom,smp2pgpio_test_smp2p_7_out {
- compatible = "qcom,smp2pgpio_test_smp2p_7_out";
- gpios = <0x30 0x0 0x0>;
- };
- qcom,smp2pgpio-smp2p-1-in {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "smp2p";
- qcom,remote-pid = <0x1>;
- qcom,is-inbound;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x31>;
- phandle = <0x31>;
- };
- qcom,smp2pgpio_test_smp2p_1_in {
- compatible = "qcom,smp2pgpio_test_smp2p_1_in";
- gpios = <0x31 0x0 0x0>;
- };
- qcom,smp2pgpio-smp2p-1-out {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "smp2p";
- qcom,remote-pid = <0x1>;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x32>;
- phandle = <0x32>;
- };
- qcom,smp2pgpio_test_smp2p_1_out {
- compatible = "qcom,smp2pgpio_test_smp2p_1_out";
- gpios = <0x32 0x0 0x0>;
- };
- qcom,smp2pgpio-ssr-smp2p-1-in {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "slave-kernel";
- qcom,remote-pid = <0x1>;
- qcom,is-inbound;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x61>;
- phandle = <0x61>;
- };
- qcom,smp2pgpio-ssr-smp2p-1-out {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "master-kernel";
- qcom,remote-pid = <0x1>;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x62>;
- phandle = <0x62>;
- };
- qcom,smp2pgpio-smp2p-2-in {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "smp2p";
- qcom,remote-pid = <0x2>;
- qcom,is-inbound;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x33>;
- phandle = <0x33>;
- };
- qcom,smp2pgpio_test_smp2p_2_in {
- compatible = "qcom,smp2pgpio_test_smp2p_2_in";
- gpios = <0x33 0x0 0x0>;
- };
- qcom,smp2pgpio-smp2p-2-out {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "smp2p";
- qcom,remote-pid = <0x2>;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x34>;
- phandle = <0x34>;
- };
- qcom,smp2pgpio_test_smp2p_2_out {
- compatible = "qcom,smp2pgpio_test_smp2p_2_out";
- gpios = <0x34 0x0 0x0>;
- };
- qcom,smp2pgpio-ssr-smp2p-2-in {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "slave-kernel";
- qcom,remote-pid = <0x2>;
- qcom,is-inbound;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x5d>;
- phandle = <0x5d>;
- };
- qcom,smp2pgpio-ssr-smp2p-2-out {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "master-kernel";
- qcom,remote-pid = <0x2>;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x5e>;
- phandle = <0x5e>;
- };
- qcom,smp2pgpio-smp2p-4-in {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "smp2p";
- qcom,remote-pid = <0x4>;
- qcom,is-inbound;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x35>;
- phandle = <0x35>;
- };
- qcom,smp2pgpio_test_smp2p_4_in {
- compatible = "qcom,smp2pgpio_test_smp2p_4_in";
- gpios = <0x35 0x0 0x0>;
- };
- qcom,smp2pgpio-smp2p-4-out {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "smp2p";
- qcom,remote-pid = <0x4>;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x36>;
- phandle = <0x36>;
- };
- qcom,smp2pgpio-ssr-smp2p-4-in {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "slave-kernel";
- qcom,remote-pid = <0x4>;
- qcom,is-inbound;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x63>;
- phandle = <0x63>;
- };
- qcom,smp2pgpio-ssr-smp2p-4-out {
- compatible = "qcom,smp2pgpio";
- qcom,entry-name = "master-kernel";
- qcom,remote-pid = <0x4>;
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- linux,phandle = <0x64>;
- phandle = <0x64>;
- };
- qcom,smp2pgpio_test_smp2p_4_out {
- compatible = "qcom,smp2pgpio_test_smp2p_4_out";
- gpios = <0x36 0x0 0x0>;
- };
- msm-mmss-noc@fc478000 {
- compatible = "msm-bus-fabric";
- reg = <0xfc478000 0x4000>;
- cell-id = <0x800>;
- label = "msm_mmss_noc";
- qcom,fabclk-dual = "bus_clk";
- qcom,fabclk-active = "bus_a_clk";
- qcom,ntieredslaves = <0x0>;
- qcom,qos-freq = <0x12c0>;
- qcom,hw-sel = "NoC";
- qcom,rpm-en;
- coresight-id = <0x34>;
- coresight-name = "coresight-mnoc";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x17>;
- coresight-child-ports = <0x5>;
- mas-gfx3d {
- cell-id = <0x1a>;
- label = "mas-gfx3d";
- qcom,masterp = <0x2 0x3>;
- qcom,tier = <0x2>;
- qcom,hw-sel = "NoC";
- qcom,perm-mode = "Bypass";
- qcom,mode = "Bypass";
- qcom,ws = <0x2710>;
- qcom,qport = <0x2 0x3>;
- qcom,mas-hw-id = <0x6>;
- };
- mas-jpeg {
- cell-id = <0x3e>;
- label = "mas-jpeg";
- qcom,masterp = <0x4>;
- qcom,tier = <0x2>;
- qcom,hw-sel = "NoC";
- qcom,perm-mode = "Bypass";
- qcom,mode = "Bypass";
- qcom,qport = <0x0>;
- qcom,ws = <0x2710>;
- qcom,mas-hw-id = <0x7>;
- };
- mas-mdp-port0 {
- cell-id = <0x16>;
- label = "mas-mdp-port0";
- qcom,masterp = <0x5>;
- qcom,tier = <0x2>;
- qcom,hw-sel = "NoC";
- qcom,perm-mode = "Bypass";
- qcom,mode = "Bypass";
- qcom,qport = <0x1>;
- qcom,ws = <0x2710>;
- qcom,mas-hw-id = <0x8>;
- };
- mas-video-p0 {
- cell-id = <0x3f>;
- label = "mas-video-p0";
- qcom,masterp = <0x6 0x7>;
- qcom,tier = <0x2>;
- qcom,hw-sel = "NoC";
- qcom,perm-mode = "Bypass";
- qcom,mode = "Bypass";
- qcom,ws = <0x2710>;
- qcom,qport = <0x4 0x5>;
- qcom,mas-hw-id = <0x9>;
- };
- mas-vfe {
- cell-id = <0x1d>;
- label = "mas-vfe";
- qcom,masterp = <0x10>;
- qcom,tier = <0x2>;
- qcom,hw-sel = "NoC";
- qcom,perm-mode = "Bypass";
- qcom,mode = "Bypass";
- qcom,ws = <0x2710>;
- qcom,qport = <0x6>;
- qcom,mas-hw-id = <0xb>;
- };
- fab-cnoc {
- cell-id = <0x1400>;
- label = "fab-cnoc";
- qcom,gateway;
- qcom,masterp = <0x0 0x1>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "RPM";
- qcom,mas-hw-id = <0x4>;
- };
- fab-bimc {
- cell-id = <0x0>;
- label = "fab-bimc";
- qcom,gateway;
- qcom,slavep = <0x10 0x11>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0x10>;
- };
- slv-camera-cfg {
- cell-id = <0x24d>;
- label = "slv-camera-cfg";
- qcom,slavep = <0x0>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0x3>;
- };
- slv-display-cfg {
- cell-id = <0x24e>;
- label = "slv-display-cfg";
- qcom,slavep = <0x1>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0x4>;
- };
- slv-ocmem-cfg {
- cell-id = <0x24f>;
- label = "slv-ocmem-cfg";
- qcom,slavep = <0x2>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0x5>;
- };
- slv-cpr-cfg {
- cell-id = <0x250>;
- label = "slv-cpr-cfg";
- qcom,slavep = <0x3>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0x6>;
- };
- slv-cpr-xpu-cfg {
- cell-id = <0x251>;
- label = "slv-cpr-xpu-cfg";
- qcom,slavep = <0x4>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0x7>;
- };
- slv-misc-cfg {
- cell-id = <0x252>;
- label = "slv-misc-cfg";
- qcom,slavep = <0x6>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0x8>;
- };
- slv-misc-xpu-cfg {
- cell-id = <0x253>;
- label = "slv-misc-xpu-cfg";
- qcom,slavep = <0x7>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0x9>;
- };
- slv-venus-cfg {
- cell-id = <0x254>;
- label = "slv-venus-cfg";
- qcom,slavep = <0x8>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0xa>;
- };
- slv-gfx3d-cfg {
- cell-id = <0x256>;
- label = "slv-gfx3d-cfg";
- qcom,slavep = <0x9>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0xb>;
- };
- slv-mmss-clk-cfg {
- cell-id = <0x257>;
- label = "slv-mmss-clk-cfg";
- qcom,slavep = <0xb>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0xc>;
- };
- slv-mmss-clk-xpu-cfg {
- cell-id = <0x258>;
- label = "slv-mmss-clk-xpu-cfg";
- qcom,slavep = <0xc>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0xd>;
- };
- slv-mnoc-mpu-cfg {
- cell-id = <0x259>;
- label = "slv-mnoc-mpu-cfg";
- qcom,slavep = <0xd>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0xe>;
- };
- slv-onoc-mpu-cfg {
- cell-id = <0x25a>;
- label = "slv-onoc-mpu-cfg";
- qcom,slavep = <0xe>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0xf>;
- };
- slv-service-mnoc {
- cell-id = <0x25b>;
- label = "slv-service-mnoc";
- qcom,slavep = <0x12>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,hw-sel = "NoC";
- qcom,slv-hw-id = <0x11>;
- };
- };
- msm-sys-noc@fc460000 {
- compatible = "msm-bus-fabric";
- reg = <0xfc460000 0x4000>;
- cell-id = <0x400>;
- label = "msm_sys_noc";
- qcom,fabclk-dual = "bus_clk";
- qcom,fabclk-active = "bus_a_clk";
- qcom,ntieredslaves = <0x0>;
- qcom,qos-freq = <0x12c0>;
- qcom,hw-sel = "NoC";
- qcom,rpm-en;
- coresight-id = <0x32>;
- coresight-name = "coresight-snoc";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x17>;
- coresight-child-ports = <0x3>;
- msm-lpass-ahb {
- cell-id = <0x34>;
- label = "mas-lpass-ahb";
- qcom,masterp = <0x0>;
- qcom,tier = <0x2>;
- qcom,qport = <0x0>;
- qcom,mas-hw-id = <0x12>;
- qcom,mode = "Fixed";
- qcom,prio1 = <0x2>;
- qcom,prio0 = <0x2>;
- };
- mas-qdss-bam {
- cell-id = <0x35>;
- label = "mas-qdss-bam";
- qcom,masterp = <0x1>;
- qcom,tier = <0x2>;
- qcom,mode = "Fixed";
- qcom,qport = <0x1>;
- qcom,mas-hw-id = <0x13>;
- qcom,prio1 = <0x1>;
- qcom,prio0 = <0x1>;
- qcom,hw-sel = "NoC";
- };
- mas-snoc-cfg {
- cell-id = <0x36>;
- label = "mas-snoc-cfg";
- qcom,masterp = <0x2>;
- qcom,tier = <0x2>;
- qcom,mas-hw-id = <0x14>;
- };
- fab-bimc {
- cell-id = <0x0>;
- label = "fab-bimc";
- qcom,gateway;
- qcom,slavep = <0x7 0x8>;
- qcom,masterp = <0x3>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x15>;
- qcom,slv-hw-id = <0x18>;
- };
- fab-cnoc {
- cell-id = <0x1400>;
- label = "fab-cnoc";
- qcom,gateway;
- qcom,slavep = <0x9>;
- qcom,masterp = <0x4>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x16>;
- qcom,slv-hw-id = <0x19>;
- };
- fab-pnoc {
- cell-id = <0x1000>;
- label = "fab-pnoc";
- qcom,gateway;
- qcom,slavep = <0xc>;
- qcom,masterp = <0xb>;
- qcom,buswidth = <0x8>;
- qcom,qport = <0x8>;
- qcom,mas-hw-id = <0x1d>;
- qcom,slv-hw-id = <0x1c>;
- qcom,mode = "Fixed";
- qcom,prio1 = <0x2>;
- qcom,prio0 = <0x2>;
- };
- fab-ovnoc {
- cell-id = <0x1800>;
- label = "fab-ovnoc";
- qcom,gateway;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x35>;
- qcom,slv-hw-id = <0x4d>;
- };
- mas-crypto-core0 {
- cell-id = <0x37>;
- label = "mas-crypto-core0";
- qcom,masterp = <0x5>;
- qcom,tier = <0x2>;
- qcom,mode = "Fixed";
- qcom,qport = <0x2>;
- qcom,mas-hw-id = <0x17>;
- qcom,hw-sel = "NoC";
- qcom,prio1 = <0x1>;
- qcom,prio0 = <0x1>;
- };
- mas-crypto-core1 {
- cell-id = <0x38>;
- label = "mas-crypto-core1";
- qcom,masterp = <0x6>;
- qcom,tier = <0x2>;
- qcom,mode = "Fixed";
- qcom,qport = <0x3>;
- qcom,mas-hw-id = <0x18>;
- qcom,hw-sel = "NoC";
- qcom,prio1 = <0x1>;
- qcom,prio0 = <0x1>;
- };
- mas-lpass-proc {
- cell-id = <0xb>;
- label = "mas-lpass-proc";
- qcom,masterp = <0x7>;
- qcom,tier = <0x2>;
- qcom,qport = <0x4>;
- qcom,mas-hw-id = <0x19>;
- qcom,mode = "Fixed";
- qcom,prio1 = <0x2>;
- qcom,prio0 = <0x2>;
- };
- mas-mss {
- cell-id = <0x26>;
- label = "mas-mss";
- qcom,masterp = <0x8>;
- qcom,tier = <0x2>;
- qcom,mas-hw-id = <0x1a>;
- };
- mas-mss-nav {
- cell-id = <0x39>;
- label = "mas-mss-nav";
- qcom,masterp = <0x9>;
- qcom,tier = <0x2>;
- qcom,mas-hw-id = <0x1b>;
- };
- mas-ocmem-dma {
- cell-id = <0x3a>;
- label = "mas-ocmem-dma";
- qcom,masterp = <0xa>;
- qcom,tier = <0x2>;
- qcom,mode = "Fixed";
- qcom,qport = <0x7>;
- qcom,mas-hw-id = <0x1c>;
- };
- mas-wcss {
- cell-id = <0x3b>;
- label = "mas-wcss";
- qcom,masterp = <0xc>;
- qcom,tier = <0x2>;
- qcom,mas-hw-id = <0x1e>;
- };
- mas-qdss-etr {
- cell-id = <0x3c>;
- label = "mas-qdss-etr";
- qcom,masterp = <0xd>;
- qcom,tier = <0x2>;
- qcom,qport = <0xa>;
- qcom,mode = "Fixed";
- qcom,mas-hw-id = <0x1f>;
- qcom,prio1 = <0x1>;
- qcom,prio0 = <0x1>;
- qcom,hw-sel = "NoC";
- };
- mas-usb3 {
- cell-id = <0x3d>;
- label = "mas-usb3";
- qcom,masterp = <0xe>;
- qcom,tier = <0x2>;
- qcom,mode = "Fixed";
- qcom,qport = <0xb>;
- qcom,mas-hw-id = <0x20>;
- qcom,prio1 = <0x1>;
- qcom,prio0 = <0x1>;
- qcom,hw-sel = "NoC";
- qcom,iface-clk-node = "msm_usb3";
- };
- slv-ampss {
- cell-id = <0x208>;
- label = "slv-ampss";
- qcom,slavep = <0x1>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x14>;
- };
- slv-lpass {
- cell-id = <0x20a>;
- label = "slv-lpass";
- qcom,slavep = <0x2>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x15>;
- };
- slv-usb3 {
- cell-id = <0x247>;
- label = "slv-usb3";
- qcom,slavep = <0x4>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x16>;
- };
- slv-wcss {
- cell-id = <0x248>;
- label = "slv-wcss";
- qcom,slavep = <0x6>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x17>;
- };
- slv-ocimem {
- cell-id = <0x249>;
- label = "slv-ocimem";
- qcom,slavep = <0xa>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x1a>;
- };
- slv-snoc-ocmem {
- cell-id = <0x24a>;
- label = "slv-snoc-ocmem";
- qcom,slavep = <0xb>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x1b>;
- };
- slv-service-snoc {
- cell-id = <0x24b>;
- label = "slv-service-snoc";
- qcom,slavep = <0xd>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x1d>;
- };
- slv-qdss-stm {
- cell-id = <0x24c>;
- label = "slv-qdss-stm";
- qcom,slavep = <0xe>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x1e>;
- };
- };
- msm-periph-noc@fc468000 {
- compatible = "msm-bus-fabric";
- reg = <0xfc468000 0x4000>;
- cell-id = <0x1000>;
- label = "msm_periph_noc";
- qcom,fabclk-dual = "bus_clk";
- qcom,fabclk-active = "bus_a_clk";
- qcom,ntieredslaves = <0x0>;
- qcom,hw-sel = "NoC";
- qcom,rpm-en;
- coresight-id = <0x36>;
- coresight-name = "coresight-pnoc";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x17>;
- coresight-child-ports = <0x6>;
- mas-pnoc-cfg {
- cell-id = <0x58>;
- label = "mas-pnoc-cfg";
- qcom,masterp = <0xa>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x2b>;
- };
- mas-sdcc-1 {
- cell-id = <0x4e>;
- label = "mas-sdcc-1";
- qcom,masterp = <0x0>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x21>;
- };
- mas-sdcc-3 {
- cell-id = <0x4f>;
- label = "mas-sdcc-3";
- qcom,masterp = <0x1>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x22>;
- };
- mas-sdcc-4 {
- cell-id = <0x50>;
- label = "mas-sdcc-4";
- qcom,masterp = <0x3>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x24>;
- };
- mas-sdcc-2 {
- cell-id = <0x51>;
- label = "mas-sdcc-2";
- qcom,masterp = <0x2>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x23>;
- };
- mas-tsif {
- cell-id = <0x52>;
- label = "mas-tsif";
- qcom,masterp = <0x4>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x25>;
- };
- mas-bam-dma {
- cell-id = <0x53>;
- label = "mas-bam-dma";
- qcom,masterp = <0x5>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x26>;
- };
- mas-blsp-2 {
- cell-id = <0x54>;
- label = "mas-blsp-2";
- qcom,masterp = <0x6>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x27>;
- };
- mas-usb-hsic {
- cell-id = <0x55>;
- label = "mas-usb-hsic";
- qcom,masterp = <0x7>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x28>;
- };
- mas-blsp-1 {
- cell-id = <0x56>;
- label = "mas-blsp-1";
- qcom,masterp = <0x8>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x29>;
- };
- mas-usb-hs {
- cell-id = <0x57>;
- label = "mas-usb-hs";
- qcom,masterp = <0x9>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x2a>;
- };
- fab-snoc {
- cell-id = <0x400>;
- label = "fab-snoc";
- qcom,gateway;
- qcom,slavep = <0xe>;
- qcom,masterp = <0xb>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x2d>;
- qcom,mas-hw-id = <0x2c>;
- };
- slv-sdcc-1 {
- cell-id = <0x25e>;
- label = "slv-sdcc-1";
- qcom,slavep = <0x0>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x1f>;
- };
- slv-sdcc-3 {
- cell-id = <0x25f>;
- label = "slv-sdcc-3";
- qcom,slavep = <0x1>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x20>;
- };
- slv-sdcc-2 {
- cell-id = <0x260>;
- label = "slv-sdcc-2";
- qcom,slavep = <0x2>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x21>;
- };
- slv-sdcc-4 {
- cell-id = <0x261>;
- label = "slv-sdcc-4";
- qcom,slavep = <0x3>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x22>;
- };
- slv-tsif {
- cell-id = <0x23f>;
- label = "slv-tsif";
- qcom,slavep = <0x4>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x23>;
- };
- slv-bam-dma {
- cell-id = <0x262>;
- label = "slv-bam-dma";
- qcom,slavep = <0x5>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x24>;
- };
- slv-blsp-2 {
- cell-id = <0x263>;
- label = "slv-blsp-2";
- qcom,slavep = <0x6>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x25>;
- };
- slv-usb-hsic {
- cell-id = <0x264>;
- label = "slv-usb-hsic";
- qcom,slavep = <0x7>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x26>;
- };
- slv-blsp-1 {
- cell-id = <0x265>;
- label = "slv-blsp-1";
- qcom,slavep = <0x8>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x27>;
- };
- slv-usb-hs {
- cell-id = <0x266>;
- label = "slv-usb-hs";
- qcom,slavep = <0x9>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x28>;
- };
- slv-pdm {
- cell-id = <0x267>;
- label = "slv-pdm";
- qcom,slavep = <0xa>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x29>;
- };
- slv-periph-apu-cfg {
- cell-id = <0x268>;
- label = "slv-periph-apu-cfg";
- qcom,slavep = <0xb>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x2a>;
- };
- slv-pnoc-mpu-cfg {
- cell-id = <0x269>;
- label = "slv-pnoc-mpu-cfg";
- qcom,slavep = <0xc>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x2b>;
- };
- slv-prng {
- cell-id = <0x26a>;
- label = "slv-prng";
- qcom,slavep = <0xd>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x2c>;
- };
- slv-service-pnoc {
- cell-id = <0x26b>;
- label = "slv-service-pnoc";
- qcom,slavep = <0xf>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x2e>;
- };
- };
- msm-config-noc@fc480000 {
- compatible = "msm-bus-fabric";
- reg = <0xfc480000 0x4000>;
- cell-id = <0x1400>;
- label = "msm_config_noc";
- qcom,fabclk-dual = "bus_clk";
- qcom,fabclk-active = "bus_a_clk";
- qcom,ntieredslaves = <0x0>;
- qcom,hw-sel = "NoC";
- qcom,rpm-en;
- mas-rpm-inst {
- cell-id = <0x48>;
- label = "mas-rpm-inst";
- qcom,masterp = <0x0>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x2d>;
- };
- mas-rpm-data {
- cell-id = <0x49>;
- label = "mas-rpm-data";
- qcom,masterp = <0x1>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x2e>;
- };
- mas-rpm-sys {
- cell-id = <0x4a>;
- label = "mas-rpm-sys";
- qcom,masterp = <0x2>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x2f>;
- };
- mas-dehr {
- cell-id = <0x4b>;
- label = "mas-dehr";
- qcom,masterp = <0x3>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x30>;
- };
- mas-qdss-dsp {
- cell-id = <0x4c>;
- label = "mas-qdss-dap";
- qcom,masterp = <0x4>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x31>;
- };
- mas-spdm {
- cell-id = <0x24>;
- label = "mas-spdm";
- qcom,masterp = <0x5>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x32>;
- };
- mas-tic {
- cell-id = <0x4d>;
- label = "mas-tic";
- qcom,masterp = <0x6>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x33>;
- };
- slv-clk-ctl {
- cell-id = <0x26c>;
- label = "slv-clk-ctl";
- qcom,slavep = <0x1>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x2f>;
- };
- slv-cnoc-mss {
- cell-id = <0x26d>;
- label = "slv-cnoc-mss";
- qcom,slavep = <0x2>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x30>;
- };
- slv-security {
- cell-id = <0x26e>;
- label = "slv-security";
- qcom,slavep = <0x3>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x31>;
- };
- slv-tcsr {
- cell-id = <0x26f>;
- label = "slv-tcsr";
- qcom,slavep = <0x4>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x32>;
- };
- slv-tlmm {
- cell-id = <0x270>;
- label = "slv-tlmm";
- qcom,slavep = <0x5>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x33>;
- };
- slv-crypto-0-cfg {
- cell-id = <0x271>;
- label = "slv-crypto-0-cfg";
- qcom,slavep = <0x6>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x34>;
- };
- slv-crypto-1-cfg {
- cell-id = <0x272>;
- label = "slv-crypto-1-cfg";
- qcom,slavep = <0x7>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x35>;
- };
- slv-imem-cfg {
- cell-id = <0x273>;
- label = "slv-imem-cfg";
- qcom,slavep = <0x8>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x36>;
- };
- slv-message-ram {
- cell-id = <0x274>;
- label = "slv-message-ram";
- qcom,slavep = <0x9>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x37>;
- };
- slv-bimc-cfg {
- cell-id = <0x275>;
- label = "slv-bimc-cfg";
- qcom,slavep = <0xa>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x38>;
- };
- slv-boot-rom {
- cell-id = <0x276>;
- label = "slv-boot-rom";
- qcom,slavep = <0xb>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x39>;
- };
- slv-pmic-arb {
- cell-id = <0x278>;
- label = "slv-pmic-arb";
- qcom,slavep = <0xd>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x3b>;
- };
- slv-spdm-wrapper {
- cell-id = <0x279>;
- label = "slv-spdm-wrapper";
- qcom,slavep = <0xe>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x3c>;
- };
- slv-dehr-cfg {
- cell-id = <0x27a>;
- label = "slv-dehr-cfg";
- qcom,slavep = <0xf>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x3d>;
- };
- slv-mpm {
- cell-id = <0x218>;
- label = "slv-mpm";
- qcom,slavep = <0x10>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x3e>;
- };
- slv-qdss-cfg {
- cell-id = <0x27b>;
- label = "slv-qdss-cfg";
- qcom,slavep = <0x11>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x3f>;
- };
- slv-rbcpr-cfg {
- cell-id = <0x27c>;
- label = "slv-rbcpr-cfg";
- qcom,slavep = <0x12>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x40>;
- };
- slv-rbcpr-qdss-apu-cfg {
- cell-id = <0x27d>;
- label = "slv-rbcpr-qdss-apu-cfg";
- qcom,slavep = <0x13>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x41>;
- };
- fab-snoc {
- cell-id = <0x400>;
- label = "fab-snoc";
- qcom,gateway;
- qcom,slavep = <0x1d>;
- qcom,masterp = <0x7>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x34>;
- qcom,slv-hw-id = <0x4b>;
- };
- slv-cnoc-onoc-cfg {
- cell-id = <0x27f>;
- label = "slv-cnoc-onoc-cfg";
- qcom,slavep = <0x16>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x44>;
- };
- slv-cnoc-mnoc-mmss-cfg {
- cell-id = <0x277>;
- label = "slv-cnoc-mnoc-mmss-cfg";
- qcom,slavep = <0xc>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x3a>;
- };
- slv-cnoc-mnoc-cfg {
- cell-id = <0x280>;
- label = "slv-cnoc-mnoc-cfg";
- qcom,slavep = <0x14>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x42>;
- };
- slv-pnoc-cfg {
- cell-id = <0x281>;
- label = "slv-pnoc-cfg";
- qcom,slavep = <0x17>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x45>;
- };
- slv-snoc-mpu-cfg {
- cell-id = <0x27e>;
- label = "slv-snoc-mpu-cfg";
- qcom,slavep = <0x15>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x43>;
- };
- slv-snoc-cfg {
- cell-id = <0x282>;
- label = "slv-snoc-cfg";
- qcom,slavep = <0x18>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x46>;
- };
- slv-ebi1-dll-cfg {
- cell-id = <0x283>;
- label = "slv-ebi1-dll-cfg";
- qcom,slavep = <0x19>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x47>;
- };
- slv-phy-apu-cfg {
- cell-id = <0x284>;
- label = "slv-phy-apu-cfg";
- qcom,slavep = <0x1a>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x48>;
- };
- slv-ebi1-phy-cfg {
- cell-id = <0x285>;
- label = "slv-ebi1-phy-cfg";
- qcom,slavep = <0x1b>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x49>;
- };
- slv-rpm {
- cell-id = <0x216>;
- label = "slv-rpm";
- qcom,slavep = <0x1c>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x4a>;
- };
- slv-service-cnoc {
- cell-id = <0x286>;
- label = "slv-service-cnoc";
- qcom,slavep = <0x1e>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x4c>;
- };
- };
- msm-bimc@0xfc380000 {
- compatible = "msm-bus-fabric";
- reg = <0xfc380000 0x6a000>;
- cell-id = <0x0>;
- label = "msm_bimc";
- qcom,fabclk-dual = "mem_clk";
- qcom,fabclk-active = "mem_a_clk";
- qcom,ntieredslaves = <0x0>;
- qcom,qos-freq = <0x4b00>;
- qcom,hw-sel = "BIMC";
- qcom,rpm-en;
- coresight-id = <0x37>;
- coresight-name = "coresight-bimc";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x15>;
- coresight-child-ports = <0x3>;
- mas-ampss-m0 {
- cell-id = <0x1>;
- label = "mas-ampss-m0";
- qcom,masterp = <0x0>;
- qcom,tier = <0x2>;
- qcom,hw-sel = "BIMC";
- qcom,mode = "Limiter";
- qcom,qport = <0x0>;
- qcom,ws = <0x2710>;
- qcom,mas-hw-id = <0x0>;
- qcom,prio-rd = <0x0>;
- qcom,prio-wr = <0x0>;
- qcom,mode-thresh = "Fixed";
- qcom,thresh = <0x1e8480>;
- qcom,dual-conf;
- qcom,bimc,bw = <0x493e0>;
- qcom,bimc,gp = <0x5>;
- qcom,bimc,thmp = <0x32>;
- };
- mas-ampss-m1 {
- cell-id = <0x2>;
- label = "mas-ampss-m1";
- qcom,masterp = <0x1>;
- qcom,tier = <0x2>;
- qcom,hw-sel = "BIMC";
- qcom,mode = "Limiter";
- qcom,qport = <0x1>;
- qcom,ws = <0x2710>;
- qcom,mas-hw-id = <0x0>;
- qcom,prio-rd = <0x0>;
- qcom,prio-wr = <0x0>;
- qcom,mode-thresh = "Fixed";
- qcom,thresh = <0x1e8480>;
- qcom,dual-conf;
- qcom,bimc,bw = <0x493e0>;
- qcom,bimc,gp = <0x5>;
- qcom,bimc,thmp = <0x32>;
- };
- mas-mss-proc {
- cell-id = <0x41>;
- label = "mas-mss-proc";
- qcom,masterp = <0x2>;
- qcom,tier = <0x2>;
- qcom,hw-sel = "RPM";
- qcom,mas-hw-id = <0x1>;
- };
- fab-mmss-noc {
- cell-id = <0x800>;
- label = "fab_mmss_noc";
- qcom,gateway;
- qcom,masterp = <0x3 0x4>;
- qcom,qport = <0x3 0x4>;
- qcom,buswidth = <0x8>;
- qcom,ws = <0x2710>;
- qcom,mas-hw-id = <0x2>;
- qcom,hw-sel = "BIMC";
- qcom,mode = "Bypass";
- };
- fab-snoc {
- cell-id = <0x400>;
- label = "fab-snoc";
- qcom,gateway;
- qcom,slavep = <0x3>;
- qcom,masterp = <0x5 0x6>;
- qcom,qport = <0x5 0x6>;
- qcom,buswidth = <0x8>;
- qcom,ws = <0x2710>;
- qcom,mas-hw-id = <0x3>;
- qcom,slv-hw-id = <0x2>;
- qcom,mode = "Bypass";
- qcom,hw-sel = "RPM";
- };
- slv-ebi-ch0 {
- cell-id = <0x200>;
- label = "slv-ebi-ch0";
- qcom,slavep = <0x0 0x1>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x0>;
- qcom,mode = "Bypass";
- };
- slv-ampss-l2 {
- cell-id = <0x202>;
- label = "slv-ampss-l2";
- qcom,slavep = <0x2>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,slv-hw-id = <0x1>;
- };
- };
- msm-ocmem-vnoc@6144 {
- compatible = "msm-bus-fabric";
- reg = <0x6144 0x2>;
- cell-id = <0x1800>;
- label = "msm-ocmem-vnoc";
- qcom,ntieredslaves = <0x0>;
- qcom,hw-sel = "NoC";
- qcom,rpm-en;
- qcom,virt;
- mas-v-ocmem-gfx3d {
- cell-id = <0x59>;
- label = "mas-v-ocmem-gfx3d";
- qcom,tier = <0x2>;
- qcom,buswidth = <0x8>;
- qcom,mas-hw-id = <0x37>;
- };
- slv-ocmem {
- cell-id = <0x25c>;
- label = "slv-ocmem";
- qcom,slavep = <0x0 0x1>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,slv-hw-id = <0x12>;
- qcom,slaveclk-dual = "ocmem_clk";
- qcom,slaveclk-active = "ocmem_a_clk";
- };
- fab-snoc {
- cell-id = <0x400>;
- label = "fab-snoc";
- qcom,gateway;
- qcom,buswidth = <0x8>;
- qcom,ws = <0x2710>;
- qcom,mas-hw-id = <0x39>;
- qcom,slv-hw-id = <0x50>;
- };
- fab-onoc {
- cell-id = <0xc00>;
- label = "fab-onoc";
- qcom,gateway;
- qcom,buswidth = <0x10>;
- qcom,ws = <0x2710>;
- qcom,mas-hw-id = <0x38>;
- qcom,slv-hw-id = <0x4f>;
- };
- };
- msm-ocmem-noc@fc470000 {
- compatible = "msm-bus-fabric";
- reg = <0xfc470000 0x4000>;
- cell-id = <0xc00>;
- label = "msm_ocmem_noc";
- qcom,fabclk-dual = "bus_clk";
- qcom,fabclk-active = "bus_a_clk";
- qcom,ntieredslaves = <0x0>;
- qcom,qos-freq = <0x12c0>;
- qcom,hw-sel = "NoC";
- qcom,rpm-en;
- coresight-id = <0x33>;
- coresight-name = "coresight-onoc";
- coresight-nr-inports = <0x0>;
- coresight-outports = <0x0>;
- coresight-child-list = <0x17>;
- coresight-child-ports = <0x4>;
- fab-ocmem-vnoc {
- cell-id = <0x1800>;
- label = "fab-ocmem-vnoc";
- qcom,gateway;
- qcom,buswidth = <0x10>;
- qcom,mas-hw-id = <0x36>;
- qcom,slv-hw-id = <0x4e>;
- };
- mas-jpeg-ocmem {
- cell-id = <0x42>;
- label = "mas-jpeg-ocmem";
- qcom,masterp = <0x1>;
- qcom,tier = <0x2>;
- qcom,perm-mode = "Fixed";
- qcom,mode = "Fixed";
- qcom,qport = <0x0>;
- qcom,mas-hw-id = <0xd>;
- qcom,hw-sel = "NoC";
- };
- mas-mdp-ocmem {
- cell-id = <0x43>;
- label = "mas-mdp-ocmem";
- qcom,masterp = <0x2>;
- qcom,tier = <0x2>;
- qcom,perm-mode = "Fixed";
- qcom,mode = "Fixed";
- qcom,mas-hw-id = <0xe>;
- qcom,hw-sel = "NoC";
- };
- mas-video-ocmem {
- cell-id = <0x44>;
- label = "mas-video-ocmem";
- qcom,masterp = <0x3 0x4>;
- qcom,tier = <0x2>;
- qcom,perm-mode = "Fixed";
- qcom,mode = "Fixed";
- qcom,qport = <0x2 0x3>;
- qcom,mas-hw-id = <0xf>;
- qcom,hw-sel = "NoC";
- };
- mas-vfe-ocmem {
- cell-id = <0x46>;
- label = "mas-vfe-ocmem";
- qcom,masterp = <0x5>;
- qcom,tier = <0x2>;
- qcom,perm-mode = "Fixed";
- qcom,mode = "Fixed";
- qcom,qport = <0x4>;
- qcom,mas-hw-id = <0x11>;
- qcom,hw-sel = "NoC";
- qcom,prio-rd = <0x1>;
- qcom,prio-wr = <0x1>;
- };
- mas-cnoc-onoc-cfg {
- cell-id = <0x47>;
- label = "mas-cnoc-onoc-cfg";
- qcom,masterp = <0x0>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,mas-hw-id = <0xc>;
- qcom,hw-sel = "NoC";
- };
- slv-service-onoc {
- cell-id = <0x25d>;
- label = "slv-service-onoc";
- qcom,slavep = <0x2>;
- qcom,tier = <0x2>;
- qcom,buswidth = <0x10>;
- qcom,slv-hw-id = <0x13>;
- };
- };
- interrupt-controller@F9000000 {
- compatible = "qcom,msm-qgic2";
- interrupt-controller;
- #interrupt-cells = <0x3>;
- reg = <0xf9000000 0x1000 0xf9002000 0x1000>;
- linux,phandle = <0x1>;
- phandle = <0x1>;
- };
- gpio@fd510000 {
- compatible = "qcom,msm-gpio";
- gpio-controller;
- #gpio-cells = <0x2>;
- interrupt-controller;
- #interrupt-cells = <0x2>;
- reg = <0xfd510000 0x4000>;
- ngpio = <0x92>;
- interrupts = <0x0 0xd0 0x0>;
- qcom,direct-connect-irqs = <0x8>;
- linux,phandle = <0x5>;
- phandle = <0x5>;
- };
- wcd9xxx-irq {
- compatible = "qcom,wcd9xxx-irq";
- interrupt-controller;
- #interrupt-cells = <0x1>;
- interrupt-parent = <0x5>;
- interrupts = <0x48 0x0>;
- interrupt-names = "cdc-int";
- linux,phandle = <0x42>;
- phandle = <0x42>;
- };
- timer {
- compatible = "arm,armv7-timer";
- interrupts = <0x1 0x2 0x0 0x1 0x3 0x0>;
- clock-frequency = <0x124f800>;
- };
- timer@f9020000 {
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- compatible = "arm,armv7-timer-mem";
- reg = <0xf9020000 0x1000>;
- clock-frequency = <0x124f800>;
- frame@f9021000 {
- frame-number = <0x0>;
- interrupts = <0x0 0x8 0x4 0x0 0x7 0x4>;
- reg = <0xf9021000 0x1000 0xf9022000 0x1000>;
- };
- frame@f9023000 {
- frame-number = <0x1>;
- interrupts = <0x0 0x9 0x4>;
- reg = <0xf9023000 0x1000>;
- status = "disabled";
- };
- frame@f9024000 {
- frame-number = <0x2>;
- interrupts = <0x0 0xa 0x4>;
- reg = <0xf9024000 0x1000>;
- status = "disabled";
- };
- frame@f9025000 {
- frame-number = <0x3>;
- interrupts = <0x0 0xb 0x4>;
- reg = <0xf9025000 0x1000>;
- status = "disabled";
- };
- frame@f9026000 {
- frame-number = <0x4>;
- interrupts = <0x0 0xc 0x4>;
- reg = <0xf9026000 0x1000>;
- status = "disabled";
- };
- frame@f9027000 {
- frame-number = <0x5>;
- interrupts = <0x0 0xd 0x4>;
- reg = <0xf9027000 0x1000>;
- status = "disabled";
- };
- frame@f9028000 {
- frame-number = <0x6>;
- interrupts = <0x0 0xe 0x4>;
- reg = <0xf9028000 0x1000>;
- status = "disabled";
- };
- };
- qcom,mpm2-sleep-counter@fc4a3000 {
- compatible = "qcom,mpm2-sleep-counter";
- reg = <0xfc4a3000 0x1000>;
- clock-frequency = <0x8000>;
- };
- qcom,vidc@fdc00000 {
- compatible = "qcom,msm-vidc";
- reg = <0xfdc00000 0xff000>;
- interrupts = <0x0 0x2c 0x0>;
- vdd-supply = <0x37>;
- qcom,hfi = "venus";
- qcom,has-ocmem;
- qcom,max-hw-load = <0x12af02>;
- qcom,vidc-cp-map = <0x1000000 0x3f000000>;
- qcom,vidc-ns-map = <0x40000000 0x40000000>;
- qcom,load-freq-tbl = <0xef100 0x18701a80 0xbf400 0x18701a80 0x77880 0xfe50fb0 0x3bc40 0x7f27450>;
- 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>;
- qcom,bus-ports = <0x1>;
- qcom,enc-ocmem-ab-ib = <0x0 0x0 0x21bd8 0x12a570 0x653ec 0x12a570 0xe57e0 0x254ae0 0x1cafc0 0x254ae0 0x2de600 0x3bab00 0x395f80 0x4a95c0>;
- qcom,dec-ocmem-ab-ib = <0x0 0x0 0x2b304 0x17c0a0 0x6f608 0x17c0a0 0xd3220 0x17c0a0 0x1a6440 0x2f8140 0x2a3a00 0x4c0200 0x34c880 0x5f0280>;
- qcom,enc-ddr-ab-ib = <0x0 0x0 0xea60 0xa2576 0x2c308 0xa2576 0x62638 0xa2576 0xc4c70 0x144aec 0x13ad80 0x2077e0 0x275b0 0x61a800>;
- qcom,dec-ddr-ab-ib = <0x0 0x0 0x1adb0 0xddec8 0x416e0 0xddec8 0x7b4a8 0xddec8 0xf6950 0x1bbd90 0x18a880 0x2c6280 0x1ed2a0 0x61a800>;
- qcom,iommu-groups = <0x38 0x39>;
- qcom,iommu-group-buffer-types = <0xfff 0x1ff>;
- qcom,buffer-type-tz-usage-table = <0x1 0x1 0x7fe 0x2>;
- };
- qcom,vidc {
- compatible = "qcom,msm-vidc";
- qcom,hfi = "q6";
- qcom,max-hw-load = <0x3b538>;
- };
- qcom,wfd {
- compatible = "qcom,msm-wfd";
- };
- serial@f991f000 {
- compatible = "qcom,msm-lsuart-v14";
- reg = <0xf991f000 0x1000>;
- interrupts = <0x0 0x6d 0x0>;
- status = "disabled";
- };
- serial@f995e000 {
- compatible = "qcom,msm-lsuart-v14";
- reg = <0xf995e000 0x1000>;
- interrupts = <0x0 0x72 0x0>;
- status = "disabled";
- };
- serial@f991e000 {
- compatible = "qcom,msm-lsuart-v14";
- reg = <0xf991e000 0x1000>;
- interrupts = <0x0 0x6c 0x0>;
- status = "ok";
- qcom,msm-bus,name = "serial_uart2";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x56 0x200 0x0 0x0 0x56 0x200 0x1f4 0x320>;
- };
- usb@f9a55000 {
- compatible = "qcom,hsusb-otg";
- status = "disabled";
- reg = <0xf9a55000 0x400>;
- interrupts = <0x0 0x86 0x0 0x0 0x8c 0x0>;
- interrupt-names = "core_irq", "async_irq";
- HSUSB_VDDCX-supply = <0x3a>;
- HSUSB_1p8-supply = <0x3b>;
- HSUSB_3p3-supply = <0x3c>;
- qcom,vdd-voltage-level = <0x1 0x5 0x7>;
- qcom,hsusb-otg-phy-type = <0x2>;
- qcom,hsusb-otg-phy-init-seq = <0x63 0x81 0xffffffff>;
- qcom,hsusb-otg-mode = <0x1>;
- qcom,hsusb-otg-otg-control = <0x1>;
- qcom,hsusb-otg-disable-reset;
- qcom,hsusb-otg-mpm-dpsehv-int = <0x31>;
- qcom,hsusb-otg-mpm-dmsehv-int = <0x3a>;
- qcom,msm-bus,name = "usb2";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x57 0x200 0x0 0x0 0x57 0x200 0xea60 0xea600>;
- qcom,hsusb-otg-pnoc-errata-fix;
- };
- rmtfs_sharedmem {
- compatible = "qcom,sharedmem-uio";
- reg = <0xfd80000 0x180000>;
- reg-names = "rmtfs";
- };
- dsp_sharedmem {
- compatible = "qcom,sharedmem-uio";
- reg = <0xfd60000 0x20000>;
- reg-names = "rfsa_dsp";
- };
- mdm_sharedmem {
- compatible = "qcom,sharedmem-uio";
- reg = <0xfd60000 0x20000>;
- reg-names = "rfsa_mdm";
- };
- qcom,sdcc@f9824000 {
- cell-index = <0x1>;
- compatible = "qcom,msm-sdcc";
- reg = <0xf9824000 0x800 0xf9824800 0x100 0xf9804000 0x7000>;
- reg-names = "core_mem", "dml_mem", "bam_mem";
- interrupts = <0x0 0x7b 0x0 0x0 0x89 0x0>;
- interrupt-names = "core_irq", "bam_irq";
- vdd-supply = <0x3d>;
- vdd-io-supply = <0x2c>;
- qcom,vdd-always-on;
- qcom,vdd-lpm-sup;
- qcom,vdd-voltage-level = <0x2d0370 0x2d0370>;
- qcom,vdd-current-level = <0x320 0x7a120>;
- qcom,vdd-io-always-on;
- qcom,vdd-io-voltage-level = <0x1b7740 0x1b7740>;
- qcom,vdd-io-current-level = <0xfa 0x25990>;
- qcom,pad-pull-on = <0x0 0x3 0x3>;
- qcom,pad-pull-off = <0x0 0x3 0x3>;
- qcom,pad-drv-on = <0x7 0x4 0x4>;
- qcom,pad-drv-off = <0x0 0x0 0x0>;
- qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200>;
- qcom,sup-voltages = <0xb86 0xb86>;
- qcom,bus-width = <0x8>;
- qcom,nonremovable;
- qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
- qcom,msm-bus,name = "sdcc1";
- qcom,msm-bus,num-cases = <0x8>;
- qcom,msm-bus,num-paths = <0x1>;
- 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>;
- qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
- qcom,dat1-mpm-int = <0x2a>;
- status = "disabled";
- };
- qcom,sdcc@f98a4000 {
- cell-index = <0x2>;
- compatible = "qcom,msm-sdcc";
- reg = <0xf98a4000 0x800 0xf98a4800 0x100 0xf9884000 0x7000>;
- reg-names = "core_mem", "dml_mem", "bam_mem";
- interrupts = <0x0 0x1 0x2>;
- interrupt-names = "core_irq", "bam_irq", "status_irq";
- vdd-supply = <0xe>;
- vdd-io-supply = <0xf>;
- qcom,vdd-voltage-level = <0x2d0370 0x2d0370>;
- qcom,vdd-current-level = <0x2328 0xc3500>;
- qcom,vdd-io-voltage-level = <0x1b7740 0x2d0370>;
- qcom,vdd-io-current-level = <0x6 0x55f0>;
- qcom,pad-pull-on = <0x0 0x3 0x3>;
- qcom,pad-pull-off = <0x0 0x3 0x3>;
- qcom,pad-drv-on = <0x7 0x4 0x4>;
- qcom,pad-drv-off = <0x0 0x0 0x0>;
- qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200>;
- qcom,sup-voltages = <0xb86 0xb86>;
- qcom,bus-width = <0x4>;
- qcom,xpc;
- qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104";
- qcom,current-limit = <0x320>;
- qcom,msm-bus,name = "sdcc2";
- qcom,msm-bus,num-cases = <0x8>;
- qcom,msm-bus,num-paths = <0x1>;
- 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>;
- qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
- qcom,dat1-mpm-int = <0x2c>;
- status = "disabled";
- #address-cells = <0x0>;
- interrupt-parent = <0x3e>;
- #interrupt-cells = <0x1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0x0 0x1 0x0 0x7d 0x0 0x1 0x1 0x0 0xdc 0x0 0x2 0x5 0x3e 0x3>;
- cd-gpios = <0x5 0x3e 0x1>;
- wp-gpios = <0x29 0x1d 0x1>;
- linux,phandle = <0x3e>;
- phandle = <0x3e>;
- };
- qcom,sdcc@f9864000 {
- cell-index = <0x3>;
- compatible = "qcom,msm-sdcc";
- reg = <0xf9864000 0x800 0xf9864800 0x100 0xf9844000 0x7000>;
- reg-names = "core_mem", "dml_mem", "bam_mem";
- #address-cells = <0x0>;
- interrupt-parent = <0x3f>;
- interrupts = <0x0 0x1 0x2>;
- #interrupt-cells = <0x1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0x0 0x1 0x0 0x7f 0x0 0x1 0x1 0x0 0xdf 0x0 0x2 0x5 0x25 0x8>;
- interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
- gpios = <0x5 0x28 0x0 0x5 0x27 0x0 0x5 0x26 0x0 0x5 0x25 0x0 0x5 0x24 0x0 0x5 0x23 0x0>;
- qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
- qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100>;
- qcom,sup-voltages = <0x708 0x708>;
- qcom,bus-width = <0x4>;
- qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
- qcom,msm-bus,name = "sdcc3";
- qcom,msm-bus,num-cases = <0x8>;
- qcom,msm-bus,num-paths = <0x1>;
- 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>;
- qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
- status = "disable";
- linux,phandle = <0x3f>;
- phandle = <0x3f>;
- };
- qcom,sdcc@f98e4000 {
- cell-index = <0x4>;
- compatible = "qcom,msm-sdcc";
- reg = <0xf98e4000 0x800 0xf98e4800 0x100 0xf98c4000 0x7000>;
- reg-names = "core_mem", "dml_mem", "bam_mem";
- #address-cells = <0x0>;
- interrupt-parent = <0x40>;
- interrupts = <0x0 0x1 0x2>;
- #interrupt-cells = <0x1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0x0 0x1 0x0 0x81 0x0 0x1 0x1 0x0 0xe2 0x0 0x2 0x5 0x5f 0x8>;
- interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
- gpios = <0x5 0x5d 0x0 0x5 0x5b 0x0 0x5 0x60 0x0 0x5 0x5f 0x0 0x5 0x5e 0x0 0x5 0x5c 0x0>;
- qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
- qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100>;
- qcom,sup-voltages = <0x708 0x708>;
- qcom,bus-width = <0x4>;
- qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50";
- qcom,msm-bus,name = "sdcc4";
- qcom,msm-bus,num-cases = <0x8>;
- qcom,msm-bus,num-paths = <0x1>;
- 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>;
- qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
- status = "disable";
- linux,phandle = <0x40>;
- phandle = <0x40>;
- };
- sdhci@f9824900 {
- qcom,bus-width = <0x8>;
- compatible = "qcom,sdhci-msm";
- reg = <0xf9824900 0x11c 0xf9824000 0x800>;
- reg-names = "hc_mem", "core_mem";
- interrupts = <0x0 0x7b 0x0 0x0 0x8a 0x0>;
- interrupt-names = "hc_irq", "pwr_irq";
- qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200>;
- qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v";
- qcom,cpu-dma-latency-us = <0xc8>;
- qcom,msm-bus,name = "sdhc1";
- qcom,msm-bus,num-cases = <0x8>;
- qcom,msm-bus,num-paths = <0x1>;
- 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>;
- qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
- status = "ok";
- vdd-supply = <0x3d>;
- vdd-io-supply = <0x2c>;
- qcom,vdd-always-on;
- qcom,vdd-lpm-sup;
- qcom,vdd-voltage-level = <0x2d0370 0x2d0370>;
- qcom,vdd-current-level = <0x320 0x7a120>;
- qcom,vdd-io-always-on;
- qcom,vdd-io-voltage-level = <0x1b7740 0x1b7740>;
- qcom,vdd-io-current-level = <0xfa 0x25990>;
- qcom,pad-pull-on = <0x0 0x3 0x3>;
- qcom,pad-pull-off = <0x0 0x3 0x3>;
- qcom,pad-drv-on = <0x7 0x4 0x4>;
- qcom,pad-drv-off = <0x0 0x0 0x0>;
- qcom,nonremovable;
- };
- sdhci@f98a4900 {
- compatible = "qcom,sdhci-msm";
- reg = <0xf98a4900 0x11c 0xf98a4000 0x800>;
- reg-names = "hc_mem", "core_mem";
- interrupts = <0x0 0x1 0x2>;
- interrupt-names = "hc_irq", "pwr_irq", "status_irq";
- qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200>;
- qcom,bus-width = <0x4>;
- qcom,cpu-dma-latency-us = <0xc8>;
- qcom,msm-bus,name = "sdhc2";
- qcom,msm-bus,num-cases = <0x8>;
- qcom,msm-bus,num-paths = <0x1>;
- 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>;
- qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
- status = "ok";
- #address-cells = <0x0>;
- interrupt-parent = <0x41>;
- #interrupt-cells = <0x1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0x0 0x1 0x0 0x7d 0x0 0x1 0x1 0x0 0xdd 0x0 0x2 0x5 0x3e 0x3>;
- cd-gpios = <0x5 0x3e 0x1>;
- vdd-supply = <0xe>;
- vdd-io-supply = <0xf>;
- qcom,vdd-voltage-level = <0x2d0370 0x2d0370>;
- qcom,vdd-current-level = <0x2328 0xc3500>;
- qcom,vdd-io-voltage-level = <0x1b7740 0x2d0370>;
- qcom,vdd-io-current-level = <0x6 0x55f0>;
- qcom,pad-pull-on = <0x0 0x3 0x3>;
- qcom,pad-pull-off = <0x0 0x3 0x3>;
- qcom,pad-drv-on = <0x7 0x4 0x4>;
- qcom,pad-drv-off = <0x0 0x0 0x0>;
- linux,phandle = <0x41>;
- phandle = <0x41>;
- };
- sdhci@f9864900 {
- compatible = "qcom,sdhci-msm";
- reg = <0xf9864900 0x11c 0xf9864000 0x800>;
- reg-names = "hc_mem", "core_mem";
- interrupts = <0x0 0x7f 0x0 0x0 0xe0 0x0>;
- interrupt-names = "hc_irq", "pwr_irq";
- gpios = <0x5 0x28 0x0 0x5 0x27 0x0 0x5 0x26 0x0 0x5 0x25 0x0 0x5 0x24 0x0 0x5 0x23 0x0>;
- qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
- qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100>;
- qcom,bus-width = <0x4>;
- qcom,cpu-dma-latency-us = <0xc8>;
- qcom,msm-bus,name = "sdhc3";
- qcom,msm-bus,num-cases = <0x8>;
- qcom,msm-bus,num-paths = <0x1>;
- 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>;
- qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
- status = "disable";
- };
- sdhci@f98e4900 {
- compatible = "qcom,sdhci-msm";
- reg = <0xf98e4900 0x11c 0xf98e4000 0x800>;
- reg-names = "hc_mem", "core_mem";
- interrupts = <0x0 0x81 0x0 0x0 0xe3 0x0>;
- interrupt-names = "hc_irq", "pwr_irq";
- gpios = <0x5 0x5d 0x0 0x5 0x5b 0x0 0x5 0x60 0x0 0x5 0x5f 0x0 0x5 0x5e 0x0 0x5 0x5c 0x0>;
- qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
- qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100>;
- qcom,bus-width = <0x4>;
- qcom,cpu-dma-latency-us = <0xc8>;
- qcom,msm-bus,name = "sdhc4";
- qcom,msm-bus,num-cases = <0x8>;
- qcom,msm-bus,num-paths = <0x1>;
- 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>;
- qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xbebc200 0xffffffff>;
- status = "disable";
- };
- qcom,sps@f9980000 {
- compatible = "qcom,msm_sps";
- reg = <0xf9984000 0x15000 0xf9999000 0xb000>;
- interrupts = <0x0 0x5e 0x0>;
- qcom,bam-dma-res-pipes = <0x6>;
- };
- spi@f9966000 {
- compatible = "qcom,spi-qup-v2";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg-names = "spi_physical", "spi_bam_physical";
- reg = <0xf9966000 0x1000 0xf9944000 0x19000>;
- interrupt-names = "spi_irq", "spi_bam_irq";
- interrupts = <0x0 0x68 0x0 0x0 0xef 0x0>;
- spi-max-frequency = <0x124f800>;
- qcom,gpio-mosi = <0x5 0x35 0x0>;
- qcom,gpio-miso = <0x5 0x36 0x0>;
- qcom,gpio-clk = <0x5 0x38 0x0>;
- qcom,gpio-cs0 = <0x5 0x37 0x0>;
- qcom,infinite-mode = <0x0>;
- qcom,use-bam;
- qcom,ver-reg-exists;
- qcom,bam-consumer-pipe-index = <0x12>;
- qcom,bam-producer-pipe-index = <0x13>;
- qcom,master-id = <0x54>;
- };
- msm_tspp@f99d8000 {
- compatible = "qcom,msm_tspp";
- cell-index = <0x0>;
- reg = <0xf99d8000 0x1000 0xf99d9000 0x1000 0xf99da000 0x1000 0xf99c4000 0x14000>;
- reg-names = "MSM_TSIF0_PHYS", "MSM_TSIF1_PHYS", "MSM_TSPP_PHYS", "MSM_TSPP_BAM_PHYS";
- interrupts = <0x0 0x79 0x0 0x0 0x77 0x0 0x0 0x78 0x0 0x0 0x7a 0x0>;
- interrupt-names = "TSIF_TSPP_IRQ", "TSIF0_IRQ", "TSIF1_IRQ", "TSIF_BAM_IRQ";
- qcom,tsif-pclk = "iface_clk";
- qcom,tsif-ref-clk = "ref_clk";
- 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>;
- qcom,gpio-names = "tsif_clk", "tsif_en", "tsif_data", "tsif_sync", "tsif_clk", "tsif_en", "tsif_data", "tsif_sync";
- qcom,gpios-func = <0x1>;
- qcom,msm-bus,name = "tsif";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x52 0x200 0x0 0x0 0x52 0x200 0x3000 0x6000>;
- };
- slim@fe12f000 {
- cell-index = <0x1>;
- compatible = "qcom,slim-ngd";
- reg = <0xfe12f000 0x35000 0xfe104000 0x20000>;
- reg-names = "slimbus_physical", "slimbus_bam_physical";
- interrupts = <0x0 0xa3 0x0 0x0 0xa4 0x0>;
- interrupt-names = "slimbus_irq", "slimbus_bam_irq";
- qcom,apps-ch-pipes = <0x60000000>;
- qcom,ea-pc = <0x30>;
- taiko_codec {
- compatible = "qcom,taiko-slim-pgd";
- elemental-addr = [00 01 a0 00 17 02];
- interrupt-parent = <0x42>;
- 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>;
- qcom,cdc-reset-gpio = <0x5 0x3f 0x0>;
- qcom,max97220a-en-gpio = <0x5 0x51 0x0>;
- cdc-vdd-buck-supply = <0x43>;
- qcom,cdc-vdd-buck-voltage = <0x20ce70 0x20ce70>;
- qcom,cdc-vdd-buck-current = <0x9eb10>;
- cdc-vdd-tx-h-supply = <0x2c>;
- qcom,cdc-vdd-tx-h-voltage = <0x1b7740 0x1b7740>;
- qcom,cdc-vdd-tx-h-current = <0x61a8>;
- cdc-vdd-rx-h-supply = <0x2c>;
- qcom,cdc-vdd-rx-h-voltage = <0x1b7740 0x1b7740>;
- qcom,cdc-vdd-rx-h-current = <0x61a8>;
- cdc-vddpx-1-supply = <0x2c>;
- qcom,cdc-vddpx-1-voltage = <0x1b7740 0x1b7740>;
- qcom,cdc-vddpx-1-current = <0x2710>;
- cdc-vdd-a-1p2v-supply = <0x44>;
- qcom,cdc-vdd-a-1p2v-voltage = <0x12b128 0x12b128>;
- qcom,cdc-vdd-a-1p2v-current = <0x2710>;
- cdc-vddcx-1-supply = <0x44>;
- qcom,cdc-vddcx-1-voltage = <0x12b128 0x12b128>;
- qcom,cdc-vddcx-1-current = <0x2710>;
- cdc-vddcx-2-supply = <0x44>;
- qcom,cdc-vddcx-2-voltage = <0x12b128 0x12b128>;
- qcom,cdc-vddcx-2-current = <0x2710>;
- 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";
- qcom,cdc-micbias-ldoh-v = <0x3>;
- qcom,cdc-micbias-cfilt1-mv = <0x708>;
- qcom,cdc-micbias-cfilt2-mv = <0xa8c>;
- qcom,cdc-micbias-cfilt3-mv = <0x708>;
- qcom,cdc-micbias1-cfilt-sel = <0x0>;
- qcom,cdc-micbias2-cfilt-sel = <0x1>;
- qcom,cdc-micbias3-cfilt-sel = <0x1>;
- qcom,cdc-micbias4-cfilt-sel = <0x2>;
- qcom,cdc-mclk-clk-rate = <0x927c00>;
- qcom,cdc-slim-ifd = "taiko-slim-ifd";
- qcom,cdc-slim-ifd-elemental-addr = [00 00 a0 00 17 02];
- qcom,cdc-dmic-sample-rate = <0x493e00>;
- qcom,cdc-micbias1-ext-cap;
- qcom,cdc-micbias3-ext-cap;
- qcom,cdc-micbias4-ext-cap;
- cdc-vdd-spkdrv-supply = <0x45>;
- qcom,cdc-vdd-spkdrv-voltage = <0x4c4b40 0x4c4b40>;
- qcom,cdc-vdd-spkdrv-current = <0x1312d0>;
- qcom,cdc-on-demand-supplies = "cdc-vdd-spkdrv";
- };
- es325_codec_gen0 {
- compatible = "adnc,es325-codec-gen0";
- elemental-addr = [00 01 02 00 be 02];
- adnc,es325-codec-gen0 = "es325-codec-gen0";
- adnc,es325-codec-gen0-eaddr = [00 01 02 00 be 02];
- adnc,reset-gpio = <0x5 0x4b 0x0>;
- adnc,wakeup-gpio = <0x5 0x1c 0x0>;
- adnc,power-gpio = <0x5 0x4e 0x0>;
- adnc,es325-mclk-gpios = <0x29 0x12 0x0>;
- es325-mclk-clk = <0x46>;
- };
- es325_codec_intf {
- compatible = "adnc,es325-codec-intf";
- elemental-addr = [00 00 02 00 be 02];
- adnc,es325-codec-intf = "es325-codec-intf";
- adnc,es325-codec-intf-eaddr = [00 01 02 00 be 02];
- adnc,reset-gpio = <0x5 0x4b 0x0>;
- adnc,wakeup-gpio = <0x5 0x1c 0x0>;
- adnc,power-gpio = <0x5 0x4e 0x0>;
- adnc,es325-mclk-gpios = <0x29 0x12 0x0>;
- es325-mclk-clk = <0x46>;
- };
- };
- sound {
- compatible = "qcom,msm8974-audio-taiko";
- qcom,model = "msm8974-taiko-cdp-snd-card";
- reg = <0xfe02b000 0x4 0xfe02c000 0x4 0xfe02d000 0x4 0xfe02e000 0x4>;
- reg-names = "lpaif_pri_mode_muxsel", "lpaif_sec_mode_muxsel", "lpaif_tert_mode_muxsel", "lpaif_quat_mode_muxsel";
- 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";
- qcom,cdc-mclk-gpios = <0x29 0xf 0x0>;
- qcom,taiko-mclk-clk-freq = <0x927c00>;
- qcom,prim-auxpcm-gpio-clk = <0x5 0x41 0x0>;
- qcom,prim-auxpcm-gpio-sync = <0x5 0x42 0x0>;
- qcom,prim-auxpcm-gpio-din = <0x5 0x43 0x0>;
- qcom,prim-auxpcm-gpio-dout = <0x5 0x44 0x0>;
- qcom,prim-auxpcm-gpio-set = "prim-gpio-prim";
- qcom,sec-auxpcm-gpio-clk = <0x5 0x4f 0x0>;
- qcom,sec-auxpcm-gpio-sync = <0x5 0x50 0x0>;
- qcom,sec-auxpcm-gpio-din = <0x5 0x51 0x0>;
- qcom,sec-auxpcm-gpio-dout = <0x5 0x52 0x0>;
- qcom,hdmi-audio-rx;
- qcom,us-euro-gpios = <0x29 0x14 0x0>;
- qcom,cdc-micbias2-headset-only;
- };
- qcom,spmi@fc4c0000 {
- cell-index = <0x0>;
- compatible = "qcom,spmi-pmic-arb";
- reg-names = "core", "intr", "cnfg";
- reg = <0xfc4cf000 0x1000 0xfc4cb000 0x1000 0xfc4ca000 0x1000>;
- interrupts = <0x0 0xbe 0x0 0x0 0xbb 0x0>;
- qcom,pmic-arb-ee = <0x0>;
- qcom,pmic-arb-channel = <0x0>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- interrupt-controller;
- #interrupt-cells = <0x3>;
- linux,phandle = <0x58>;
- phandle = <0x58>;
- qcom,pm8841@4 {
- spmi-slave-container;
- reg = <0x4>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- qcom,qpnp-revid@100 {
- compatible = "qcom,qpnp-revid";
- reg = <0x100 0x100>;
- };
- qcom,temp-alarm@2400 {
- compatible = "qcom,qpnp-temp-alarm";
- reg = <0x2400 0x100>;
- interrupts = <0x4 0x24 0x0>;
- label = "pm8841_tz";
- qcom,threshold-set = <0x0>;
- qcom,default-temp = <0x9088>;
- };
- mpps {
- spmi-dev-container;
- compatible = "qcom,qpnp-pin";
- gpio-controller;
- #gpio-cells = <0x2>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- label = "pm8841-mpp";
- mpp@a000 {
- reg = <0xa000 0x100>;
- qcom,pin-num = <0x1>;
- };
- mpp@a100 {
- reg = <0xa100 0x100>;
- qcom,pin-num = <0x2>;
- };
- mpp@a200 {
- reg = <0xa200 0x100>;
- qcom,pin-num = <0x3>;
- };
- mpp@a300 {
- reg = <0xa300 0x100>;
- qcom,pin-num = <0x4>;
- };
- };
- };
- qcom,pm8841@5 {
- spmi-slave-container;
- reg = <0x5>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- regulator@1400 {
- regulator-name = "8841_s1";
- spmi-dev-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "qcom,qpnp-regulator";
- reg = <0x1400 0x300>;
- status = "disabled";
- qcom,ctl@1400 {
- reg = <0x1400 0x100>;
- };
- qcom,ps@1500 {
- reg = <0x1500 0x100>;
- };
- qcom,freq@1600 {
- reg = <0x1600 0x100>;
- };
- };
- regulator@1700 {
- regulator-name = "8841_s2";
- spmi-dev-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "qcom,qpnp-regulator";
- reg = <0x1700 0x300>;
- status = "disabled";
- qcom,force-type = <0x1c 0x8>;
- qcom,ctl@1700 {
- reg = <0x1700 0x100>;
- };
- qcom,ps@1800 {
- reg = <0x1800 0x100>;
- };
- qcom,freq@1900 {
- reg = <0x1900 0x100>;
- };
- };
- regulator@1a00 {
- regulator-name = "8841_s3";
- spmi-dev-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "qcom,qpnp-regulator";
- reg = <0x1a00 0x300>;
- status = "disabled";
- qcom,ctl@1a00 {
- reg = <0x1a00 0x100>;
- };
- qcom,ps@1b00 {
- reg = <0x1b00 0x100>;
- };
- qcom,freq@1c00 {
- reg = <0x1c00 0x100>;
- };
- };
- regulator@1d00 {
- regulator-name = "8841_s4";
- spmi-dev-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "qcom,qpnp-regulator";
- reg = <0x1d00 0x300>;
- status = "disabled";
- qcom,force-type = <0x1c 0x8>;
- qcom,ctl@1d00 {
- reg = <0x1d00 0x100>;
- };
- qcom,ps@1e00 {
- reg = <0x1e00 0x100>;
- };
- qcom,freq@1f00 {
- reg = <0x1f00 0x100>;
- };
- };
- regulator@2000 {
- regulator-name = "8841_s5";
- spmi-dev-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "qcom,qpnp-regulator";
- reg = <0x2000 0x300>;
- status = "disabled";
- qcom,force-type = <0x1c 0x8>;
- qcom,ctl@0 {
- reg = <0x2000 0x100>;
- };
- qcom,ps@100 {
- reg = <0x2100 0x100>;
- };
- qcom,freq@200 {
- reg = <0x2200 0x100>;
- };
- };
- regulator@2300 {
- regulator-name = "8841_s6";
- spmi-dev-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "qcom,qpnp-regulator";
- reg = <0x2300 0x300>;
- status = "disabled";
- qcom,force-type = <0x1c 0x8>;
- qcom,ctl@2300 {
- reg = <0x2300 0x100>;
- };
- qcom,ps@2400 {
- reg = <0x2400 0x100>;
- };
- qcom,freq@2500 {
- reg = <0x2500 0x100>;
- };
- };
- regulator@2600 {
- regulator-name = "8841_s7";
- spmi-dev-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "qcom,qpnp-regulator";
- reg = <0x2600 0x300>;
- status = "disabled";
- qcom,force-type = <0x1c 0x8>;
- qcom,ctl@2600 {
- reg = <0x2600 0x100>;
- };
- qcom,ps@2700 {
- reg = <0x2700 0x100>;
- };
- qcom,freq@2800 {
- reg = <0x2800 0x100>;
- };
- };
- regulator@2900 {
- regulator-name = "8841_s8";
- spmi-dev-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "qcom,qpnp-regulator";
- reg = <0x2900 0x300>;
- status = "disabled";
- qcom,force-type = <0x1c 0x8>;
- qcom,ctl@2900 {
- reg = <0x2900 0x100>;
- };
- qcom,ps@2a000 {
- reg = <0x2a00 0x100>;
- };
- qcom,freq@2b00 {
- reg = <0x2b00 0x100>;
- };
- };
- qcom,krait-regulator-pmic@2000 {
- spmi-dev-container;
- compatible = "qcom,krait-regulator-pmic";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- status = "ok";
- qcom,ctl@2000 {
- status = "ok";
- reg = <0x2000 0x100>;
- };
- qcom,ps@2100 {
- status = "ok";
- reg = <0x2100 0x100>;
- };
- qcom,freq@2200 {
- status = "ok";
- reg = <0x2200 0x100>;
- };
- };
- };
- qcom,pm8941@0 {
- reg = <0x0>;
- spmi-slave-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- qcom,misc@900 {
- compatible = "qcom,qpnp-misc";
- reg = <0x900 0x100>;
- linux,phandle = <0x5a>;
- phandle = <0x5a>;
- };
- qcom,revid@100 {
- compatible = "qcom,qpnp-revid";
- reg = <0x100 0x100>;
- };
- qcom,temp-alarm@2400 {
- compatible = "qcom,qpnp-temp-alarm";
- reg = <0x2400 0x100>;
- interrupts = <0x0 0x24 0x0>;
- label = "pm8941_tz";
- qcom,channel-num = <0x8>;
- qcom,threshold-set = <0x0>;
- qcom,temp_alarm-vadc = <0x47>;
- };
- qcom,power-on@800 {
- compatible = "qcom,qpnp-power-on";
- reg = <0x800 0x100>;
- interrupts = <0x0 0x8 0x0 0x0 0x8 0x1 0x0 0x8 0x3 0x0 0x8 0x4 0x0 0x8 0x5>;
- interrupt-names = "kpdpwr", "resin", "kpdpwr-bark", "resin-bark", "kpdpwr-resin-bark";
- qcom,pon-dbc-delay = <0x3d09>;
- qcom,system-reset;
- qcom,s3-debounce = <0x20>;
- qcom,pon_1 {
- qcom,pon-type = <0x0>;
- qcom,support-reset = <0x1>;
- qcom,pull-up = <0x1>;
- qcom,s1-timer = <0x1180>;
- qcom,s2-timer = <0x7d0>;
- qcom,s2-type = <0x7>;
- linux,code = <0x74>;
- qcom,use-bark;
- };
- qcom,pon_2 {
- qcom,pon-type = <0x1>;
- qcom,pull-up = <0x1>;
- linux,code = <0x72>;
- qcom,use-bark;
- };
- qcom,pon_3 {
- qcom,pon-type = <0x3>;
- qcom,pull-up = <0x1>;
- qcom,use-bark;
- };
- };
- qcom,bsi@1b00 {
- compatible = "qcom,qpnp-bsi";
- reg = <0x1b00 0x100 0x1208 0x1>;
- reg-names = "bsi-base", "batt-id-status";
- label = "pm8941-bsi";
- interrupts = <0x0 0x1b 0x0 0x0 0x1b 0x1 0x0 0x1b 0x2 0x0 0x12 0x0>;
- interrupt-names = "err", "rx", "tx", "batt-present";
- qcom,channel-num = <0x31>;
- qcom,pullup-ohms = <0x186a0>;
- qcom,vref-microvolts = <0x1b7740>;
- qcom,min-clock-period = <0x3e8>;
- qcom,max-clock-period = <0x27100>;
- qcom,sample-rate = <0x4>;
- qcom,bsi-vadc = <0x47>;
- };
- qcom,coincell@2800 {
- compatible = "qcom,qpnp-coincell";
- reg = <0x2800 0x100>;
- };
- qcom,bms {
- spmi-dev-container;
- compatible = "qcom,qpnp-bms";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- status = "disabled";
- qcom,use-external-rsense;
- qcom,r-sense-uohm = <0x2710>;
- qcom,v-cutoff-uv = <0x325aa0>;
- qcom,max-voltage-uv = <0x426030>;
- qcom,r-conn-mohm = <0x0>;
- qcom,shutdown-soc-valid-limit = <0x14>;
- qcom,adjust-soc-low-threshold = <0xf>;
- qcom,ocv-voltage-high-threshold-uv = <0x393870>;
- qcom,ocv-voltage-low-threshold-uv = <0x37b1d0>;
- qcom,low-soc-calculate-soc-threshold = <0xf>;
- qcom,low-voltage-calculate-soc-ms = <0x1388>;
- qcom,low-soc-calculate-soc-ms = <0x2710>;
- qcom,calculate-soc-ms = <0x4e20>;
- qcom,chg-term-ua = <0x186a0>;
- qcom,batt-type = <0x0>;
- qcom,low-voltage-threshold = <0x342f60>;
- qcom,tm-temp-margin = <0x1388>;
- qcom,low-ocv-correction-limit-uv = <0x64>;
- qcom,high-ocv-correction-limit-uv = <0xfa>;
- qcom,hold-soc-est = <0x3>;
- qcom,bms-vadc = <0x47>;
- qcom,bms-iadc = <0x48>;
- qcom,bms-adc_tm = <0x49>;
- qcom,bms-iadc@3800 {
- reg = <0x3800 0x100>;
- };
- qcom,bms-bms@4000 {
- reg = <0x4000 0x100>;
- 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>;
- interrupt-names = "cc_thr", "ocv_for_r", "good_ocv", "charge_begin", "ocv_thr", "sw_cc_thr", "vsense_avg", "vsense_for_r";
- };
- };
- clkdiv@5b00 {
- reg = <0x5b00 0x100>;
- compatible = "qcom,qpnp-clkdiv";
- qcom,cxo-freq = <0x124f800>;
- qcom,cxo-div = <0x2>;
- };
- clkdiv@5c00 {
- reg = <0x5c00 0x100>;
- compatible = "qcom,qpnp-clkdiv";
- qcom,cxo-freq = <0x124f800>;
- };
- clkdiv@5d00 {
- reg = <0x5d00 0x1000>;
- compatible = "qcom,qpnp-clkdiv";
- qcom,cxo-freq = <0x124f800>;
- qcom,cxo-div = <0x1>;
- linux,phandle = <0x46>;
- phandle = <0x46>;
- };
- qcom,charger {
- spmi-dev-container;
- compatible = "qcom,qpnp-charger";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- status = "ok";
- qcom,vddmax-mv = <0x10fe>;
- qcom,vddsafe-mv = <0x1130>;
- qcom,vinmin-mv = <0x10cc>;
- qcom,ibatmax-ma = <0x5aa>;
- qcom,ibatterm-ma = <0x64>;
- qcom,ibatsafe-ma = <0x5dc>;
- qcom,thermal-mitigation = <0x5dc 0x2bc 0x258 0x145>;
- qcom,cool-bat-decidegc = <0x14>;
- qcom,cool-bat-mv = <0xfa0>;
- qcom,ibatmax-warm-ma = <0x3b6>;
- qcom,warm-bat-decidegc = <0x1c2>;
- qcom,warm-bat-mv = <0xfa0>;
- qcom,ibatmax-cool-ma = <0x3b6>;
- qcom,vbatdet-delta-mv = <0x32>;
- qcom,resume-soc = <0x63>;
- qcom,tchg-mins = <0x96>;
- qcom,maxinput-usb-ma = <0x708>;
- qcom,maxinput-dc-ma = <0x708>;
- qcom,batt-hot-percentage = <0x19>;
- qcom,batt-cold-percentage = <0x50>;
- qcom,chg-vadc = <0x47>;
- qcom,chg-iadc = <0x48>;
- qcom,chg-adc_tm = <0x49>;
- qcom,use-external-rsense;
- qcom,ibat-calibration-enabled;
- otg-parent-supply = <0x45>;
- qcom,chgr@1000 {
- status = "ok";
- reg = <0x1000 0x100>;
- 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>;
- interrupt-names = "vbat-det-lo", "vbat-det-hi", "chgwdog", "state-change", "trkl-chg-on", "fast-chg-on", "chg-failed", "chg-done";
- };
- qcom,buck@1100 {
- status = "ok";
- reg = <0x1100 0x100>;
- interrupts = <0x0 0x11 0x0 0x0 0x11 0x1 0x0 0x11 0x2 0x0 0x11 0x3 0x0 0x11 0x4 0x0 0x11 0x5 0x0 0x11 0x6>;
- interrupt-names = "vbat-ov", "vreg-ov", "overtemp", "vchg-loop", "ichg-loop", "ibat-loop", "vdd-loop";
- };
- qcom,bat-if@1200 {
- status = "disabled";
- reg = <0x1200 0x100>;
- interrupts = <0x0 0x12 0x0 0x0 0x12 0x1 0x0 0x12 0x2 0x0 0x12 0x3 0x0 0x12 0x4>;
- interrupt-names = "batt-pres", "bat-temp-ok", "bat-fet-on", "vcp-on", "psi";
- regulator-name = "batfet";
- };
- qcom,usb-chgpth@1300 {
- status = "ok";
- reg = <0x1300 0x100>;
- interrupts = <0x0 0x13 0x0 0x0 0x13 0x1 0x0 0x13 0x2>;
- interrupt-names = "coarse-det-usb", "usbin-valid", "chg-gone";
- regulator-name = "8941_smbb_otg";
- linux,phandle = <0x4a>;
- phandle = <0x4a>;
- };
- qcom,dc-chgpth@1400 {
- status = "ok";
- reg = <0x1400 0x100>;
- interrupts = <0x0 0x14 0x0 0x0 0x14 0x1>;
- interrupt-names = "coarse-det-dc", "dcin-valid";
- };
- qcom,boost@1500 {
- status = "ok";
- reg = <0x1500 0x100>;
- interrupts = <0x0 0x15 0x0 0x0 0x15 0x1>;
- interrupt-names = "boost-pwr-ok", "limit-error";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- regulator-name = "8941_smbb_boost";
- linux,phandle = <0x4b>;
- phandle = <0x4b>;
- };
- qcom,chg-misc@1600 {
- status = "ok";
- reg = <0x1600 0x100>;
- };
- };
- gpios {
- spmi-dev-container;
- compatible = "qcom,qpnp-pin";
- gpio-controller;
- #gpio-cells = <0x2>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- label = "pm8941-gpio";
- linux,phandle = <0x29>;
- phandle = <0x29>;
- gpio@c000 {
- reg = <0xc000 0x100>;
- qcom,pin-num = <0x1>;
- };
- gpio@c100 {
- reg = <0xc100 0x100>;
- qcom,pin-num = <0x2>;
- };
- gpio@c200 {
- reg = <0xc200 0x100>;
- qcom,pin-num = <0x3>;
- qcom,mode = <0x0>;
- qcom,pull = <0x0>;
- qcom,vin-sel = <0x2>;
- qcom,src-sel = <0x0>;
- };
- gpio@c300 {
- reg = <0xc300 0x100>;
- qcom,pin-num = <0x4>;
- qcom,mode = <0x0>;
- qcom,pull = <0x0>;
- qcom,vin-sel = <0x2>;
- qcom,src-sel = <0x0>;
- };
- gpio@c400 {
- reg = <0xc400 0x100>;
- qcom,pin-num = <0x5>;
- qcom,mode = <0x0>;
- qcom,pull = <0x0>;
- qcom,vin-sel = <0x2>;
- qcom,src-sel = <0x0>;
- };
- gpio@c500 {
- reg = <0xc500 0x100>;
- qcom,pin-num = <0x6>;
- };
- gpio@c600 {
- reg = <0xc600 0x100>;
- qcom,pin-num = <0x7>;
- };
- gpio@c700 {
- reg = <0xc700 0x100>;
- qcom,pin-num = <0x8>;
- };
- gpio@c800 {
- reg = <0xc800 0x100>;
- qcom,pin-num = <0x9>;
- };
- gpio@c900 {
- reg = <0xc900 0x100>;
- qcom,pin-num = <0xa>;
- };
- gpio@ca00 {
- reg = <0xca00 0x100>;
- qcom,pin-num = <0xb>;
- };
- gpio@cb00 {
- reg = <0xcb00 0x100>;
- qcom,pin-num = <0xc>;
- };
- gpio@cc00 {
- reg = <0xcc00 0x100>;
- qcom,pin-num = <0xd>;
- };
- gpio@cd00 {
- reg = <0xcd00 0x100>;
- qcom,pin-num = <0xe>;
- };
- gpio@ce00 {
- reg = <0xce00 0x100>;
- qcom,pin-num = <0xf>;
- qcom,mode = <0x1>;
- qcom,output-type = <0x0>;
- qcom,pull = <0x5>;
- qcom,vin-sel = <0x2>;
- qcom,out-strength = <0x1>;
- qcom,src-sel = <0x2>;
- qcom,master-en = <0x1>;
- };
- gpio@cf00 {
- reg = <0xcf00 0x100>;
- qcom,pin-num = <0x10>;
- qcom,mode = <0x1>;
- qcom,output-type = <0x0>;
- qcom,pull = <0x2>;
- qcom,vin-sel = <0x2>;
- qcom,out-strength = <0x2>;
- qcom,src-sel = <0x2>;
- qcom,master-en = <0x1>;
- };
- gpio@d000 {
- reg = <0xd000 0x100>;
- qcom,pin-num = <0x11>;
- };
- gpio@d100 {
- reg = <0xd100 0x100>;
- qcom,pin-num = <0x12>;
- qcom,mode = <0x1>;
- qcom,output-type = <0x0>;
- qcom,pull = <0x5>;
- qcom,vin-sel = <0x2>;
- qcom,out-strength = <0x2>;
- qcom,src-sel = <0x0>;
- qcom,master-en = <0x1>;
- qcom,invert = <0x0>;
- };
- gpio@d200 {
- reg = <0xd200 0x100>;
- qcom,pin-num = <0x13>;
- qcom,mode = <0x1>;
- qcom,output-type = <0x0>;
- qcom,pull = <0x5>;
- qcom,vin-sel = <0x2>;
- qcom,out-strength = <0x2>;
- qcom,src-sel = <0x0>;
- qcom,master-en = <0x1>;
- };
- gpio@d300 {
- reg = <0xd300 0x100>;
- qcom,pin-num = <0x14>;
- qcom,mode = <0x1>;
- qcom,output-type = <0x0>;
- qcom,invert = <0x0>;
- qcom,pull = <0x5>;
- qcom,vin-sel = <0x2>;
- qcom,out-strength = <0x2>;
- qcom,src-sel = <0x0>;
- qcom,master-en = <0x1>;
- };
- gpio@d400 {
- reg = <0xd400 0x100>;
- qcom,pin-num = <0x15>;
- };
- gpio@d500 {
- reg = <0xd500 0x100>;
- qcom,pin-num = <0x16>;
- };
- gpio@d600 {
- reg = <0xd600 0x100>;
- qcom,pin-num = <0x17>;
- };
- gpio@d700 {
- reg = <0xd700 0x100>;
- qcom,pin-num = <0x18>;
- };
- gpio@d800 {
- reg = <0xd800 0x100>;
- qcom,pin-num = <0x19>;
- };
- gpio@d900 {
- reg = <0xd900 0x100>;
- qcom,pin-num = <0x1a>;
- };
- gpio@da00 {
- reg = <0xda00 0x100>;
- qcom,pin-num = <0x1b>;
- };
- gpio@db00 {
- reg = <0xdb00 0x100>;
- qcom,pin-num = <0x1c>;
- };
- gpio@dc00 {
- reg = <0xdc00 0x100>;
- qcom,pin-num = <0x1d>;
- qcom,pull = <0x0>;
- qcom,master-en = <0x1>;
- qcom,vin-sel = <0x2>;
- };
- gpio@dd00 {
- reg = <0xdd00 0x100>;
- qcom,pin-num = <0x1e>;
- };
- gpio@de00 {
- reg = <0xde00 0x100>;
- qcom,pin-num = <0x1f>;
- };
- gpio@df00 {
- reg = <0xdf00 0x100>;
- qcom,pin-num = <0x20>;
- };
- gpio@e000 {
- reg = <0xe000 0x100>;
- qcom,pin-num = <0x21>;
- };
- gpio@e100 {
- reg = <0xe100 0x100>;
- qcom,pin-num = <0x22>;
- };
- gpio@e200 {
- reg = <0xe200 0x100>;
- qcom,pin-num = <0x23>;
- };
- gpio@e300 {
- reg = <0xe300 0x100>;
- qcom,pin-num = <0x24>;
- qcom,mode = <0x1>;
- qcom,output-type = <0x0>;
- qcom,pull = <0x5>;
- qcom,vin-sel = <0x2>;
- qcom,out-strength = <0x3>;
- qcom,src-sel = <0x3>;
- qcom,master-en = <0x1>;
- };
- };
- mpps {
- spmi-dev-container;
- compatible = "qcom,qpnp-pin";
- gpio-controller;
- #gpio-cells = <0x2>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- label = "pm8941-mpp";
- linux,phandle = <0x4e>;
- phandle = <0x4e>;
- mpp@a000 {
- reg = <0xa000 0x100>;
- qcom,pin-num = <0x1>;
- status = "disabled";
- };
- mpp@a100 {
- reg = <0xa100 0x100>;
- qcom,pin-num = <0x2>;
- };
- mpp@a200 {
- reg = <0xa200 0x100>;
- qcom,pin-num = <0x3>;
- };
- mpp@a300 {
- reg = <0xa300 0x100>;
- qcom,pin-num = <0x4>;
- };
- mpp@a400 {
- reg = <0xa400 0x100>;
- qcom,pin-num = <0x5>;
- qcom,mode = <0x1>;
- qcom,output-type = <0x0>;
- qcom,vin-sel = <0x2>;
- qcom,src-sel = <0x0>;
- qcom,master-en = <0x1>;
- };
- mpp@a500 {
- reg = <0xa500 0x100>;
- qcom,pin-num = <0x6>;
- qcom,mode = <0x1>;
- qcom,output-type = <0x0>;
- qcom,vin-sel = <0x2>;
- qcom,src-sel = <0x0>;
- qcom,master-en = <0x1>;
- };
- mpp@a600 {
- reg = <0xa600 0x100>;
- qcom,pin-num = <0x7>;
- };
- mpp@a700 {
- reg = <0xa700 0x100>;
- qcom,pin-num = <0x8>;
- };
- };
- qcom,pm8941_rtc {
- spmi-dev-container;
- compatible = "qcom,qpnp-rtc";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- qcom,qpnp-rtc-write = <0x1>;
- qcom,qpnp-rtc-alarm-pwrup = <0x1>;
- qcom,pm8941_rtc_rw@6000 {
- reg = <0x6000 0x100>;
- };
- qcom,pm8941_rtc_alarm@6100 {
- reg = <0x6100 0x100>;
- interrupts = <0x0 0x61 0x1>;
- };
- };
- vadc@3100 {
- compatible = "qcom,qpnp-vadc";
- reg = <0x3100 0x100>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- interrupts = <0x0 0x31 0x0>;
- interrupt-names = "eoc-int-en-set";
- qcom,adc-bit-resolution = <0xf>;
- qcom,adc-vdd-reference = <0x708>;
- qcom,vadc-poll-eoc;
- linux,phandle = <0x47>;
- phandle = <0x47>;
- chan@0 {
- label = "usb_in";
- reg = <0x0>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x4>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@1 {
- label = "dc_in";
- reg = <0x1>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x4>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@2 {
- label = "vchg_sns";
- reg = <0x2>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x3>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@3 {
- label = "spare1_div3";
- reg = <0x3>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x1>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@4 {
- label = "usb_id_mv";
- reg = <0x4>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x1>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@5 {
- label = "vcoin";
- reg = <0x5>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x1>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@6 {
- label = "vbat_sns";
- reg = <0x6>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x1>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@7 {
- label = "vph_pwr";
- reg = <0x7>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x1>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@8 {
- label = "die_temp";
- reg = <0x8>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x3>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@9 {
- label = "ref_625mv";
- reg = <0x9>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@a {
- label = "ref_1250v";
- reg = <0xa>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@30 {
- label = "batt_therm";
- reg = <0x30>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x1>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@31 {
- label = "batt_id";
- reg = <0x31>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@b2 {
- label = "xo_therm_pu2";
- reg = <0xb2>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x4>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@b3 {
- label = "msm_therm";
- reg = <0xb3>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x2>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@b4 {
- label = "emmc_therm";
- reg = <0xb4>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x2>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@b5 {
- label = "pa_therm0";
- reg = <0xb5>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x2>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@b7 {
- label = "pa_therm1";
- reg = <0xb7>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x2>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@b8 {
- label = "quiet_therm";
- reg = <0xb8>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x2>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@b9 {
- label = "usb_id";
- reg = <0xb9>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x0>;
- };
- chan@39 {
- label = "usb_id_nopull";
- reg = <0x39>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x0>;
- };
- };
- iadc@3600 {
- compatible = "qcom,qpnp-iadc";
- reg = <0x3600 0x100>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- interrupts = <0x0 0x36 0x0>;
- interrupt-names = "eoc-int-en-set";
- qcom,adc-bit-resolution = <0x10>;
- qcom,adc-vdd-reference = <0x708>;
- qcom,rsense = <0x989680>;
- qcom,iadc-vadc = <0x47>;
- qcom,iadc-poll-eoc;
- linux,phandle = <0x48>;
- phandle = <0x48>;
- chan@0 {
- label = "internal_rsense";
- reg = <0x0>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x1>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x0>;
- };
- };
- qcom,vadc@3400 {
- compatible = "qcom,qpnp-adc-tm";
- reg = <0x3400 0x100>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- interrupts = <0x0 0x34 0x0 0x0 0x34 0x3 0x0 0x34 0x4>;
- interrupt-names = "eoc-int-en-set", "high-thr-en-set", "low-thr-en-set";
- qcom,adc-bit-resolution = <0xf>;
- qcom,adc-vdd-reference = <0x708>;
- qcom,adc_tm-vadc = <0x47>;
- linux,phandle = <0x49>;
- phandle = <0x49>;
- chan@b9 {
- label = "usb_id";
- reg = <0xb9>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x2>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x3>;
- qcom,btm-channel-number = <0x48>;
- };
- chan@30 {
- label = "batt_therm";
- reg = <0x30>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x1>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x3>;
- qcom,btm-channel-number = <0x68>;
- };
- chan@8 {
- label = "die_temp";
- reg = <0x8>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x3>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x3>;
- qcom,btm-channel-number = <0x70>;
- };
- chan@6 {
- label = "vbat_sns";
- reg = <0x6>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x1>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0x0>;
- qcom,hw-settle-time = <0x0>;
- qcom,fast-avg-setup = <0x3>;
- qcom,btm-channel-number = <0x78>;
- };
- chan@b5 {
- label = "pa_therm0";
- reg = <0xb5>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x2>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x3>;
- qcom,btm-channel-number = <0x80>;
- qcom,thermal-node;
- };
- chan@b7 {
- label = "pa_therm1";
- reg = <0xb7>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x2>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x3>;
- qcom,btm-channel-number = <0x88>;
- qcom,thermal-node;
- };
- chan@b4 {
- label = "emmc_therm";
- reg = <0xb4>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x2>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x3>;
- qcom,btm-channel-number = <0x90>;
- qcom,thermal-node;
- };
- chan@b3 {
- label = "msm_therm";
- reg = <0xb3>;
- qcom,decimation = <0x0>;
- qcom,pre-div-channel-scaling = <0x0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0x2>;
- qcom,hw-settle-time = <0x2>;
- qcom,fast-avg-setup = <0x3>;
- qcom,btm-channel-number = <0x98>;
- qcom,thermal-node;
- };
- };
- };
- qcom,pm8941@1 {
- reg = <0x1>;
- spmi-slave-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- regulator@1400 {
- regulator-name = "8941_s1";
- spmi-dev-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "qcom,qpnp-regulator";
- reg = <0x1400 0x300>;
- status = "disabled";
- qcom,ctl@1400 {
- reg = <0x1400 0x100>;
- };
- qcom,ps@1500 {
- reg = <0x1500 0x100>;
- };
- qcom,freq@1600 {
- reg = <0x1600 0x100>;
- };
- };
- regulator@1700 {
- regulator-name = "8941_s2";
- spmi-dev-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "qcom,qpnp-regulator";
- reg = <0x1700 0x300>;
- status = "disabled";
- qcom,ctl@1700 {
- reg = <0x1700 0x100>;
- };
- qcom,ps@1800 {
- reg = <0x1800 0x100>;
- };
- qcom,freq@1900 {
- reg = <0x1900 0x100>;
- };
- };
- regulator@1a00 {
- regulator-name = "8941_s3";
- spmi-dev-container;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- compatible = "qcom,qpnp-regulator";
- reg = <0x1a00 0x300>;
- status = "disabled";
- qcom,ctl@1a00 {
- reg = <0x1a00 0x100>;
- };
- qcom,ps@1b00 {
- reg = <0x1b00 0x100>;
- };
- qcom,freq@1c00 {
- reg = <0x1c00 0x100>;
- };
- };
- regulator@a000 {
- regulator-name = "8941_boost";
- reg = <0xa000 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "okay";
- regulator-min-microvolt = <0x4c4b40>;
- regulator-max-microvolt = <0x4c4b40>;
- qcom,enable-time = <0x1f4>;
- linux,phandle = <0x45>;
- phandle = <0x45>;
- };
- regulator@4000 {
- regulator-name = "8941_l1";
- reg = <0x4000 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4100 {
- regulator-name = "8941_l2";
- reg = <0x4100 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4200 {
- regulator-name = "8941_l3";
- reg = <0x4200 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4300 {
- regulator-name = "8941_l4";
- reg = <0x4300 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4400 {
- regulator-name = "8941_l5";
- reg = <0x4400 0x100>;
- compatible = "qcom,qpnp-regulator";
- qcom,force-type = <0x4 0x10>;
- status = "disabled";
- };
- regulator@4500 {
- regulator-name = "8941_l6";
- reg = <0x4500 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4600 {
- regulator-name = "8941_l7";
- reg = <0x4600 0x100>;
- compatible = "qcom,qpnp-regulator";
- qcom,force-type = <0x4 0x10>;
- status = "disabled";
- };
- regulator@4700 {
- regulator-name = "8941_l8";
- reg = <0x4700 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4800 {
- regulator-name = "8941_l9";
- reg = <0x4800 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4900 {
- regulator-name = "8941_l10";
- reg = <0x4900 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4a00 {
- regulator-name = "8941_l11";
- reg = <0x4a00 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4b00 {
- regulator-name = "8941_l12";
- reg = <0x4b00 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4c00 {
- regulator-name = "8941_l13";
- reg = <0x4c00 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4d00 {
- regulator-name = "8941_l14";
- reg = <0x4d00 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4e00 {
- regulator-name = "8941_l15";
- reg = <0x4e00 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@4f00 {
- regulator-name = "8941_l16";
- reg = <0x4f00 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@5000 {
- regulator-name = "8941_l17";
- reg = <0x5000 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@5100 {
- regulator-name = "8941_l18";
- reg = <0x5100 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@5200 {
- regulator-name = "8941_l19";
- reg = <0x5200 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@5300 {
- regulator-name = "8941_l20";
- reg = <0x5300 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@5400 {
- regulator-name = "8941_l21";
- reg = <0x5400 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@5500 {
- regulator-name = "8941_l22";
- reg = <0x5500 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@5600 {
- regulator-name = "8941_l23";
- reg = <0x5600 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@5700 {
- regulator-name = "8941_l24";
- reg = <0x5700 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@8000 {
- regulator-name = "8941_lvs1";
- reg = <0x8000 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@8100 {
- regulator-name = "8941_lvs2";
- reg = <0x8100 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@8200 {
- regulator-name = "8941_lvs3";
- reg = <0x8200 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "disabled";
- };
- regulator@8300 {
- regulator-name = "8941_mvs1";
- reg = <0x8300 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "okay";
- parent-supply = <0x4a>;
- qcom,enable-time = <0x3e8>;
- qcom,pull-down-enable = <0x1>;
- interrupts = <0x1 0x83 0x2>;
- interrupt-names = "ocp";
- qcom,ocp-enable = <0x1>;
- qcom,ocp-max-retries = <0xa>;
- qcom,ocp-retry-delay = <0x1e>;
- qcom,soft-start-enable = <0x1>;
- qcom,vs-soft-start-strength = <0x0>;
- qcom,hpm-enable = <0x1>;
- qcom,auto-mode-enable = <0x0>;
- linux,phandle = <0x59>;
- phandle = <0x59>;
- };
- regulator@8400 {
- regulator-name = "8941_mvs2";
- reg = <0x8400 0x100>;
- compatible = "qcom,qpnp-regulator";
- status = "okay";
- parent-supply = <0x45>;
- qcom,enable-time = <0x3e8>;
- qcom,pull-down-enable = <0x1>;
- interrupts = <0x1 0x84 0x2>;
- interrupt-names = "ocp";
- qcom,ocp-enable = <0x1>;
- qcom,ocp-max-retries = <0xa>;
- qcom,ocp-retry-delay = <0x1e>;
- qcom,soft-start-enable = <0x1>;
- qcom,vs-soft-start-strength = <0x0>;
- qcom,hpm-enable = <0x1>;
- qcom,auto-mode-enable = <0x0>;
- linux,phandle = <0x2b>;
- phandle = <0x2b>;
- };
- qcom,vibrator@c000 {
- compatible = "qcom,qpnp-vibrator";
- reg = <0xc000 0x100>;
- label = "vibrator";
- status = "disabled";
- };
- qcom,leds@d000 {
- compatible = "qcom,leds-qpnp";
- reg = <0xd000 0x100>;
- label = "rgb";
- status = "okay";
- qcom,rgb_0 {
- label = "rgb";
- linux,name = "red";
- qcom,mode = "pwm";
- qcom,pwm-channel = <0x6>;
- qcom,pwm-us = <0x3e8>;
- qcom,max-current = <0xc>;
- qcom,default-state = "off";
- qcom,id = <0x3>;
- qcom,use-blink;
- qcom,duty-pcts = <0x1 0x1020304 0x5060709 0x10121315 0x16181921 0x22242526 0x27282829 0x29303030 0x29292828 0x27262524 0x22211918 0x16151312 0x10090706 0x5040302 0x1010000>;
- qcom,start-idx = <0x1>;
- qcom,ramp-step-ms = <0x30>;
- };
- qcom,rgb_1 {
- label = "rgb";
- linux,name = "green";
- qcom,mode = "pwm";
- qcom,pwm-channel = <0x5>;
- qcom,pwm-us = <0x3e8>;
- qcom,max-current = <0xc>;
- qcom,default-state = "off";
- qcom,id = <0x4>;
- qcom,use-blink;
- qcom,duty-pcts = <0x1 0x1020304 0x5060709 0x10121315 0x16181921 0x22242526 0x27282829 0x29303030 0x29292828 0x27262524 0x22211918 0x16151312 0x10090706 0x5040302 0x1010000>;
- qcom,start-idx = <0x1>;
- qcom,ramp-step-ms = <0x30>;
- };
- qcom,rgb_2 {
- label = "rgb";
- linux,name = "blue";
- qcom,mode = "pwm";
- qcom,pwm-channel = <0x4>;
- qcom,pwm-us = <0x3e8>;
- qcom,max-current = <0xc>;
- qcom,default-state = "off";
- qcom,id = <0x5>;
- qcom,use-blink;
- qcom,duty-pcts = <0x1 0x1020304 0x5060709 0x10121315 0x16181921 0x22242526 0x27282829 0x29303030 0x29292828 0x27262524 0x22211918 0x16151312 0x10090706 0x5040302 0x1010000>;
- qcom,start-idx = <0x1>;
- qcom,ramp-step-ms = <0x30>;
- };
- };
- qcom,leds@d100 {
- compatible = "qcom,leds-qpnp";
- reg = <0xd100 0x100>;
- label = "rgb";
- status = "disabled";
- };
- qcom,leds@d200 {
- compatible = "qcom,leds-qpnp";
- reg = <0xd200 0x100>;
- label = "rgb";
- status = "disabled";
- };
- qcom,leds@d300 {
- compatible = "qcom,leds-qpnp";
- reg = <0xd300 0x100>;
- label = "flash";
- flash-boost-supply = <0x4b>;
- torch-boost-supply = <0x45>;
- status = "okay";
- qcom,flash_0 {
- qcom,max-current = <0x3e8>;
- qcom,default-state = "off";
- qcom,headroom = <0x3>;
- qcom,duration = <0x500>;
- qcom,clamp-curr = <0xc8>;
- qcom,startup-dly = <0x3>;
- qcom,safety-timer;
- label = "flash";
- linux,default-trigger = "flash0_trigger";
- qcom,id = <0x1>;
- linux,name = "led:flash_0";
- qcom,current = <0x339>;
- };
- qcom,flash_1 {
- qcom,max-current = <0x3e8>;
- qcom,default-state = "off";
- qcom,headroom = <0x3>;
- qcom,duration = <0x500>;
- qcom,clamp-curr = <0xc8>;
- qcom,startup-dly = <0x3>;
- qcom,safety-timer;
- linux,default-trigger = "flash1_trigger";
- label = "flash";
- qcom,id = <0x2>;
- linux,name = "led:flash_1";
- qcom,current = <0x339>;
- };
- qcom,flash_torch {
- qcom,max-current = <0xc8>;
- qcom,default-state = "off";
- qcom,headroom = <0x0>;
- qcom,startup-dly = <0x1>;
- linux,default-trigger = "torch_trigger";
- label = "flash";
- qcom,id = <0x2>;
- linux,name = "led:flash_torch";
- qcom,current = <0x50>;
- qcom,torch-enable;
- };
- };
- qcom,leds@d400 {
- compatible = "qcom,leds-qpnp";
- reg = <0xd400 0x100>;
- label = "flash";
- status = "disabled";
- };
- qcom,leds@d500 {
- compatible = "qcom,leds-qpnp";
- reg = <0xd500 0x100>;
- label = "flash";
- status = "disabled";
- };
- qcom,leds@d600 {
- compatible = "qcom,leds-qpnp";
- reg = <0xd600 0x100>;
- label = "flash";
- status = "disabled";
- };
- qcom,leds@d700 {
- compatible = "qcom,leds-qpnp";
- reg = <0xd700 0x100>;
- label = "flash";
- status = "disabled";
- };
- qcom,leds@d800 {
- compatible = "qcom,leds-qpnp";
- reg = <0xd800 0x100>;
- label = "wled";
- status = "okay";
- qcom,wled_0 {
- label = "wled";
- linux,name = "wled:backlight";
- linux,default-trigger = "bkl-trigger";
- qcom,cs-out-en;
- qcom,op-fdbck = <0x1>;
- qcom,default-state = "on";
- qcom,max-current = <0x19>;
- qcom,ctrl-delay-us = <0x0>;
- qcom,boost-curr-lim = <0x5>;
- qcom,cp-sel = <0x0>;
- qcom,switch-freq = <0xb>;
- qcom,ovp-val = <0x2>;
- qcom,num-strings = <0x3>;
- qcom,id = <0x0>;
- };
- };
- qcom,leds@d900 {
- compatible = "qcom,leds-qpnp";
- reg = <0xd900 0x100>;
- label = "wled";
- status = "disabled";
- };
- qcom,leds@da00 {
- compatible = "qcom,leds-qpnp";
- reg = <0xda00 0x100>;
- label = "wled";
- status = "disabled";
- };
- qcom,leds@db00 {
- compatible = "qcom,leds-qpnp";
- reg = <0xdb00 0x100>;
- label = "wled";
- status = "disabled";
- };
- qcom,leds@dc00 {
- compatible = "qcom,leds-qpnp";
- reg = <0xdc00 0x100>;
- label = "wled";
- status = "disabled";
- };
- qcom,leds@dd00 {
- compatible = "qcom,leds-qpnp";
- reg = <0xdd00 0x100>;
- label = "wled";
- status = "disabled";
- };
- qcom,leds@de00 {
- compatible = "qcom,leds-qpnp";
- reg = <0xde00 0x100>;
- label = "wled";
- status = "disabled";
- };
- qcom,leds@df00 {
- compatible = "qcom,leds-qpnp";
- reg = <0xdf00 0x100>;
- label = "wled";
- status = "disabled";
- };
- qcom,leds@e000 {
- compatible = "qcom,leds-qpnp";
- reg = <0xe000 0x100>;
- label = "wled";
- status = "disabled";
- };
- qcom,leds@e100 {
- compatible = "qcom,leds-qpnp";
- reg = <0xe100 0x100>;
- label = "wled";
- status = "disabled";
- };
- qcom,leds@e200 {
- compatible = "qcom,leds-qpnp";
- reg = <0xe200 0x100>;
- label = "kpdbl";
- status = "okay";
- qcom,kpdbl1 {
- label = "kpdbl";
- linux,name = "button-backlight";
- qcom,mode = "pwm";
- qcom,pwm-channel = <0x8>;
- qcom,pwm-us = <0x3e8>;
- qcom,id = <0x7>;
- qcom,max-current = <0x5>;
- qcom,row-id = <0x0>;
- qcom,row-src-en;
- };
- qcom,kpdbl2 {
- label = "kpdbl";
- linux,name = "button-backlight1";
- qcom,mode = "pwm";
- qcom,pwm-channel = <0x9>;
- qcom,pwm-us = <0x3e8>;
- qcom,id = <0x7>;
- qcom,max-current = <0x5>;
- qcom,row-id = <0x1>;
- qcom,row-src-en;
- };
- };
- pwm@b100 {
- compatible = "qcom,qpnp-pwm";
- reg = <0xb100 0x100 0xb042 0x7e>;
- reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
- qcom,channel-id = <0x0>;
- };
- pwm@b200 {
- compatible = "qcom,qpnp-pwm";
- reg = <0xb200 0x100 0xb042 0x7e>;
- reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
- qcom,channel-id = <0x1>;
- };
- pwm@b300 {
- compatible = "qcom,qpnp-pwm";
- reg = <0xb300 0x100 0xb042 0x7e>;
- reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
- qcom,channel-id = <0x2>;
- };
- pwm@b400 {
- compatible = "qcom,qpnp-pwm";
- reg = <0xb400 0x100 0xb042 0x7e>;
- reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
- qcom,channel-id = <0x3>;
- };
- pwm@b500 {
- compatible = "qcom,qpnp-pwm";
- reg = <0xb500 0x100 0xb042 0x7e>;
- reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
- qcom,channel-id = <0x4>;
- };
- pwm@b600 {
- compatible = "qcom,qpnp-pwm";
- reg = <0xb600 0x100 0xb042 0x7e>;
- reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
- qcom,channel-id = <0x5>;
- };
- pwm@b700 {
- compatible = "qcom,qpnp-pwm";
- reg = <0xb700 0x100 0xb042 0x7e>;
- reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
- qcom,channel-id = <0x6>;
- };
- pwm@b800 {
- compatible = "qcom,qpnp-pwm";
- reg = <0xb800 0x100 0xb042 0x7e>;
- reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
- qcom,channel-id = <0x7>;
- };
- pwm@e400 {
- compatible = "qcom,qpnp-pwm";
- reg = <0xe400 0x100 0xe342 0x1e>;
- reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
- qcom,channel-id = <0x8>;
- };
- pwm@e500 {
- compatible = "qcom,qpnp-pwm";
- reg = <0xe500 0x100 0xe342 0x1e>;
- reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
- qcom,channel-id = <0x9>;
- };
- pwm@e600 {
- compatible = "qcom,qpnp-pwm";
- reg = <0xe600 0x100 0xe342 0x1e>;
- reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
- qcom,channel-id = <0xa>;
- };
- pwm@e700 {
- compatible = "qcom,qpnp-pwm";
- reg = <0xe700 0x100 0xe342 0x1e>;
- reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
- qcom,channel-id = <0xb>;
- };
- };
- };
- i2c@f9967000 {
- cell-index = <0x0>;
- compatible = "qcom,i2c-qup";
- reg = <0xf9967000 0x1000>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg-names = "qup_phys_addr";
- interrupts = <0x0 0x69 0x0>;
- interrupt-names = "qup_err_intr";
- qcom,i2c-bus-freq = <0x186a0>;
- qcom,i2c-src-freq = <0x124f800>;
- qcom,master-id = <0x54>;
- isa1200@48 {
- status = "okay";
- reg = <0x48>;
- vcc_i2c-supply = <0x2c>;
- compatible = "imagis,isa1200";
- label = "vibrator";
- imagis,chip-en;
- imagis,smart-en;
- imagis,need-pwm-clk;
- imagis,ext-clk-en;
- imagis,hap-en-gpio = <0x5 0x56 0x0>;
- imagis,max-timeout = <0x3a98>;
- imagis,pwm-div = <0x100>;
- imagis,mode-ctrl = <0x2>;
- imagis,regulator {
- regulator-name = "vcc_i2c";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x1b7740>;
- regulator-max-microamp = <0x2490>;
- };
- };
- };
- i2c@f9923000 {
- cell-index = <0x1>;
- compatible = "qcom,i2c-qup";
- reg = <0xf9923000 0x1000>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg-names = "qup_phys_addr";
- interrupts = <0x0 0x5f 0x0>;
- interrupt-names = "qup_err_intr";
- qcom,i2c-bus-freq = <0x186a0>;
- qcom,i2c-src-freq = <0x124f800>;
- qcom,scl-gpio = <0x5 0x3 0x0>;
- qcom,sda-gpio = <0x5 0x2 0x0>;
- qcom,master-id = <0x56>;
- };
- i2c@f9924000 {
- cell-index = <0x2>;
- compatible = "qcom,i2c-qup";
- reg = <0xf9924000 0x1000>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg-names = "qup_phys_addr";
- interrupts = <0x0 0x60 0x0>;
- interrupt-names = "qup_err_intr";
- qcom,i2c-bus-freq = <0x5dc00>;
- qcom,i2c-src-freq = <0x124f800>;
- qcom,master-id = <0x56>;
- qcom,scl-gpio = <0x5 0x7 0x0>;
- qcom,sda-gpio = <0x5 0x6 0x0>;
- synaptics@20 {
- compatible = "synaptics,rmi4";
- reg = <0x20>;
- interrupt-parent = <0x5>;
- interrupts = <0x3d 0x2008>;
- vdd-supply = <0x4c>;
- vcc_i2c-supply = <0x4d>;
- synaptics,reset-gpio = <0x5 0x3c 0x0>;
- synaptics,irq-gpio = <0x5 0x3d 0x2008>;
- synaptics,display-coords = <0x0 0x0 0x437 0x77f>;
- synaptics,i2c-pull-up;
- synaptics,power-down;
- synaptics,disable-gpios;
- synaptics,do-lockdown;
- };
- atmel_mxt_ts@4a {
- compatible = "atmel,mxt-ts";
- reg = <0x4a>;
- interrupt-parent = <0x5>;
- interrupts = <0x3d 0x2>;
- vdd_ana-supply = <0x4c>;
- vcc_i2c-supply = <0x4d>;
- atmel,reset-gpio = <0x5 0x3c 0x0>;
- atmel,irq-gpio = <0x5 0x3d 0x0>;
- atmel,panel-coords = <0x0 0x0 0x2f8 0x590>;
- atmel,display-coords = <0x0 0x0 0x2d0 0x500>;
- atmel,i2c-pull-up;
- atmel,no-force-update;
- atmel,cfg_1 {
- atmel,fw-name = "atmel_8974_fluid_v1_0_AA.hex";
- atmel,family-id = <0x82>;
- atmel,variant-id = <0x19>;
- atmel,version = <0x10>;
- atmel,build = <0xaa>;
- 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];
- };
- };
- };
- i2c@f9928000 {
- cell-index = <0x3>;
- compatible = "qcom,i2c-qup";
- reg = <0xf9928000 0x1000>;
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg-names = "qup_phys_addr";
- interrupts = <0x0 0x64 0x0>;
- interrupt-names = "qup_err_intr";
- qcom,i2c-bus-freq = <0x186a0>;
- qcom,i2c-src-freq = <0x2faf080>;
- qcom,master-id = <0x56>;
- };
- spi@f9923000 {
- compatible = "qcom,spi-qup-v2";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- reg-names = "spi_physical", "spi_bam_physical";
- reg = <0xf9923000 0x1000 0xf9904000 0x19000>;
- interrupt-names = "spi_irq", "spi_bam_irq";
- interrupts = <0x0 0x5f 0x0 0x0 0xee 0x0>;
- spi-max-frequency = <0x124f800>;
- qcom,gpio-mosi = <0x5 0x0 0x0>;
- qcom,gpio-miso = <0x5 0x1 0x0>;
- qcom,gpio-clk = <0x5 0x3 0x0>;
- qcom,gpio-cs0 = <0x5 0x9 0x0>;
- qcom,infinite-mode = <0x0>;
- qcom,use-bam;
- qcom,ver-reg-exists;
- qcom,bam-consumer-pipe-index = <0xc>;
- qcom,bam-producer-pipe-index = <0xd>;
- qcom,master-id = <0x56>;
- status = "disabled";
- ethernet-switch@2 {
- compatible = "micrel,ks8851";
- reg = <0x2>;
- interrupt-parent = <0x5>;
- interrupts = <0x5e 0x0>;
- spi-max-frequency = <0x493e00>;
- rst-gpio = <0x4e 0x6 0x0>;
- vdd-io-supply = <0x4f>;
- vdd-phy-supply = <0x4f>;
- };
- };
- qcom,acpuclk@f9000000 {
- compatible = "qcom,acpuclk-8974";
- krait0-supply = <0x50>;
- krait1-supply = <0x51>;
- krait2-supply = <0x52>;
- krait3-supply = <0x53>;
- krait0_mem-supply = <0x54>;
- krait1_mem-supply = <0x54>;
- krait2_mem-supply = <0x54>;
- krait3_mem-supply = <0x54>;
- krait0_dig-supply = <0x55>;
- krait1_dig-supply = <0x55>;
- krait2_dig-supply = <0x55>;
- krait3_dig-supply = <0x55>;
- krait0_hfpll-supply = <0x56>;
- krait1_hfpll-supply = <0x56>;
- krait2_hfpll-supply = <0x56>;
- krait3_hfpll-supply = <0x56>;
- l2_hfpll-supply = <0x56>;
- };
- qcom,ssusb@f9200000 {
- compatible = "qcom,dwc-usb3-msm";
- reg = <0xf9200000 0xfc000 0xfd4ab000 0x4>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- interrupt-parent = <0x57>;
- interrupts = <0x0 0x1>;
- #interrupt-cells = <0x1>;
- interrupt-map-mask = <0x0 0xffffffff>;
- interrupt-map = <0x0 0x0 0x1 0x0 0x85 0x0 0x0 0x1 0x58 0x0 0x0 0x9 0x0>;
- interrupt-names = "hs_phy_irq", "pmic_id_irq";
- ssusb_vdd_dig-supply = <0x3a>;
- SSUSB_1p8-supply = <0x3b>;
- hsusb_vdd_dig-supply = <0x3a>;
- HSUSB_1p8-supply = <0x3b>;
- HSUSB_3p3-supply = <0x3c>;
- vbus_dwc3-supply = <0x59>;
- qcom,dwc-usb3-msm-dbm-eps = <0x4>;
- qcom,vdd-voltage-level = <0x1 0x5 0x7>;
- qcom,dwc-hsphy-init = <0xd0dba4>;
- qcom,misc-ref = <0x5a>;
- dwc_usb3-adc_tm = <0x49>;
- qcom,dwc-usb3-msm-tx-fifo-size = <0x7400>;
- qcom,dwc-usb3-msm-qdss-tx-fifo-size = <0x2000>;
- qcom,msm-bus,name = "usb3";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x3d 0x200 0x0 0x0 0x3d 0x200 0x3a980 0xea600>;
- qcom,otg-capability;
- linux,phandle = <0x57>;
- phandle = <0x57>;
- dwc3@f9200000 {
- compatible = "synopsys,dwc3";
- reg = <0xf9200000 0xfc000>;
- interrupt-parent = <0x1>;
- interrupts = <0x0 0x83 0x0 0x0 0xb3 0x0>;
- interrupt-names = "irq", "otg_irq";
- tx-fifo-resize;
- };
- };
- qcom,ehci-host@f9a55000 {
- compatible = "qcom,ehci-host";
- status = "ok";
- reg = <0xf9a55000 0x400>;
- interrupts = <0x0 0x86 0x0 0x0 0x8c 0x0>;
- interrupt-names = "core_irq", "async_irq";
- HSUSB_VDDCX-supply = <0x5b>;
- HSUSB_1p8-supply = <0x3b>;
- HSUSB_3p3-supply = <0x3c>;
- qcom,usb2-enable-hsphy2;
- qcom,usb2-power-budget = <0x1f4>;
- vbus-supply = <0x5c>;
- hsusb_vdd_dig-supply = <0x3a>;
- qcom,vdd-voltage-level = <0x1 0x2 0x3 0x5 0x7>;
- };
- qcom,lpass@fe200000 {
- compatible = "qcom,pil-q6v5-lpass";
- reg = <0xfe200000 0x100 0xfd485100 0x10 0xfc4016c0 0x4>;
- reg-names = "qdsp6_base", "halt_base", "restart_reg";
- vdd_cx-supply = <0x3a>;
- interrupts = <0x0 0xa2 0x1>;
- qcom,firmware-name = "adsp";
- qcom,gpio-err-fatal = <0x5d 0x0 0x0>;
- qcom,gpio-proxy-unvote = <0x5d 0x2 0x0>;
- qcom,gpio-err-ready = <0x5d 0x1 0x0>;
- qcom,gpio-force-stop = <0x5e 0x0 0x0>;
- };
- qcom,msm-adsp-loader {
- compatible = "qcom,adsp-loader";
- qcom,adsp-state = <0x0>;
- };
- qcom,msm-audio-ion {
- compatible = "qcom,msm-audio-ion";
- };
- qcom,msm-pcm {
- compatible = "qcom,msm-pcm-dsp";
- qcom,msm-pcm-dsp-id = <0x0>;
- };
- qcom,msm-pcm-low-latency {
- compatible = "qcom,msm-pcm-dsp";
- qcom,msm-pcm-dsp-id = <0x1>;
- qcom,msm-pcm-low-latency;
- };
- qcom,msm-pcm-routing {
- compatible = "qcom,msm-pcm-routing";
- };
- qcom,msm-pcm-lpa {
- compatible = "qcom,msm-pcm-lpa";
- };
- qcom,msm-compr-dsp {
- compatible = "qcom,msm-compr-dsp";
- };
- qcom,msm-voip-dsp {
- compatible = "qcom,msm-voip-dsp";
- };
- qcom,msm-pcm-voice {
- compatible = "qcom,msm-pcm-voice";
- };
- qcom,msm-stub-codec {
- compatible = "qcom,msm-stub-codec";
- };
- qcom,msm-dai-fe {
- compatible = "qcom,msm-dai-fe";
- };
- qcom,msm-pcm-afe {
- compatible = "qcom,msm-pcm-afe";
- };
- qcom,msm-dai-q6-hdmi {
- compatible = "qcom,msm-dai-q6-hdmi";
- qcom,msm-dai-q6-dev-id = <0x8>;
- };
- qcom,msm-lsm-client {
- compatible = "qcom,msm-lsm-client";
- };
- qcom,msm-dai-q6 {
- compatible = "qcom,msm-dai-q6";
- qcom,msm-dai-q6-sb-0-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x4000>;
- };
- qcom,msm-dai-q6-sb-0-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x4001>;
- };
- qcom,msm-dai-q6-sb-1-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x4002>;
- };
- qcom,msm-dai-q6-sb-1-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x4003>;
- };
- qcom,msm-dai-q6-sb-2-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x4004>;
- };
- qcom,msm-dai-q6-sb-2-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x4005>;
- };
- qcom,msm-dai-q6-sb-3-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x4006>;
- };
- qcom,msm-dai-q6-sb-3-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x4007>;
- };
- qcom,msm-dai-q6-sb-4-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x4008>;
- };
- qcom,msm-dai-q6-sb-4-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x4009>;
- };
- qcom,msm-dai-q6-sb-5-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x400b>;
- };
- qcom,msm-dai-q6-bt-sco-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x3000>;
- };
- qcom,msm-dai-q6-bt-sco-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x3001>;
- };
- qcom,msm-dai-q6-int-fm-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x3004>;
- };
- qcom,msm-dai-q6-int-fm-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x3005>;
- };
- qcom,msm-dai-q6-be-afe-pcm-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0xe0>;
- };
- qcom,msm-dai-q6-be-afe-pcm-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0xe1>;
- };
- qcom,msm-dai-q6-afe-proxy-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0xf1>;
- };
- qcom,msm-dai-q6-afe-proxy-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0xf0>;
- };
- qcom,msm-dai-q6-incall-record-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x8003>;
- };
- qcom,msm-dai-q6-incall-record-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x8004>;
- };
- qcom,msm-dai-q6-incall-music-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <0x8005>;
- };
- };
- qcom,msm-pri-auxpcm {
- compatible = "qcom,msm-auxpcm-dev";
- qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
- qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
- qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
- qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
- qcom,msm-cpudai-auxpcm-slot = <0x1 0x1>;
- qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
- qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
- qcom,msm-auxpcm-interface = "primary";
- };
- qcom,msm-sec-auxpcm {
- compatible = "qcom,msm-auxpcm-dev";
- qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
- qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
- qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
- qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
- qcom,msm-cpudai-auxpcm-slot = <0x1 0x1>;
- qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
- qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
- qcom,msm-auxpcm-interface = "secondary";
- };
- qcom,msm-dai-mi2s {
- compatible = "qcom,msm-dai-mi2s";
- qcom,msm-dai-q6-mi2s-quat {
- compatible = "qcom,msm-dai-q6-mi2s";
- qcom,msm-dai-q6-mi2s-dev-id = <0x3>;
- qcom,msm-mi2s-rx-lines = <0x1>;
- qcom,msm-mi2s-tx-lines = <0x2>;
- };
- };
- qcom,msm-pcm-hostless {
- compatible = "qcom,msm-pcm-hostless";
- };
- qcom,msm-ocmem-audio {
- compatible = "qcom,msm-ocmem-audio";
- qcom,msm-bus,name = "audio-ocmem";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0xb 0x25c 0x0 0x0 0xb 0x25c 0x7efa 0x7efa>;
- };
- qcom,msm-adsp-sensors {
- compatible = "qcom,msm-adsp-sensors";
- qcom,src-id = <0xb>;
- qcom,dst-id = <0x25c>;
- qcom,ab = <0x1f00000>;
- qcom,ib = <0x1f00000>;
- };
- qcom,mss@fc880000 {
- compatible = "qcom,pil-q6v5-mss";
- reg = <0xfc880000 0x100 0xfd485000 0x400 0xfc820000 0x20 0xfc401680 0x4>;
- reg-names = "qdsp6_base", "halt_base", "rmb_base", "restart_reg";
- interrupts = <0x0 0x18 0x1>;
- vdd_mss-supply = <0x5f>;
- vdd_cx-supply = <0x3a>;
- vdd_mx-supply = <0x60>;
- vdd_pll-supply = <0x2>;
- qcom,vdd_pll = <0x1b7740>;
- qcom,firmware-name = "mba";
- qcom,pil-self-auth;
- qcom,gpio-err-fatal = <0x61 0x0 0x0>;
- qcom,gpio-err-ready = <0x61 0x1 0x0>;
- qcom,gpio-proxy-unvote = <0x61 0x2 0x0>;
- qcom,gpio-stop-ack = <0x61 0x3 0x0>;
- qcom,gpio-force-stop = <0x62 0x0 0x0>;
- };
- qcom,pronto@fb21b000 {
- compatible = "qcom,pil-pronto";
- reg = <0xfb21b000 0x3000 0xfc401700 0x4 0xfd485300 0xc>;
- reg-names = "pmu_base", "clk_base", "halt_base";
- interrupts = <0x0 0x95 0x1>;
- vdd_pronto_pll-supply = <0x2>;
- qcom,firmware-name = "wcnss";
- qcom,gpio-err-fatal = <0x63 0x0 0x0>;
- qcom,gpio-err-ready = <0x63 0x1 0x0>;
- qcom,gpio-proxy-unvote = <0x63 0x2 0x0>;
- qcom,gpio-force-stop = <0x64 0x0 0x0>;
- };
- qcom,iris-fm {
- compatible = "qcom,iris_fm";
- };
- qcom,wcnss-wlan@fb000000 {
- compatible = "qcom,wcnss_wlan";
- reg = <0xfb000000 0x280000 0xf9011008 0x4>;
- reg-names = "wcnss_mmio", "wcnss_fiq";
- interrupts = <0x0 0x91 0x0 0x0 0x92 0x0>;
- interrupt-names = "wcnss_wlantx_irq", "wcnss_wlanrx_irq";
- qcom,pronto-vddmx-supply = <0x60>;
- qcom,pronto-vddcx-supply = <0x5b>;
- qcom,pronto-vddpx-supply = <0x2c>;
- qcom,iris-vddxo-supply = <0x3b>;
- qcom,iris-vddrfa-supply = <0x65>;
- qcom,iris-vddpa-supply = <0x66>;
- qcom,iris-vdddig-supply = <0x2c>;
- gpios = <0x5 0x24 0x0 0x5 0x25 0x0 0x5 0x26 0x0 0x5 0x27 0x0 0x5 0x28 0x0>;
- qcom,has-48mhz-xo;
- qcom,has-pronto-hw;
- };
- qcom,ocmem@fdd00000 {
- compatible = "qcom,msm-ocmem";
- reg = <0xfdd00000 0x2000 0xfdd02000 0x2000 0xfe039000 0x400 0xfec00000 0x180000>;
- reg-names = "ocmem_ctrl_physical", "dm_ctrl_physical", "br_ctrl_physical", "ocmem_physical";
- interrupts = <0x0 0x4c 0x0 0x0 0x4d 0x0>;
- interrupt-names = "ocmem_irq", "dm_irq";
- qcom,ocmem-num-regions = <0x3>;
- qcom,ocmem-num-macros = <0x18>;
- qcom,resource-type = <0x706d636f>;
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges = <0x0 0xfec00000 0x180000>;
- partition@0 {
- reg = <0x0 0x100000>;
- qcom,ocmem-part-name = "graphics";
- qcom,ocmem-part-min = <0x80000>;
- };
- partition@80000 {
- reg = <0x100000 0x80000>;
- qcom,ocmem-part-name = "lp_audio";
- qcom,ocmem-part-min = <0x80000>;
- };
- partition@100000 {
- reg = <0x100000 0x80000>;
- qcom,ocmem-part-name = "video";
- qcom,ocmem-part-min = <0x55000>;
- };
- };
- qcom,rpm-smd {
- compatible = "qcom,rpm-smd";
- rpm-channel-name = "rpm_requests";
- rpm-channel-type = <0xf>;
- rpm-regulator-smpb1 {
- qcom,resource-name = "smpb";
- qcom,resource-id = <0x1>;
- qcom,regulator-type = <0x1>;
- qcom,hpm-min-load = <0x186a0>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-s1 {
- regulator-name = "8841_s1";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0xa4cb8>;
- regulator-max-microvolt = <0x100590>;
- linux,phandle = <0x60>;
- phandle = <0x60>;
- };
- regulator-s1-ao {
- regulator-name = "8841_s1_ao";
- qcom,set = <0x1>;
- regulator-min-microvolt = <0xa4cb8>;
- regulator-max-microvolt = <0x100590>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- linux,phandle = <0x54>;
- phandle = <0x54>;
- };
- regulator-s1-so {
- regulator-name = "8841_s1_so";
- qcom,set = <0x2>;
- regulator-min-microvolt = <0xa4cb8>;
- regulator-max-microvolt = <0x100590>;
- qcom,init-voltage = <0xa4cb8>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- };
- };
- rpm-regulator-smpb2 {
- qcom,resource-name = "smpb";
- qcom,resource-id = <0x2>;
- qcom,regulator-type = <0x1>;
- qcom,hpm-min-load = <0x186a0>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-s2 {
- regulator-name = "8841_s2";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x7a120>;
- regulator-max-microvolt = <0x100590>;
- linux,phandle = <0x5b>;
- phandle = <0x5b>;
- };
- regulator-s2-corner {
- regulator-name = "8841_s2_corner";
- qcom,set = <0x3>;
- regulator-min-microvolt = <0x1>;
- regulator-max-microvolt = <0x7>;
- qcom,use-voltage-corner;
- compatible = "qcom,rpm-regulator-smd";
- qcom,consumer-supplies = "vdd_dig", "";
- linux,phandle = <0x3a>;
- phandle = <0x3a>;
- };
- regulator-s2-corner-ao {
- regulator-name = "8841_s2_corner_ao";
- qcom,set = <0x1>;
- regulator-min-microvolt = <0x1>;
- regulator-max-microvolt = <0x7>;
- qcom,use-voltage-corner;
- compatible = "qcom,rpm-regulator-smd";
- linux,phandle = <0x55>;
- phandle = <0x55>;
- };
- regulator-s2-floor-corner {
- compatible = "qcom,rpm-regulator-smd";
- regulator-name = "8841_s2_floor_corner";
- qcom,set = <0x3>;
- regulator-min-microvolt = <0x1>;
- regulator-max-microvolt = <0x7>;
- qcom,use-voltage-floor-corner;
- qcom,always-send-voltage;
- linux,phandle = <0x67>;
- phandle = <0x67>;
- };
- };
- rpm-regulator-smpb3 {
- qcom,resource-name = "smpb";
- qcom,resource-id = <0x3>;
- qcom,regulator-type = <0x1>;
- qcom,hpm-min-load = <0x186a0>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-s3 {
- regulator-name = "8841_s3";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x100590>;
- regulator-max-microvolt = <0x100590>;
- qcom,init-voltage = <0x100590>;
- linux,phandle = <0x5f>;
- phandle = <0x5f>;
- };
- };
- rpm-regulator-smpb4 {
- qcom,resource-name = "smpb";
- qcom,resource-id = <0x4>;
- qcom,regulator-type = <0x1>;
- qcom,hpm-min-load = <0x186a0>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-s4 {
- regulator-name = "8841_s4";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0xc6f98>;
- regulator-max-microvolt = <0xdbba0>;
- };
- regulator-s4-corner {
- compatible = "qcom,rpm-regulator-smd";
- regulator-name = "8841_s4_corner";
- qcom,set = <0x3>;
- qcom,use-voltage-corner;
- regulator-min-microvolt = <0x1>;
- regulator-max-microvolt = <0x7>;
- qcom,init-voltage-corner = <0x3>;
- linux,phandle = <0x18>;
- phandle = <0x18>;
- };
- regulator-s4-floor-corner {
- compatible = "qcom,rpm-regulator-smd";
- regulator-name = "8841_s4_floor_corner";
- qcom,set = <0x3>;
- regulator-min-microvolt = <0x1>;
- regulator-max-microvolt = <0x7>;
- qcom,use-voltage-floor-corner;
- qcom,always-send-voltage;
- linux,phandle = <0x68>;
- phandle = <0x68>;
- };
- };
- rpm-regulator-smpa1 {
- qcom,resource-name = "smpa";
- qcom,resource-id = <0x1>;
- qcom,regulator-type = <0x1>;
- qcom,hpm-min-load = <0x186a0>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-s1 {
- regulator-name = "8941_s1";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x13d620>;
- regulator-max-microvolt = <0x13d620>;
- qcom,init-voltage = <0x13d620>;
- };
- };
- rpm-regulator-smpa2 {
- qcom,resource-name = "smpa";
- qcom,resource-id = <0x2>;
- qcom,regulator-type = <0x1>;
- qcom,hpm-min-load = <0x186a0>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-s2 {
- regulator-name = "8941_s2";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x20ce70>;
- regulator-max-microvolt = <0x20ce70>;
- qcom,init-voltage = <0x20ce70>;
- linux,phandle = <0x43>;
- phandle = <0x43>;
- };
- };
- rpm-regulator-smpa3 {
- qcom,resource-name = "smpa";
- qcom,resource-id = <0x3>;
- qcom,regulator-type = <0x1>;
- qcom,hpm-min-load = <0x186a0>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-s3 {
- regulator-name = "8941_s3";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x1b7740>;
- qcom,init-voltage = <0x1b7740>;
- linux,phandle = <0x2c>;
- phandle = <0x2c>;
- };
- };
- rpm-regulator-ldoa1 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x1>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l1 {
- regulator-name = "8941_l1";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x12b128>;
- regulator-max-microvolt = <0x12b128>;
- qcom,init-voltage = <0x12b128>;
- linux,phandle = <0x44>;
- phandle = <0x44>;
- };
- };
- rpm-regulator-ldoa2 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x2>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l2 {
- regulator-name = "8941_l2";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x124f80>;
- regulator-max-microvolt = <0x124f80>;
- qcom,init-voltage = <0x124f80>;
- regulator-boot-on;
- linux,phandle = <0x26>;
- phandle = <0x26>;
- };
- };
- rpm-regulator-ldoa3 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x3>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l3 {
- regulator-name = "8941_l3";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x100590>;
- regulator-max-microvolt = <0x12b128>;
- qcom,init-voltage = <0x12b128>;
- linux,phandle = <0x7>;
- phandle = <0x7>;
- };
- };
- rpm-regulator-ldoa4 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x4>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l4 {
- regulator-name = "8941_l4";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x12b128>;
- regulator-max-microvolt = <0x12b128>;
- qcom,init-voltage = <0x12b128>;
- };
- };
- rpm-regulator-ldoa5 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x5>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l5 {
- regulator-name = "8941_l5";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x1b7740>;
- qcom,init-voltage = <0x1b7740>;
- };
- };
- rpm-regulator-ldoa6 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x6>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l6 {
- regulator-name = "8941_l6";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x1b7740>;
- qcom,init-voltage = <0x1b7740>;
- linux,phandle = <0x3b>;
- phandle = <0x3b>;
- };
- };
- rpm-regulator-ldoa7 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x7>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l7 {
- regulator-name = "8941_l7";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x1b7740>;
- qcom,init-voltage = <0x1b7740>;
- };
- };
- rpm-regulator-ldoa8 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x8>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l8 {
- regulator-name = "8941_l8";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x1b7740>;
- qcom,init-voltage = <0x1b7740>;
- };
- };
- rpm-regulator-ldoa9 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x9>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l9 {
- regulator-name = "8941_l9";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x2d0370>;
- qcom,init-voltage = <0x2d0370>;
- };
- };
- rpm-regulator-ldoa10 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0xa>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l10 {
- regulator-name = "8941_l10";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x2d0370>;
- qcom,init-voltage = <0x2d0370>;
- };
- };
- rpm-regulator-ldoa11 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0xb>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l11 {
- regulator-name = "8941_l11";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x13d620>;
- regulator-max-microvolt = <0x149970>;
- qcom,init-voltage = <0x13d620>;
- linux,phandle = <0x65>;
- phandle = <0x65>;
- };
- };
- rpm-regulator-ldoa12 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0xc>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l12 {
- regulator-name = "8941_l12";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x1b7740>;
- regulator-boot-on;
- linux,phandle = <0x2>;
- phandle = <0x2>;
- };
- regulator-l12-ao {
- regulator-name = "8941_l12_ao";
- qcom,set = <0x1>;
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x1b7740>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- linux,phandle = <0x56>;
- phandle = <0x56>;
- };
- };
- rpm-regulator-ldoa13 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0xd>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l13 {
- regulator-name = "8941_l13";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x2d0370>;
- qcom,init-voltage = <0x2d0370>;
- linux,phandle = <0xf>;
- phandle = <0xf>;
- };
- };
- rpm-regulator-ldoa14 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0xe>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l14 {
- regulator-name = "8941_l14";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x1b7740>;
- regulator-max-microvolt = <0x1b7740>;
- qcom,init-voltage = <0x1b7740>;
- };
- };
- rpm-regulator-ldoa15 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0xf>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l15 {
- regulator-name = "8941_l15";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x1f47d0>;
- regulator-max-microvolt = <0x1f47d0>;
- qcom,init-voltage = <0x1f47d0>;
- };
- };
- rpm-regulator-ldoa16 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x10>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l16 {
- regulator-name = "8941_l16";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x2932e0>;
- regulator-max-microvolt = <0x2932e0>;
- qcom,init-voltage = <0x2932e0>;
- };
- };
- rpm-regulator-ldoa17 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x11>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l17 {
- regulator-name = "8941_l17";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x2ab980>;
- regulator-max-microvolt = <0x2b7cd0>;
- qcom,init-voltage = <0x2b7cd0>;
- linux,phandle = <0x8>;
- phandle = <0x8>;
- };
- };
- rpm-regulator-ldoa18 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x12>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l18 {
- regulator-name = "8941_l18";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x2b7cd0>;
- regulator-max-microvolt = <0x2b7cd0>;
- qcom,init-voltage = <0x2b7cd0>;
- linux,phandle = <0x4c>;
- phandle = <0x4c>;
- };
- };
- rpm-regulator-ldoa19 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x13>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l19 {
- regulator-name = "8941_l19";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x2c4020>;
- regulator-max-microvolt = <0x331df0>;
- qcom,init-voltage = <0x2c4020>;
- linux,phandle = <0x66>;
- phandle = <0x66>;
- };
- };
- rpm-regulator-ldoa20 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x14>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l20 {
- regulator-name = "8941_l20";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x2d0370>;
- regulator-max-microvolt = <0x2d0370>;
- qcom,init-voltage = <0x2d0370>;
- linux,phandle = <0x3d>;
- phandle = <0x3d>;
- };
- };
- rpm-regulator-ldoa21 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x15>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l21 {
- regulator-name = "8941_l21";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x2d0370>;
- regulator-max-microvolt = <0x2d0370>;
- qcom,init-voltage = <0x2d0370>;
- linux,phandle = <0xe>;
- phandle = <0xe>;
- };
- };
- rpm-regulator-ldoa22 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x16>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l22 {
- regulator-name = "8941_l22";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x2dc6c0>;
- regulator-max-microvolt = <0x2dc6c0>;
- qcom,init-voltage = <0x2dc6c0>;
- linux,phandle = <0x23>;
- phandle = <0x23>;
- };
- };
- rpm-regulator-ldoa23 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x17>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l23 {
- regulator-name = "8941_l23";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x2dc6c0>;
- regulator-max-microvolt = <0x2dc6c0>;
- qcom,init-voltage = <0x2dc6c0>;
- linux,phandle = <0xa>;
- phandle = <0xa>;
- };
- };
- rpm-regulator-ldoa24 {
- qcom,resource-name = "ldoa";
- qcom,resource-id = <0x18>;
- qcom,regulator-type = <0x0>;
- qcom,hpm-min-load = <0x2710>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-l24 {
- regulator-name = "8941_l24";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- regulator-min-microvolt = <0x2eebb8>;
- regulator-max-microvolt = <0x2eebb8>;
- qcom,init-voltage = <0x2eebb8>;
- linux,phandle = <0x3c>;
- phandle = <0x3c>;
- };
- };
- rpm-regulator-vsa1 {
- qcom,resource-name = "vsa";
- qcom,resource-id = <0x1>;
- qcom,regulator-type = <0x2>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-lvs1 {
- regulator-name = "8941_lvs1";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- linux,phandle = <0x4d>;
- phandle = <0x4d>;
- };
- };
- rpm-regulator-vsa2 {
- qcom,resource-name = "vsa";
- qcom,resource-id = <0x2>;
- qcom,regulator-type = <0x2>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-lvs2 {
- regulator-name = "8941_lvs2";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- };
- };
- rpm-regulator-vsa3 {
- qcom,resource-name = "vsa";
- qcom,resource-id = <0x3>;
- qcom,regulator-type = <0x2>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "okay";
- regulator-lvs3 {
- regulator-name = "8941_lvs3";
- qcom,set = <0x3>;
- status = "okay";
- compatible = "qcom,rpm-regulator-smd";
- linux,phandle = <0x9>;
- phandle = <0x9>;
- };
- };
- rpm-regulator-vsa4 {
- qcom,resource-name = "vsa";
- qcom,resource-id = <0x4>;
- qcom,regulator-type = <0x2>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "disabled";
- regulator-mvs1 {
- regulator-name = "8941_mvs1";
- qcom,set = <0x3>;
- status = "disabled";
- compatible = "qcom,rpm-regulator-smd";
- };
- };
- rpm-regulator-vsa5 {
- qcom,resource-name = "vsa";
- qcom,resource-id = <0x5>;
- qcom,regulator-type = <0x2>;
- compatible = "qcom,rpm-regulator-smd-resource";
- status = "disabled";
- regulator-mvs2 {
- regulator-name = "8941_mvs2";
- qcom,set = <0x3>;
- status = "disabled";
- compatible = "qcom,rpm-regulator-smd";
- };
- };
- };
- qcom,msm-rng@f9bff000 {
- compatible = "qcom,msm-rng";
- reg = <0xf9bff000 0x200>;
- qcom,msm-bus,name = "msm-rng-noc";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x1 0x26a 0x0 0x0 0x1 0x26a 0x0 0x320>;
- };
- qcom,qseecom@7b00000 {
- compatible = "qcom,qseecom";
- reg = <0x7b00000 0x500000>;
- reg-names = "secapp-region";
- qcom,disk-encrypt-pipe-pair = <0x2>;
- qcom,hlos-ce-hw-instance = <0x1>;
- qcom,qsee-ce-hw-instance = <0x0>;
- qcom,msm-bus,name = "qseecom-noc";
- qcom,msm-bus,num-cases = <0x4>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x37 0x200 0x0 0x0 0x37 0x200 0x3c0f00 0x60180 0x37 0x200 0x3c0f00 0x60180 0x37 0x200 0x3c0f00 0x60180>;
- };
- qcom,wdt@f9017000 {
- compatible = "qcom,msm-watchdog";
- reg = <0xf9017000 0x1000>;
- interrupts = <0x0 0x3 0x0 0x0 0x4 0x0>;
- qcom,bark-time = <0x4e20>;
- qcom,pet-time = <0x3a98>;
- qcom,ipi-ping;
- };
- qcom,tz-log@fe805720 {
- compatible = "qcom,tz-log";
- reg = <0xfe805720 0x1000>;
- };
- qcom,venus@fdce0000 {
- compatible = "qcom,pil-venus";
- reg = <0xfdce0000 0x4000 0xfdc80000 0x400>;
- reg-names = "wrapper_base", "vbif_base";
- vdd-supply = <0x37>;
- qcom,firmware-name = "venus";
- };
- qcom,cache_erp@f9012000 {
- reg = <0xf9012000 0x80 0xf9089000 0x80 0xf9099000 0x80 0xf90a9000 0x80 0xf90b9000 0x80 0xf9088000 0x40 0xf9098000 0x40 0xf90a8000 0x40 0xf90b8000 0x40>;
- reg-names = "l2_saw", "krait0_saw", "krait1_saw", "krait2_saw", "krait3_saw", "krait0_acs", "krait1_acs", "krait2_acs", "krait3_acs";
- compatible = "qcom,cache_erp";
- interrupts = <0x1 0x9 0x0 0x0 0x2 0x0>;
- interrupt-names = "l1_irq", "l2_irq";
- };
- qcom,cache_dump {
- compatible = "qcom,cache_dump";
- qcom,l1-dump-size = <0x100000>;
- qcom,l2-dump-size = <0x500000>;
- };
- tsens@fc4a8000 {
- compatible = "qcom,msm-tsens";
- reg = <0xfc4a8000 0x2000 0xfc4bc000 0x1000>;
- reg-names = "tsens_physical", "tsens_eeprom_physical";
- interrupts = <0x0 0xb8 0x0>;
- qcom,sensors = <0xb>;
- qcom,slope = <0xc80 0xc80 0xc80 0xc80 0xc80 0xc80 0xc80 0xc80 0xc80 0xc80 0xc80>;
- qcom,calib-mode = "fuse_map1";
- qcom,calibration-less-mode;
- };
- jtagfuse@fc4be024 {
- compatible = "qcom,jtag-fuse";
- reg = <0xfc4be024 0x8>;
- reg-names = "fuse-base";
- };
- qcom,msm-rtb {
- compatible = "qcom,msm-rtb";
- qcom,memory-reservation-type = "EBI1";
- qcom,memory-reservation-size = <0x100000>;
- };
- qcom,msm-contig-mem {
- compatible = "qcom,msm-contig-mem";
- qcom,memory-reservation-type = "EBI1";
- qcom,memory-reservation-size = <0x280000>;
- };
- qcom,qcedev@fd440000 {
- compatible = "qcom,qcedev";
- reg = <0xfd440000 0x20000 0xfd444000 0x8000>;
- reg-names = "crypto-base", "crypto-bam-base";
- interrupts = <0x0 0xec 0x0>;
- qcom,bam-pipe-pair = <0x1>;
- qcom,ce-hw-instance = <0x1>;
- qcom,msm-bus,name = "qcedev-noc";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x38 0x200 0x0 0x0 0x38 0x200 0x3c0f00 0x60180>;
- };
- qcom,qcrypto@fd444000 {
- compatible = "qcom,qcrypto";
- reg = <0xfd440000 0x20000 0xfd444000 0x8000>;
- reg-names = "crypto-base", "crypto-bam-base";
- interrupts = <0x0 0xec 0x0>;
- qcom,bam-pipe-pair = <0x2>;
- qcom,ce-hw-instance = <0x1>;
- qcom,msm-bus,name = "qcrypto-noc";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x38 0x200 0x0 0x0 0x38 0x200 0x3c0f00 0x60180>;
- };
- qcom,usbbam@f9304000 {
- compatible = "qcom,usb-bam-msm";
- reg = <0xf9304000 0x5000 0xf9a44000 0x11000 0xf92f880c 0x4>;
- reg-names = "ssusb", "hsusb", "qscratch_ram1_reg";
- interrupts = <0x0 0x84 0x0 0x0 0x87 0x0>;
- interrupt-names = "ssusb", "hsusb";
- qcom,usb-bam-num-pipes = <0x10>;
- qcom,usb-bam-fifo-baseaddr = <0xf9200000>;
- qcom,ignore-core-reset-ack;
- qcom,disable-clk-gating;
- qcom,pipe0 {
- label = "ssusb-qdss-in-0";
- qcom,usb-bam-mem-type = <0x1>;
- qcom,bam-type = <0x0>;
- qcom,dir = <0x1>;
- qcom,pipe-num = <0x0>;
- qcom,peer-bam = <0x1>;
- qcom,src-bam-physical-address = <0xfc37c000>;
- qcom,src-bam-pipe-index = <0x0>;
- qcom,dst-bam-physical-address = <0xf9304000>;
- qcom,dst-bam-pipe-index = <0x2>;
- qcom,data-fifo-offset = <0xf0000>;
- qcom,data-fifo-size = <0x1800>;
- qcom,descriptor-fifo-offset = <0xf4000>;
- qcom,descriptor-fifo-size = <0x1400>;
- qcom,reset-bam-on-connect;
- };
- qcom,pipe1 {
- label = "hsusb-qdss-in-0";
- qcom,usb-bam-mem-type = <0x1>;
- qcom,bam-type = <0x1>;
- qcom,dir = <0x1>;
- qcom,pipe-num = <0x0>;
- qcom,peer-bam = <0x1>;
- qcom,src-bam-physical-address = <0xfc37c000>;
- qcom,src-bam-pipe-index = <0x0>;
- qcom,dst-bam-physical-address = <0xf9a44000>;
- qcom,dst-bam-pipe-index = <0x2>;
- qcom,data-fifo-offset = <0xf4000>;
- qcom,data-fifo-size = <0x1000>;
- qcom,descriptor-fifo-offset = <0xf5000>;
- qcom,descriptor-fifo-size = <0x400>;
- };
- };
- qcom,msm-thermal {
- compatible = "qcom,msm-thermal";
- qcom,sensor-id = <0x5>;
- qcom,poll-ms = <0xfa>;
- qcom,limit-temp = <0x3c>;
- qcom,temp-hysteresis = <0xa>;
- qcom,freq-step = <0x2>;
- qcom,freq-control-mask = <0xf>;
- qcom,core-limit-temp = <0x50>;
- qcom,core-temp-hysteresis = <0xa>;
- qcom,core-control-mask = <0xe>;
- qcom,hotplug-temp = <0x6e>;
- qcom,hotplug-temp-hysteresis = <0x14>;
- qcom,cpu-sensors = "tsens_tz_sensor5", "tsens_tz_sensor6", "tsens_tz_sensor7", "tsens_tz_sensor8";
- qcom,vdd-restriction-temp = <0x5>;
- qcom,vdd-restriction-temp-hysteresis = <0xa>;
- qcom,pmic-sw-mode-temp = <0x55>;
- qcom,pmic-sw-mode-temp-hysteresis = <0x4b>;
- qcom,pmic-sw-mode-regs = "vdd-dig";
- vdd-dig-supply = <0x67>;
- vdd-gfx-supply = <0x68>;
- qcom,vdd-dig-rstr {
- qcom,vdd-rstr-reg = "vdd-dig";
- qcom,levels = <0x5 0x7 0x7>;
- qcom,min-level = <0x1>;
- };
- qcom,vdd-gfx-rstr {
- qcom,vdd-rstr-reg = "vdd-gfx";
- qcom,levels = <0x5 0x7 0x7>;
- qcom,min-level = <0x1>;
- };
- qcom,vdd-apps-rstr {
- qcom,vdd-rstr-reg = "vdd-apps";
- qcom,levels = <0x1cb600 0x1de200 0x229200>;
- qcom,freq-req;
- };
- };
- qcom,bam_dmux@fc834000 {
- compatible = "qcom,bam_dmux";
- reg = <0xfc834000 0x7000>;
- interrupts = <0x0 0x1d 0x1>;
- qcom,rx-ring-size = <0x40>;
- };
- qcom,msm-mem-hole {
- compatible = "qcom,msm-mem-hole";
- qcom,memblock-remove = <0x5d00000 0x7d00000 0xfa00000 0x500000>;
- };
- uart@f995d000 {
- compatible = "qcom,msm-hsuart-v14";
- status = "ok";
- reg = <0xf995d000 0x1000 0xf9944000 0x19000>;
- reg-names = "core_mem", "bam_mem";
- interrupt-names = "core_irq", "bam_irq", "wakeup_irq";
- #address-cells = <0x0>;
- interrupt-parent = <0x69>;
- interrupts = <0x0 0x1 0x2>;
- #interrupt-cells = <0x1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0x0 0x1 0x0 0x71 0x0 0x1 0x1 0x0 0xef 0x0 0x2 0x5 0x2a 0x0>;
- qcom,bam-tx-ep-pipe-index = <0x0>;
- qcom,bam-rx-ep-pipe-index = <0x1>;
- qcom,msm-bus,name = "uart7";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x54 0x200 0x0 0x0 0x54 0x200 0x1f4 0x320>;
- qcom,tx-gpio = <0x5 0x29 0x0>;
- qcom,rx-gpio = <0x5 0x2a 0x0>;
- qcom,cts-gpio = <0x5 0x2b 0x0>;
- qcom,rfr-gpio = <0x5 0x2c 0x0>;
- qcom,inject-rx-on-wakeup = <0x1>;
- qcom,rx-char-to-inject = <0xfd>;
- linux,phandle = <0x69>;
- phandle = <0x69>;
- };
- uart@f9922000 {
- compatible = "qcom,msm-hsuart-v14";
- status = "ok";
- reg = <0xf9922000 0x1000 0xf9904000 0x19000>;
- reg-names = "core_mem", "bam_mem";
- interrupt-names = "core_irq", "bam_irq", "wakeup_irq";
- #address-cells = <0x0>;
- interrupt-parent = <0x6a>;
- interrupts = <0x0 0x1 0x2>;
- #interrupt-cells = <0x1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0x0 0x1 0x0 0x70 0x0 0x1 0x1 0x0 0xee 0x0 0x2 0x5 0x1c 0x0>;
- qcom,bam-tx-ep-pipe-index = <0xa>;
- qcom,bam-rx-ep-pipe-index = <0xb>;
- qcom,msm-bus,name = "uart6";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x54 0x200 0x0 0x0 0x54 0x200 0x1f4 0x320>;
- linux,phandle = <0x6a>;
- phandle = <0x6a>;
- };
- qcom,smem@fa00000 {
- compatible = "qcom,smem";
- reg = <0xfa00000 0x200000 0xf9011000 0x1000 0xfc428000 0x4000>;
- reg-names = "smem", "irq-reg-base", "aux-mem1";
- qcom,smd-modem {
- compatible = "qcom,smd";
- qcom,smd-edge = <0x0>;
- qcom,smd-irq-offset = <0x8>;
- qcom,smd-irq-bitmask = <0x1000>;
- qcom,pil-string = "modem";
- interrupts = <0x0 0x19 0x1>;
- };
- qcom,smsm-modem {
- compatible = "qcom,smsm";
- qcom,smsm-edge = <0x0>;
- qcom,smsm-irq-offset = <0x8>;
- qcom,smsm-irq-bitmask = <0x2000>;
- interrupts = <0x0 0x1a 0x1>;
- };
- qcom,smd-adsp {
- compatible = "qcom,smd";
- qcom,smd-edge = <0x1>;
- qcom,smd-irq-offset = <0x8>;
- qcom,smd-irq-bitmask = <0x100>;
- qcom,pil-string = "adsp";
- interrupts = <0x0 0x9c 0x1>;
- };
- qcom,smsm-adsp {
- compatible = "qcom,smsm";
- qcom,smsm-edge = <0x1>;
- qcom,smsm-irq-offset = <0x8>;
- qcom,smsm-irq-bitmask = <0x200>;
- interrupts = <0x0 0x9d 0x1>;
- };
- qcom,smd-wcnss {
- compatible = "qcom,smd";
- qcom,smd-edge = <0x6>;
- qcom,smd-irq-offset = <0x8>;
- qcom,smd-irq-bitmask = <0x20000>;
- qcom,pil-string = "wcnss";
- interrupts = <0x0 0x8e 0x1>;
- };
- qcom,smsm-wcnss {
- compatible = "qcom,smsm";
- qcom,smsm-edge = <0x6>;
- qcom,smsm-irq-offset = <0x8>;
- qcom,smsm-irq-bitmask = <0x80000>;
- interrupts = <0x0 0x90 0x1>;
- };
- qcom,smd-rpm {
- compatible = "qcom,smd";
- qcom,smd-edge = <0xf>;
- qcom,smd-irq-offset = <0x8>;
- qcom,smd-irq-bitmask = <0x1>;
- interrupts = <0x0 0xa8 0x1>;
- qcom,irq-no-suspend;
- };
- };
- qcom,bcl {
- compatible = "qcom,bcl";
- };
- qcom,ssm {
- compatible = "qcom,ssm";
- qcom,channel-name = "SSM_RTR";
- };
- qcom,ipc-spinlock@fd484000 {
- compatible = "qcom,ipc-spinlock-sfpb";
- reg = <0xfd484000 0x400>;
- qcom,num-locks = <0x8>;
- status = "disable";
- };
- qcom,ipc-spinlock@fa00000 {
- compatible = "qcom,ipc-spinlock-ldrex";
- reg = <0xfa00000 0x200000>;
- status = "ok";
- };
- cpu-pmu {
- compatible = "qcom,krait-pmu";
- qcom,irq-is-percpu;
- interrupts = <0x1 0x7 0xf00>;
- };
- l2-pmu {
- compatible = "qcom,l2-pmu";
- interrupts = <0x0 0x1 0x0>;
- };
- qcom,smdtty {
- compatible = "qcom,smdtty";
- qcom,smdtty-apps-fm {
- qcom,smdtty-remote = "wcnss";
- qcom,smdtty-port-name = "APPS_FM";
- };
- smdtty-apps-riva-bt-acl {
- qcom,smdtty-remote = "wcnss";
- qcom,smdtty-port-name = "APPS_RIVA_BT_ACL";
- };
- qcom,smdtty-apps-riva-bt-cmd {
- qcom,smdtty-remote = "wcnss";
- qcom,smdtty-port-name = "APPS_RIVA_BT_CMD";
- };
- qcom,smdtty-mbalbridge {
- qcom,smdtty-remote = "modem";
- qcom,smdtty-port-name = "MBALBRIDGE";
- };
- smdtty-apps-riva-ant-cmd {
- qcom,smdtty-remote = "wcnss";
- qcom,smdtty-port-name = "APPS_RIVA_ANT_CMD";
- };
- smdtty-apps-riva-ant-data {
- qcom,smdtty-remote = "wcnss";
- qcom,smdtty-port-name = "APPS_RIVA_ANT_DATA";
- };
- qcom,smdtty-data1 {
- qcom,smdtty-remote = "modem";
- qcom,smdtty-port-name = "DATA1";
- };
- qcom,smdtty-data11 {
- qcom,smdtty-remote = "modem";
- qcom,smdtty-port-name = "DATA11";
- };
- qcom,smdtty-data21 {
- qcom,smdtty-remote = "modem";
- qcom,smdtty-port-name = "DATA21";
- };
- smdtty-gpsnmea {
- qcom,smdtty-remote = "modem";
- qcom,smdtty-port-name = "GPSNMEA";
- };
- smdtty-loopback {
- qcom,smdtty-remote = "modem";
- qcom,smdtty-port-name = "LOOPBACK";
- qcom,smdtty-dev-name = "LOOPBACK_TTY";
- };
- };
- krait-pdn@f9011000 {
- reg = <0xf9011000 0x1000 0xfc4b80b0 0x8>;
- reg-names = "apcs_gcc", "phase-scaling-efuse";
- compatible = "qcom,krait-pdn";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- qcom,pfm-threshold = <0x4c>;
- qcom,use-phase-scaling-factor;
- regulator@f9088000 {
- compatible = "qcom,krait-regulator";
- regulator-name = "krait0";
- reg = <0xf9088000 0x1000 0xf908a800 0x1000>;
- reg-names = "acs", "mdd";
- regulator-min-microvolt = <0x7a120>;
- regulator-max-microvolt = <0x10c8e0>;
- qcom,headroom-voltage = <0x249f0>;
- qcom,retention-voltage = <0xa4cb8>;
- qcom,ldo-default-voltage = <0xb71b0>;
- qcom,ldo-threshold-voltage = <0xcf850>;
- qcom,ldo-delta-voltage = <0xc350>;
- qcom,cpu-num = <0x0>;
- linux,phandle = <0x50>;
- phandle = <0x50>;
- };
- regulator@f9098000 {
- compatible = "qcom,krait-regulator";
- regulator-name = "krait1";
- reg = <0xf9098000 0x1000 0xf909a800 0x1000>;
- reg-names = "acs", "mdd";
- regulator-min-microvolt = <0x7a120>;
- regulator-max-microvolt = <0x10c8e0>;
- qcom,headroom-voltage = <0x249f0>;
- qcom,retention-voltage = <0xa4cb8>;
- qcom,ldo-default-voltage = <0xb71b0>;
- qcom,ldo-threshold-voltage = <0xcf850>;
- qcom,ldo-delta-voltage = <0xc350>;
- qcom,cpu-num = <0x1>;
- linux,phandle = <0x51>;
- phandle = <0x51>;
- };
- regulator@f90a8000 {
- compatible = "qcom,krait-regulator";
- regulator-name = "krait2";
- reg = <0xf90a8000 0x1000 0xf90aa800 0x1000>;
- reg-names = "acs", "mdd";
- regulator-min-microvolt = <0x7a120>;
- regulator-max-microvolt = <0x10c8e0>;
- qcom,headroom-voltage = <0x249f0>;
- qcom,retention-voltage = <0xa4cb8>;
- qcom,ldo-default-voltage = <0xb71b0>;
- qcom,ldo-threshold-voltage = <0xcf850>;
- qcom,ldo-delta-voltage = <0xc350>;
- qcom,cpu-num = <0x2>;
- linux,phandle = <0x52>;
- phandle = <0x52>;
- };
- regulator@f90b8000 {
- compatible = "qcom,krait-regulator";
- regulator-name = "krait3";
- reg = <0xf90b8000 0x1000 0xf90ba800 0x1000>;
- reg-names = "acs", "mdd";
- regulator-min-microvolt = <0x7a120>;
- regulator-max-microvolt = <0x10c8e0>;
- qcom,headroom-voltage = <0x249f0>;
- qcom,retention-voltage = <0xa4cb8>;
- qcom,ldo-default-voltage = <0xb71b0>;
- qcom,ldo-threshold-voltage = <0xcf850>;
- qcom,ldo-delta-voltage = <0xc350>;
- qcom,cpu-num = <0x3>;
- linux,phandle = <0x53>;
- phandle = <0x53>;
- };
- };
- spi_eth_phy_vreg {
- compatible = "regulator-fixed";
- regulator-name = "ethernet_phy";
- enable-active-high;
- linux,phandle = <0x4f>;
- phandle = <0x4f>;
- };
- vph_pwr_vreg {
- compatible = "regulator-fixed";
- status = "disabled";
- regulator-name = "vph_pwr";
- regulator-always-on;
- };
- disp_vsp_vreg {
- compatible = "regulator-fixed";
- regulator-name = "vsp";
- gpio = <0x5 0x37 0x0>;
- enable-active-high;
- regulator-boot-on;
- linux,phandle = <0x24>;
- phandle = <0x24>;
- };
- disp_vsn_vreg {
- compatible = "regulator-fixed";
- regulator-name = "vsn";
- gpio = <0x5 0x38 0x0>;
- enable-active-high;
- regulator-boot-on;
- linux,phandle = <0x25>;
- phandle = <0x25>;
- };
- qcom,iommu@fda64000 {
- compatible = "qcom,msm-smmu-v1";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- reg = <0xfda64000 0x10000>;
- reg-names = "iommu_base";
- interrupts = <0x0 0x43 0x0>;
- qcom,needs-alt-core-clk;
- label = "jpeg_iommu";
- status = "ok";
- qcom,msm-bus,name = "jpeg_ebi";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x3e 0x200 0x0 0x0 0x3e 0x200 0x0 0x3e8>;
- qcom,iommu-pmu-ngroups = <0x1>;
- qcom,iommu-pmu-ncounters = <0x8>;
- qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
- qcom,iommu-bfb-regs = <0x204c 0x2050 0x2514 0x2540 0x256c 0x2314 0x2394 0x2414 0x20ac 0x215c 0x220c 0x2008 0x200c 0x2010 0x2014>;
- qcom,iommu-bfb-data = <0xffff 0x0 0x4 0x4 0x0 0x0 0x10 0x50 0x0 0x10 0x20 0x0 0x0 0x0 0x0>;
- vdd-supply = <0x4>;
- qcom,iommu-ctx@fda6c000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfda6c000 0x1000>;
- interrupts = <0x0 0x46 0x0>;
- qcom,iommu-ctx-sids = <0x0>;
- label = "jpeg_enc0";
- };
- qcom,iommu-ctx@fda6d000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfda6d000 0x1000>;
- interrupts = <0x0 0x46 0x0>;
- qcom,iommu-ctx-sids = <0x1>;
- label = "jpeg_enc1";
- };
- qcom,iommu-ctx@fda6e000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfda6e000 0x1000>;
- interrupts = <0x0 0x46 0x0>;
- qcom,iommu-ctx-sids = <0x2>;
- label = "jpeg_dec";
- };
- };
- qcom,iommu@fd928000 {
- compatible = "qcom,msm-smmu-v1";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- reg = <0xfd928000 0x10000>;
- reg-names = "iommu_base";
- interrupts = <0x0 0x49 0x0>;
- qcom,iommu-secure-id = <0x1>;
- label = "mdp_iommu";
- qcom,msm-bus,name = "mdp_ebi";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x16 0x200 0x0 0x0 0x16 0x200 0x0 0x3e8>;
- status = "ok";
- qcom,iommu-pmu-ngroups = <0x1>;
- qcom,iommu-pmu-ncounters = <0x8>;
- qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
- qcom,iommu-bfb-regs = <0x204c 0x2050 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x2314 0x2394 0x2414 0x2008 0x200c 0x2010 0x2014 0x2018 0x201c 0x2020>;
- qcom,iommu-bfb-data = <0xffffffff 0x0 0x4 0x10 0x0 0x0 0x34 0x44 0x0 0x34 0x74 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
- vdd-supply = <0x20>;
- qcom,iommu-ctx@fd930000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfd930000 0x1000>;
- interrupts = <0x0 0x2f 0x0>;
- qcom,iommu-ctx-sids = <0x0>;
- label = "mdp_0";
- };
- qcom,iommu-ctx@fd931000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfd931000 0x1000>;
- interrupts = <0x0 0x2f 0x0 0x0 0x2e 0x0>;
- qcom,iommu-ctx-sids = <0x1>;
- label = "mdp_1";
- qcom,secure-context;
- };
- qcom,iommu-ctx@fd932000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfd932000 0x1000>;
- interrupts = <0x0 0x2f 0x0 0x0 0x2e 0x0>;
- qcom,iommu-ctx-sids;
- label = "mdp_2";
- qcom,secure-context;
- };
- };
- qcom,iommu@fdc84000 {
- compatible = "qcom,msm-smmu-v1";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- reg = <0xfdc84000 0x10000 0xfdce0004 0x4>;
- reg-names = "iommu_base", "clk_base";
- interrupts = <0x0 0x2d 0x0>;
- qcom,iommu-secure-id = <0x0>;
- qcom,needs-alt-core-clk;
- label = "venus_iommu";
- qcom,msm-bus,name = "venus_ebi";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x3f 0x200 0x0 0x0 0x3f 0x200 0x0 0x3e8>;
- status = "ok";
- qcom,iommu-pmu-ngroups = <0x1>;
- qcom,iommu-pmu-ncounters = <0x8>;
- qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
- 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>;
- 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>;
- vdd-supply = <0x37>;
- qcom,iommu-ctx@fdc8c000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfdc8c000 0x1000>;
- interrupts = <0x0 0x2a 0x0>;
- qcom,iommu-ctx-sids = <0x0 0x1 0x2 0x3 0x4 0x5>;
- label = "venus_ns";
- linux,phandle = <0x6b>;
- phandle = <0x6b>;
- };
- qcom,iommu-ctx@fdc8d000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfdc8d000 0x1000>;
- interrupts = <0x0 0x2a 0x0 0x0 0x2b 0x0>;
- qcom,iommu-ctx-sids = <0x80 0x81 0x82 0x83 0x84 0x85>;
- label = "venus_cp";
- qcom,secure-context;
- linux,phandle = <0x6c>;
- phandle = <0x6c>;
- };
- qcom,iommu-ctx@fdc8e000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfdc8e000 0x1000>;
- interrupts = <0x0 0x2a 0x0 0x0 0x2b 0x0>;
- qcom,iommu-ctx-sids = <0xc0 0xc6>;
- label = "venus_fw";
- qcom,secure-context;
- };
- };
- qcom,iommu@fdb10000 {
- compatible = "qcom,msm-smmu-v1";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- reg = <0xfdb10000 0x10000>;
- reg-names = "iommu_base";
- interrupts = <0x0 0x26 0x0>;
- label = "kgsl_iommu";
- qcom,msm-bus,name = "kgsl_ebi";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x1a 0x200 0x0 0x0 0x1a 0x200 0x0 0x3e8>;
- status = "ok";
- qcom,iommu-pmu-ngroups = <0x1>;
- qcom,iommu-pmu-ncounters = <0x8>;
- qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
- qcom,iommu-bfb-regs = <0x204c 0x2050 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x2314 0x2394 0x2414 0x2008>;
- qcom,iommu-bfb-data = <0x3 0x0 0x4 0x10 0x0 0x0 0x1 0x21 0x0 0x1 0x81 0x0>;
- qcom,needs-alt-core-clk;
- vdd-supply = <0x1c>;
- qcom,alt-vdd-supply = <0x1d>;
- linux,phandle = <0x1e>;
- phandle = <0x1e>;
- qcom,iommu-ctx@fdb18000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfdb18000 0x1000>;
- interrupts = <0x0 0xf1 0x0>;
- qcom,iommu-ctx-sids = <0x0>;
- label = "gfx3d_user";
- };
- qcom,iommu-ctx@fdb19000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfdb19000 0x1000>;
- interrupts = <0x0 0xf1 0x0>;
- qcom,iommu-ctx-sids = <0x1>;
- label = "gfx3d_priv";
- };
- qcom,iommu-ctx@fdb1a000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfdb1a000 0x1000>;
- interrupts = <0x0 0xf1 0x0>;
- qcom,iommu-ctx-sids = <0x2>;
- label = "gfx3d_spare";
- };
- };
- qcom,iommu@fda44000 {
- compatible = "qcom,msm-smmu-v1";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- reg = <0xfda44000 0x10000>;
- reg-names = "iommu_base";
- interrupts = <0x0 0x3e 0x0>;
- qcom,needs-alt-core-clk;
- label = "vfe_iommu";
- qcom,msm-bus,name = "vfe_ebi";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x1d 0x200 0x0 0x0 0x1d 0x200 0x0 0x3e8>;
- status = "ok";
- qcom,iommu-pmu-ngroups = <0x1>;
- qcom,iommu-pmu-ncounters = <0x8>;
- qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
- qcom,iommu-bfb-regs = <0x204c 0x2050 0x2514 0x2540 0x256c 0x2314 0x2394 0x2414 0x20ac 0x215c 0x220c 0x2008 0x200c 0x2010 0x2014 0x2018 0x201c 0x2020>;
- qcom,iommu-bfb-data = <0xffffffff 0x0 0x4 0x8 0x0 0x0 0x20 0x78 0x0 0x20 0x36 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
- vdd-supply = <0x3>;
- qcom,iommu-ctx@fda4c000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfda4c000 0x1000>;
- interrupts = <0x0 0x41 0x0>;
- qcom,iommu-ctx-sids = <0x0>;
- label = "vfe0";
- };
- qcom,iommu-ctx@fda4d000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfda4d000 0x1000>;
- interrupts = <0x0 0x41 0x0>;
- qcom,iommu-ctx-sids = <0x1>;
- label = "vfe1";
- };
- qcom,iommu-ctx@fda4e000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfda4e000 0x1000>;
- interrupts = <0x0 0x41 0x0>;
- qcom,iommu-ctx-sids = <0x2>;
- label = "cpp";
- };
- };
- qcom,iommu@f9bc4000 {
- compatible = "qcom,msm-smmu-v1";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- reg = <0xf9bc4000 0x10000>;
- reg-names = "iommu_base";
- interrupts = <0x0 0x99 0x0>;
- label = "copss_iommu";
- qcom,msm-bus,name = "copss_ebi";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x58 0x200 0x0 0x0 0x58 0x200 0x0 0x3e8>;
- status = "disabled";
- qcom,iommu-pmu-ngroups = <0x1>;
- qcom,iommu-pmu-ncounters = <0x8>;
- qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
- qcom,iommu-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x22bc 0x2314 0x2394 0x2414 0x2494 0x2008>;
- qcom,iommu-bfb-data = <0x3 0x4 0x4 0x0 0x0 0x0 0x1 0x0 0x0 0x40 0x44 0x0 0x0>;
- qcom,iommu-lpae-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x22bc 0x2314 0x2394 0x2414 0x2494 0x2008>;
- qcom,iommu-lpae-bfb-data = <0x3 0x0 0x4 0x4 0x0 0x5 0x0 0x1 0x0 0x0 0x40 0x44 0x0>;
- qcom,iommu-ctx@f9bcc000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xf9bcc000 0x1000>;
- interrupts = <0x0 0x8e 0x0>;
- qcom,iommu-ctx-sids = <0x0>;
- label = "copss_cb_0";
- };
- qcom,iommu-ctx@f9bcd000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xf9bcd000 0x1000>;
- interrupts = <0x0 0x8e 0x0>;
- qcom,iommu-ctx-sids = <0x1>;
- label = "copss_cb_1";
- };
- qcom,iommu-ctx@f9bce000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xf9bce000 0x1000>;
- interrupts = <0x0 0x8e 0x0>;
- qcom,iommu-ctx-sids = <0x2>;
- label = "copss_cb_2";
- };
- qcom,iommu-ctx@f9bcf000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xf9bcf000 0x1000>;
- interrupts = <0x0 0x8e 0x0>;
- qcom,iommu-ctx-sids = <0x3>;
- label = "copss_cb_3";
- };
- qcom,iommu-ctx@f9bd0000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xf9bd0000 0x1000>;
- interrupts = <0x0 0x8e 0x0>;
- qcom,iommu-ctx-sids = <0x4>;
- label = "copss_cb_4";
- };
- qcom,iommu-ctx@f9bd1000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xf9bd1000 0x1000>;
- interrupts = <0x0 0x8e 0x0>;
- qcom,iommu-ctx-sids = <0x5>;
- label = "copss_cb_5";
- };
- qcom,iommu-ctx@f9bd2000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xf9bd2000 0x1000>;
- interrupts = <0x0 0x8e 0x0>;
- qcom,iommu-ctx-sids = <0x6>;
- label = "copss_cb_6";
- };
- qcom,iommu-ctx@f9bd3000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xf9bd3000 0x1000>;
- interrupts = <0x0 0x8e 0x0>;
- qcom,iommu-ctx-sids = <0x7>;
- label = "copss_cb_7";
- };
- };
- qcom,iommu@fdee4000 {
- compatible = "qcom,msm-smmu-v1";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- reg = <0xfdee4000 0x10000>;
- reg-names = "iommu_base";
- interrupts = <0x0 0x93 0x0>;
- label = "vpu_iommu";
- qcom,msm-bus,name = "vpu_ebi";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x5d 0x200 0x0 0x0 0x5d 0x200 0x0 0x3e8>;
- status = "disabled";
- qcom,iommu-pmu-ngroups = <0x1>;
- qcom,iommu-pmu-ncounters = <0x8>;
- qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
- qcom,iommu-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x2314 0x2394 0x2414 0x2494 0x20ac 0x215c 0x220c 0x22bc 0x2008 0x200c 0x2010 0x2014>;
- qcom,iommu-bfb-data = <0xffff 0x4 0x10 0x0 0x0 0xf 0x4b 0x0 0x1e00 0x1e00 0x5a0f 0x0 0x0 0x0 0x0 0x0>;
- qcom,iommu-lpae-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x2314 0x2394 0x2414 0x2494 0x20ac 0x215c 0x220c 0x22bc 0x2008 0x200c 0x2010 0x2014>;
- qcom,iommu-lpae-bfb-data = <0xffff 0x0 0x4 0x10 0x0 0x0 0xf 0x4b 0x1e00 0x5a2d 0x1e00 0x5a0f 0x0 0x0 0x0 0x0>;
- qcom,iommu-ctx@fdeec000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfdeec000 0x1000>;
- interrupts = <0x0 0x91 0x0>;
- qcom,iommu-ctx-sids = <0x0 0x1 0x3>;
- label = "vpu_cb_0";
- };
- qcom,iommu-ctx@fdeed000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfdeed000 0x1000>;
- interrupts = <0x0 0x91 0x0>;
- qcom,iommu-ctx-sids = <0x8 0x9>;
- label = "vpu_cb_1";
- };
- qcom,iommu-ctx@fdeee000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfdeee000 0x1000>;
- interrupts = <0x0 0x91 0x0>;
- qcom,iommu-ctx-sids = <0x5 0x7 0xf>;
- label = "vpu_cb_2";
- };
- };
- qcom,iommu@fe054000 {
- compatible = "qcom,msm-smmu-v1";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- reg = <0xfe054000 0x10000>;
- reg-names = "iommu_base";
- interrupts = <0x0 0xca 0x0>;
- label = "lpass_qdsp_iommu";
- qcom,msm-bus,name = "lpass_qdsp_ebi";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0xb 0x200 0x0 0x0 0xb 0x200 0x0 0x3e8>;
- status = "disabled";
- qcom,iommu-pmu-ngroups = <0x1>;
- qcom,iommu-pmu-ncounters = <0x8>;
- qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
- qcom,iommu-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x22bc 0x2314 0x2394 0x2414 0x2494 0x2008>;
- qcom,iommu-bfb-data = <0x3 0x4 0x4 0x0 0x0 0x0 0x10 0x0 0x0 0x15e 0x19e 0x0 0x0>;
- qcom,iommu-lpae-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x22bc 0x2314 0x2394 0x2414 0x2494 0x2008>;
- qcom,iommu-lpae-bfb-data = <0x3 0x0 0x4 0x4 0x0 0x20 0x0 0x10 0x0 0x0 0x15e 0x19e 0x0>;
- qcom,iommu-ctx@fe05c000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfe05c000 0x1000>;
- interrupts = <0x0 0x109 0x0>;
- qcom,iommu-ctx-sids = <0x0>;
- label = "lpass_qdsp_cb_0";
- };
- qcom,iommu-ctx@fe05d000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfe05d000 0x1000>;
- interrupts = <0x0 0x109 0x0>;
- qcom,iommu-ctx-sids = <0x1>;
- label = "lpass_qdsp_cb_1";
- };
- qcom,iommu-ctx@fe05e000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfe05e000 0x1000>;
- interrupts = <0x0 0x109 0x0>;
- qcom,iommu-ctx-sids = <0x2>;
- label = "lpass_qdsp_cb_2";
- };
- qcom,iommu-ctx@fe05f000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfe05f000 0x1000>;
- interrupts = <0x0 0x109 0x0>;
- qcom,iommu-ctx-sids = <0x3>;
- label = "lpass_qdsp_cb_3";
- };
- };
- qcom,iommu@fe064000 {
- compatible = "qcom,msm-smmu-v1";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- reg = <0xfe064000 0x10000>;
- reg-names = "iommu_base";
- interrupts = <0x0 0xa6 0x0>;
- label = "lpass_core_iommu";
- qcom,msm-bus,name = "lpass_core_ebi";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x34 0x200 0x0 0x0 0x34 0x200 0x0 0x3e8>;
- status = "disabled";
- qcom,iommu-pmu-ngroups = <0x1>;
- qcom,iommu-pmu-ncounters = <0x8>;
- qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
- qcom,iommu-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x22bc 0x2314 0x2394 0x2414 0x2494 0x2008>;
- qcom,iommu-bfb-data = <0x3 0x4 0x4 0x0 0x0 0x0 0x4 0x0 0x0 0x40 0x50 0x0 0x0>;
- qcom,iommu-lpae-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x20ac 0x215c 0x220c 0x22bc 0x2314 0x2394 0x2414 0x2494 0x2008>;
- qcom,iommu-lpae-bfb-data = <0x3 0x0 0x4 0x4 0x0 0xc 0x0 0x4 0x0 0x0 0x40 0x50 0x0>;
- qcom,iommu-ctx@fe06c000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfe06c000 0x1000>;
- interrupts = <0x0 0x10b 0x0>;
- qcom,iommu-ctx-sids = <0x0>;
- label = "lpass_core_cb_0";
- };
- qcom,iommu-ctx@fe06d000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfe06d000 0x1000>;
- interrupts = <0x0 0x10b 0x0>;
- qcom,iommu-ctx-sids = <0x1>;
- label = "lpass_core_cb_1";
- };
- qcom,iommu-ctx@fe06e000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfe06e000 0x1000>;
- interrupts = <0x0 0x10b 0x0>;
- qcom,iommu-ctx-sids = <0x2>;
- label = "lpass_core_cb_2";
- };
- };
- qcom,iommu@fdfb6000 {
- compatible = "qcom,msm-smmu-v1";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- reg = <0xfdfb6000 0x10000>;
- reg-names = "iommu_base";
- interrupts = <0x0 0x13b 0x0>;
- qcom,needs-alt-core-clk;
- label = "vcap_iommu";
- status = "disabled";
- qcom,msm-bus,name = "vcap_ebi";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x30 0x200 0x0 0x0 0x30 0x200 0x0 0x3e8>;
- qcom,iommu-pmu-ngroups = <0x1>;
- qcom,iommu-pmu-ncounters = <0x8>;
- qcom,iommu-pmu-event-classes = <0x0 0x1 0x8 0x9 0xa 0x10 0x11 0x12 0x80 0x81 0x82 0x83 0x90 0x91 0x92 0xb0 0xb1>;
- qcom,iommu-bfb-regs = <0x204c 0x2514 0x2540 0x256c 0x2314 0x2394 0x2414 0x2494 0x20ac 0x215c 0x220c 0x22bc 0x2008 0x200c>;
- qcom,iommu-bfb-data = <0xff 0x4 0x8 0x0 0x0 0x8 0x28 0x0 0x1000 0x1000 0x3008 0x0 0x0 0x0>;
- qcom,iommu-ctx@fdfbe000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfdfbe000 0x1000>;
- interrupts = <0x0 0x139 0x0>;
- qcom,iommu-ctx-sids = <0x0>;
- label = "vcap_cb0";
- };
- qcom,iommu-ctx@fdfbf000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfdfbf000 0x1000>;
- interrupts = <0x0 0x139 0x0>;
- qcom,iommu-ctx-sids = <0x1>;
- label = "vcap_cb1";
- };
- qcom,iommu-ctx@fdfc0000 {
- compatible = "qcom,msm-smmu-v1-ctx";
- reg = <0xfdfc0000 0x1000>;
- interrupts = <0x0 0x139 0x0>;
- qcom,iommu-ctx-sids;
- label = "vcap_cb2";
- };
- };
- qcom,iommu-domains {
- compatible = "qcom,iommu-domains";
- qcom,iommu-domain1 {
- label = "venus_ns";
- qcom,iommu-contexts = <0x6b>;
- qcom,virtual-addr-pool = <0x40000000 0x3f000000 0x7f000000 0x1000000>;
- linux,phandle = <0x38>;
- phandle = <0x38>;
- };
- qcom,iommu-domain2 {
- label = "venus_cp";
- qcom,iommu-contexts = <0x6c>;
- qcom,virtual-addr-pool = <0x1000000 0x3f000000>;
- qcom,secure-domain;
- linux,phandle = <0x39>;
- phandle = <0x39>;
- };
- };
- qcom,spm@f9089000 {
- compatible = "qcom,spm-v2";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- reg = <0xf9089000 0x1000>;
- qcom,core-id = <0x0>;
- qcom,saw2-ver-reg = <0xfd0>;
- qcom,saw2-cfg = <0x1>;
- qcom,saw2-avs-ctl = <0x0>;
- qcom,saw2-avs-hysteresis = <0x0>;
- qcom,saw2-avs-limit = <0x0>;
- qcom,saw2-avs-dly = <0x0>;
- qcom,saw2-spm-dly = <0x20000400>;
- qcom,saw2-spm-ctl = <0x1>;
- qcom,saw2-spm-cmd-wfi = [03 0b 0f];
- qcom,saw2-spm-cmd-ret = [42 1b 00 d0 c0 a0 90 03 d0 98 a2 c0 0b 00 42 1b 0f];
- qcom,saw2-spm-cmd-spc = <0x208010 0x90a0b003 0x3b98a2b0 0x82100b30 0x626300f>;
- qcom,saw2-spm-cmd-pc = <0x208010 0x90a0b007 0x3b98a2b0 0x82100b30 0x626300f>;
- };
- qcom,spm@f9099000 {
- compatible = "qcom,spm-v2";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- reg = <0xf9099000 0x1000>;
- qcom,core-id = <0x1>;
- qcom,saw2-ver-reg = <0xfd0>;
- qcom,saw2-cfg = <0x1>;
- qcom,saw2-avs-ctl = <0x0>;
- qcom,saw2-avs-hysteresis = <0x0>;
- qcom,saw2-avs-limit = <0x0>;
- qcom,saw2-avs-dly = <0x0>;
- qcom,saw2-spm-dly = <0x20000400>;
- qcom,saw2-spm-ctl = <0x1>;
- qcom,saw2-spm-cmd-wfi = [03 0b 0f];
- qcom,saw2-spm-cmd-ret = [42 1b 00 d0 c0 a0 90 03 d0 98 a2 c0 0b 00 42 1b 0f];
- qcom,saw2-spm-cmd-spc = <0x208010 0x90a0b003 0x3b98a2b0 0x82100b30 0x626300f>;
- qcom,saw2-spm-cmd-pc = <0x208010 0x90a0b007 0x3b98a2b0 0x82100b30 0x626300f>;
- };
- qcom,spm@f90a9000 {
- compatible = "qcom,spm-v2";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- reg = <0xf90a9000 0x1000>;
- qcom,core-id = <0x2>;
- qcom,saw2-ver-reg = <0xfd0>;
- qcom,saw2-cfg = <0x1>;
- qcom,saw2-avs-ctl = <0x0>;
- qcom,saw2-avs-hysteresis = <0x0>;
- qcom,saw2-avs-limit = <0x0>;
- qcom,saw2-avs-dly = <0x0>;
- qcom,saw2-spm-dly = <0x20000400>;
- qcom,saw2-spm-ctl = <0x1>;
- qcom,saw2-spm-cmd-wfi = [03 0b 0f];
- qcom,saw2-spm-cmd-ret = [42 1b 00 d0 c0 a0 90 03 d0 98 a2 c0 0b 00 42 1b 0f];
- qcom,saw2-spm-cmd-spc = <0x208010 0x90a0b003 0x3b98a2b0 0x82100b30 0x626300f>;
- qcom,saw2-spm-cmd-pc = <0x208010 0x90a0b007 0x3b98a2b0 0x82100b30 0x626300f>;
- };
- qcom,spm@f90b9000 {
- compatible = "qcom,spm-v2";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- reg = <0xf90b9000 0x1000>;
- qcom,core-id = <0x3>;
- qcom,saw2-ver-reg = <0xfd0>;
- qcom,saw2-cfg = <0x1>;
- qcom,saw2-avs-ctl = <0x0>;
- qcom,saw2-avs-hysteresis = <0x0>;
- qcom,saw2-avs-limit = <0x0>;
- qcom,saw2-avs-dly = <0x0>;
- qcom,saw2-spm-dly = <0x20000400>;
- qcom,saw2-spm-ctl = <0x1>;
- qcom,saw2-spm-cmd-wfi = [03 0b 0f];
- qcom,saw2-spm-cmd-ret = [42 1b 00 d0 c0 a0 90 03 d0 98 a2 c0 0b 00 42 1b 0f];
- qcom,saw2-spm-cmd-spc = <0x208010 0x90a0b003 0x3b98a2b0 0x82100b30 0x626300f>;
- qcom,saw2-spm-cmd-pc = <0x208010 0x90a0b007 0x3b98a2b0 0x82100b30 0x626300f>;
- };
- qcom,spm@f9012000 {
- compatible = "qcom,spm-v2";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- reg = <0xf9012000 0x1000>;
- qcom,core-id = <0xffff>;
- qcom,saw2-ver-reg = <0xfd0>;
- qcom,saw2-cfg = <0x14>;
- qcom,saw2-avs-ctl = <0x0>;
- qcom,saw2-avs-hysteresis = <0x0>;
- qcom,saw2-avs-limit = <0x0>;
- qcom,saw2-avs-dly = <0x0>;
- qcom,saw2-spm-dly = <0x20000400>;
- qcom,saw2-spm-ctl = <0x1>;
- qcom,saw2-pmic-data0 = <0x2030080>;
- qcom,saw2-pmic-data1 = <0x30000>;
- qcom,vctl-timeout-us = <0x32>;
- qcom,vctl-port = <0x0>;
- qcom,phase-port = <0x1>;
- qcom,pfm-port = <0x2>;
- qcom,saw2-spm-cmd-ret = [1f 00 20 03 22 00 0f];
- qcom,saw2-spm-cmd-gdhs = <0x203242 0x7442250 0x232500f>;
- qcom,saw2-spm-cmd-pc = <0x1032b0 0x11420701 0xb0124450 0x232500f>;
- qcom,L2-spm-is-apcs-master;
- };
- qcom,lpm-levels {
- compatible = "qcom,lpm-levels";
- qcom,default-l2-state = "l2_cache_retention";
- #address-cells = <0x1>;
- #size-cells = <0x0>;
- qcom,lpm-level@0 {
- reg = <0x0>;
- qcom,mode = "wfi";
- qcom,l2 = "l2_cache_active";
- qcom,latency-us = <0x1>;
- qcom,ss-power = <0x310>;
- qcom,energy-overhead = <0x2e630>;
- qcom,time-overhead = <0x64>;
- };
- qcom,lpm-level@1 {
- reg = <0x1>;
- qcom,mode = "retention";
- qcom,l2 = "l2_cache_active";
- qcom,latency-us = <0x4b>;
- qcom,ss-power = <0x2df>;
- qcom,energy-overhead = <0x12e1d>;
- qcom,time-overhead = <0x69>;
- };
- qcom,lpm-level@2 {
- reg = <0x2>;
- qcom,mode = "standalone_pc";
- qcom,l2 = "l2_cache_active";
- qcom,latency-us = <0x5f>;
- qcom,ss-power = <0x2d5>;
- qcom,energy-overhead = <0x184ac>;
- qcom,time-overhead = <0x82>;
- };
- qcom,lpm-level@3 {
- reg = <0x3>;
- qcom,mode = "pc";
- qcom,l2 = "l2_cache_gdhs";
- qcom,latency-us = <0x4e20>;
- qcom,ss-power = <0x8a>;
- qcom,energy-overhead = <0x127050>;
- qcom,time-overhead = <0xc80>;
- };
- qcom,lpm-level@4 {
- reg = <0x4>;
- qcom,mode = "pc";
- qcom,l2 = "l2_cache_pc";
- qcom,latency-us = <0x7530>;
- qcom,ss-power = <0x6e>;
- qcom,energy-overhead = <0x1313fc>;
- qcom,time-overhead = <0xdac>;
- };
- };
- qcom,pm-boot {
- compatible = "qcom,pm-boot";
- qcom,mode = "tz";
- };
- qcom,mpm@fc4281d0 {
- compatible = "qcom,mpm-v2";
- reg = <0xfc4281d0 0x1000 0xf9011008 0x4>;
- reg-names = "vmpm", "ipc";
- interrupts = <0x0 0xab 0x1>;
- qcom,ipc-bit-offset = <0x1>;
- qcom,gic-parent = <0x1>;
- 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>;
- qcom,gpio-parent = <0x5>;
- 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>;
- };
- qcom,pm-8x60@fe805664 {
- compatible = "qcom,pm-8x60";
- #address-cells = <0x1>;
- #size-cells = <0x1>;
- ranges;
- reg = <0xfe805664 0x40>;
- qcom,pc-mode = "tz_l2_int";
- qcom,use-sync-timer;
- };
- qcom,cpu-sleep-status@f9088008 {
- compatible = "qcom,cpu-sleep-status";
- reg = <0xf9088008 0x4>;
- qcom,cpu-alias-addr = <0x10000>;
- qcom,sleep-status-mask = <0x80000>;
- };
- qcom,rpm-log@fc19dc00 {
- compatible = "qcom,rpm-log";
- reg = <0xfc19dc00 0x4000>;
- qcom,rpm-addr-phys = <0xfc000000>;
- qcom,offset-version = <0x4>;
- qcom,offset-page-buffer-addr = <0x24>;
- qcom,offset-log-len = <0x28>;
- qcom,offset-log-len-mask = <0x2c>;
- qcom,offset-page-indices = <0x38>;
- };
- qcom,rpm-stats@fc19dba0 {
- compatible = "qcom,rpm-stats";
- reg = <0xfc19dba0 0x1000>;
- reg-names = "phys_addr_base";
- qcom,sleep-stats-version = <0x2>;
- };
- qcom,rpm-master-stats@fc428150 {
- compatible = "qcom,rpm-master-stats";
- reg = <0xfc428150 0x3200>;
- qcom,masters = "APSS", "MPSS", "LPSS", "PRONTO";
- qcom,master-stats-version = <0x2>;
- qcom,master-offset = <0xa00>;
- };
- android_usb@fc42b0c8 {
- compatible = "qcom,android-usb";
- reg = <0xfc42b0c8 0xc8>;
- qcom,android-usb-swfi-latency = <0x1>;
- };
- qcom,msm-imem@fc42b000 {
- compatible = "qcom,msm-imem";
- reg = <0xfc42b000 0x1000>;
- };
- qcom,mdss_dsi_orise_720p_video {
- status = "disable";
- };
- gen-vkeys {
- compatible = "qcom,gen-vkeys";
- label = "atmel_mxt_ts";
- qcom,disp-maxx = <0x2d0>;
- qcom,disp-maxy = <0x500>;
- qcom,panel-maxx = <0x2f8>;
- qcom,panel-maxy = <0x590>;
- qcom,key-codes = <0x9e 0x8b 0x66 0xd9>;
- };
- gpio_keys {
- compatible = "gpio-keys";
- input-name = "gpio-keys";
- camera_snapshot {
- label = "camera_snapshot";
- gpios = <0x29 0x3 0x1>;
- linux,input-type = <0x1>;
- linux,code = <0x2fe>;
- gpio-key,wakeup;
- debounce-interval = <0xf>;
- };
- camera_focus {
- label = "camera_focus";
- gpios = <0x29 0x4 0x1>;
- linux,input-type = <0x1>;
- linux,code = <0x210>;
- gpio-key,wakeup;
- debounce-interval = <0xf>;
- };
- vol_up {
- label = "volume_up";
- gpios = <0x29 0x5 0x1>;
- linux,input-type = <0x1>;
- linux,code = <0x73>;
- gpio-key,wakeup;
- debounce-interval = <0xf>;
- };
- };
- regulator-tpd4s214 {
- compatible = "regulator-fixed";
- regulator-name = "usb2_otg_sw";
- gpio = <0x29 0x12 0x0>;
- parent-supply = <0x45>;
- startup-delay-us = <0x4268>;
- enable-active-high;
- linux,phandle = <0x5c>;
- phandle = <0x5c>;
- };
- hsic@f9a00000 {
- compatible = "qcom,hsic-host";
- reg = <0xf9a00000 0x400>;
- #address-cells = <0x0>;
- interrupt-parent = <0x6d>;
- interrupts = <0x0 0x1 0x2>;
- #interrupt-cells = <0x1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0x0 0x1 0x0 0x88 0x0 0x1 0x1 0x0 0x94 0x0 0x2 0x5 0x90 0x8>;
- interrupt-names = "core_irq", "async_irq", "wakeup";
- hsic_vdd_dig-supply = <0x3a>;
- HSIC_GDSC-supply = <0x6e>;
- hsic,strobe-gpio = <0x5 0x90 0x0>;
- hsic,data-gpio = <0x5 0x91 0x0>;
- hsic,resume-gpio = <0x5 0x50 0x0>;
- hsic,ignore-cal-pad-config;
- hsic,strobe-pad-offset = <0x2050>;
- hsic,data-pad-offset = <0x2054>;
- qcom,phy-susp-sof-workaround;
- hsic,vdd-voltage-level = <0x1 0x5 0x7>;
- qcom,msm-bus,name = "hsic";
- qcom,msm-bus,num-cases = <0x2>;
- qcom,msm-bus,num-paths = <0x1>;
- qcom,msm-bus,vectors-KBps = <0x55 0x200 0x0 0x0 0x55 0x200 0x9c40 0x27100>;
- qcom,phy-sof-workaround;
- linux,phandle = <0x6d>;
- phandle = <0x6d>;
- };
- qca,wlan {
- compatible = "qca,ar6004-hsic";
- qcom,msm-bus,name = "wlan";
- qcom,msm-bus,num-cases = <0x5>;
- qcom,msm-bus,active-only = <0x0>;
- qcom,msm-bus,num-paths = <0x1>;
- 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>;
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement