| /* Copyright (c) 2012-2013, The Linux Foundation. All rights reserved. |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 and |
| * only version 2 as published by the Free Software Foundation. |
| * |
| * This program is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| */ |
| |
| /include/ "skeleton.dtsi" |
| |
| / { |
| model = "Qualcomm MSM 8974"; |
| compatible = "qcom,msm8974"; |
| interrupt-parent = <&intc>; |
| |
| aliases { |
| spi0 = &spi_0; |
| spi7 = &spi_7; |
| sdhc1 = &sdhc_1; /* SDC1 eMMC slot */ |
| sdhc2 = &sdhc_2; /* SDC2 SD card slot */ |
| sdhc3 = &sdhc_3; /* SDC3 SDIO slot */ |
| sdhc4 = &sdhc_4; /* SDC4 SDIO slot */ |
| |
| /* smdtty devices */ |
| smd1 = &smdtty_apps_fm; |
| smd2 = &smdtty_apps_riva_bt_acl; |
| smd3 = &smdtty_apps_riva_bt_cmd; |
| smd4 = &smdtty_mbalbridge; |
| smd5 = &smdtty_apps_riva_ant_cmd; |
| smd6 = &smdtty_apps_riva_ant_data; |
| smd7 = &smdtty_data1; |
| smd11 = &smdtty_data11; |
| smd21 = &smdtty_data21; |
| smd27 = &smdtty_gps_nmea; |
| smd36 = &smdtty_loopback; |
| }; |
| |
| cpus { |
| #size-cells = <0>; |
| #address-cells = <1>; |
| |
| CPU0: cpu@0 { |
| device_type = "cpu"; |
| compatible = "qcom,krait"; |
| reg = <0x0>; |
| }; |
| |
| CPU1: cpu@1 { |
| device_type = "cpu"; |
| compatible = "qcom,krait"; |
| reg = <0x1>; |
| }; |
| |
| CPU2: cpu@2 { |
| device_type = "cpu"; |
| compatible = "qcom,krait"; |
| reg = <0x2>; |
| }; |
| |
| CPU3: cpu@3 { |
| device_type = "cpu"; |
| compatible = "qcom,krait"; |
| reg = <0x3>; |
| }; |
| }; |
| |
| memory { |
| secure_mem: secure_region { |
| linux,contiguous-region; |
| reg = <0 0xFC00000>; |
| label = "secure_mem"; |
| }; |
| |
| adsp_mem: adsp_region { |
| linux,contiguous-region; |
| reg = <0 0x3F00000>; |
| label = "adsp_mem"; |
| }; |
| |
| qsecom_mem: qsecom_region { |
| linux,contiguous-region; |
| reg = <0 0x1100000>; |
| label = "qseecom_mem"; |
| }; |
| |
| }; |
| |
| soc: soc { }; |
| }; |
| |
| /include/ "msm8974-camera.dtsi" |
| /include/ "msm8974-coresight.dtsi" |
| /include/ "msm-gdsc.dtsi" |
| /include/ "msm8974-ion.dtsi" |
| /include/ "msm8974-gpu.dtsi" |
| /include/ "msm8974-mdss.dtsi" |
| /include/ "msm8974-smp2p.dtsi" |
| /include/ "msm8974-bus.dtsi" |
| /include/ "msm-rdbg.dtsi" |
| |
| &soc { |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges; |
| |
| intc: interrupt-controller@F9000000 { |
| compatible = "qcom,msm-qgic2"; |
| interrupt-controller; |
| #interrupt-cells = <3>; |
| reg = <0xF9000000 0x1000>, |
| <0xF9002000 0x1000>; |
| }; |
| |
| msmgpio: gpio@fd510000 { |
| compatible = "qcom,msm-gpio"; |
| gpio-controller; |
| #gpio-cells = <2>; |
| interrupt-controller; |
| #interrupt-cells = <2>; |
| reg = <0xfd510000 0x4000>; |
| ngpio = <146>; |
| interrupts = <0 208 0>; |
| qcom,direct-connect-irqs = <8>; |
| }; |
| |
| wcd9xxx_intc: wcd9xxx-irq { |
| compatible = "qcom,wcd9xxx-irq"; |
| interrupt-controller; |
| #interrupt-cells = <1>; |
| interrupt-parent = <&msmgpio>; |
| interrupts = <72 0>; |
| interrupt-names = "cdc-int"; |
| }; |
| |
| timer { |
| compatible = "arm,armv7-timer"; |
| interrupts = <1 2 0 1 3 0>; |
| clock-frequency = <19200000>; |
| }; |
| |
| timer@f9020000 { |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges; |
| compatible = "arm,armv7-timer-mem"; |
| reg = <0xf9020000 0x1000>; |
| clock-frequency = <19200000>; |
| |
| frame@f9021000 { |
| frame-number = <0>; |
| interrupts = <0 8 0x4>, |
| <0 7 0x4>; |
| reg = <0xf9021000 0x1000>, |
| <0xf9022000 0x1000>; |
| }; |
| |
| frame@f9023000 { |
| frame-number = <1>; |
| interrupts = <0 9 0x4>; |
| reg = <0xf9023000 0x1000>; |
| status = "disabled"; |
| }; |
| |
| frame@f9024000 { |
| frame-number = <2>; |
| interrupts = <0 10 0x4>; |
| reg = <0xf9024000 0x1000>; |
| status = "disabled"; |
| }; |
| |
| frame@f9025000 { |
| frame-number = <3>; |
| interrupts = <0 11 0x4>; |
| reg = <0xf9025000 0x1000>; |
| status = "disabled"; |
| }; |
| |
| frame@f9026000 { |
| frame-number = <4>; |
| interrupts = <0 12 0x4>; |
| reg = <0xf9026000 0x1000>; |
| status = "disabled"; |
| }; |
| |
| frame@f9027000 { |
| frame-number = <5>; |
| interrupts = <0 13 0x4>; |
| reg = <0xf9027000 0x1000>; |
| status = "disabled"; |
| }; |
| |
| frame@f9028000 { |
| frame-number = <6>; |
| interrupts = <0 14 0x4>; |
| reg = <0xf9028000 0x1000>; |
| status = "disabled"; |
| }; |
| }; |
| |
| |
| qcom,mpm2-sleep-counter@fc4a3000 { |
| compatible = "qcom,mpm2-sleep-counter"; |
| reg = <0xfc4a3000 0x1000>; |
| clock-frequency = <32768>; |
| }; |
| |
| msm_vidc: qcom,vidc@fdc00000 { |
| compatible = "qcom,msm-vidc"; |
| reg = <0xfdc00000 0xff000>; |
| interrupts = <0 44 0>; |
| vdd-supply = <&gdsc_venus>; |
| qcom,hfi = "venus"; |
| qcom,has-ocmem; |
| qcom,max-hw-load = <1216800>; /* 3840 x 2160 @ 30 + 1080p @ 30*/ |
| }; |
| |
| qcom,vidc { |
| compatible = "qcom,msm-vidc"; |
| qcom,hfi = "q6"; |
| qcom,max-hw-load = <243000>; /* 1080p @ 30 */ |
| }; |
| |
| qcom,wfd { |
| compatible = "qcom,msm-wfd"; |
| }; |
| |
| serial@f991f000 { |
| compatible = "qcom,msm-lsuart-v14"; |
| reg = <0xf991f000 0x1000>; |
| interrupts = <0 109 0>; |
| status = "disabled"; |
| }; |
| |
| serial@f995e000 { |
| compatible = "qcom,msm-lsuart-v14"; |
| reg = <0xf995e000 0x1000>; |
| interrupts = <0 114 0>; |
| status = "disabled"; |
| }; |
| |
| blsp1_uart1: serial@f991e000 { |
| compatible = "qcom,msm-lsuart-v14"; |
| reg = <0xf991e000 0x1000>; |
| interrupts = <0 108 0>; |
| status = "disabled"; |
| |
| qcom,msm-bus,name = "serial_uart2"; |
| qcom,msm-bus,num-cases = <2>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = |
| <86 512 0 0>, |
| <86 512 500 800>; |
| }; |
| |
| usb_otg: usb@f9a55000 { |
| compatible = "qcom,hsusb-otg"; |
| status = "disabled"; |
| |
| reg = <0xf9a55000 0x400>; |
| interrupts = <0 134 0 0 140 0>; |
| interrupt-names = "core_irq", "async_irq"; |
| HSUSB_VDDCX-supply = <&pm8841_s2_corner>; |
| HSUSB_1p8-supply = <&pm8941_l6>; |
| HSUSB_3p3-supply = <&pm8941_l24>; |
| qcom,vdd-voltage-level = <1 5 7>; |
| |
| qcom,hsusb-otg-phy-type = <2>; |
| qcom,hsusb-otg-phy-init-seq = <0x63 0x81 0xffffffff>; |
| qcom,hsusb-otg-mode = <1>; |
| qcom,hsusb-otg-otg-control = <1>; |
| qcom,hsusb-otg-disable-reset; |
| qcom,hsusb-otg-mpm-dpsehv-int = <49>; |
| qcom,hsusb-otg-mpm-dmsehv-int = <58>; |
| |
| qcom,msm-bus,name = "usb2"; |
| qcom,msm-bus,num-cases = <2>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = |
| <87 512 0 0>, |
| <87 512 60000 960000>; |
| }; |
| |
| rmtfs_sharedmem { |
| compatible = "qcom,sharedmem-uio"; |
| reg = <0x0fd80000 0x00180000>; |
| reg-names = "rmtfs"; |
| }; |
| |
| dsp_sharedmem { |
| compatible = "qcom,sharedmem-uio"; |
| reg = <0x0fd60000 0x00020000>; |
| reg-names = "rfsa_dsp"; |
| }; |
| |
| mdm_sharedmem { |
| compatible = "qcom,sharedmem-uio"; |
| reg = <0x0fd60000 0x00020000>; |
| reg-names = "rfsa_mdm"; |
| }; |
| |
| sdcc1: qcom,sdcc@f9824000 { |
| cell-index = <1>; /* SDC1 eMMC slot */ |
| compatible = "qcom,msm-sdcc"; |
| reg = <0xf9824000 0x800>, |
| <0xf9824800 0x100>, |
| <0xf9804000 0x7000>; |
| reg-names = "core_mem", "dml_mem", "bam_mem"; |
| interrupts = <0 123 0>, <0 137 0>; |
| interrupt-names = "core_irq", "bam_irq"; |
| vdd-supply = <&pm8941_l20>; |
| vdd-io-supply = <&pm8941_s3>; |
| |
| qcom,vdd-always-on; |
| qcom,vdd-lpm-sup; |
| qcom,vdd-voltage-level = <2950000 2950000>; |
| qcom,vdd-current-level = <800 500000>; |
| |
| qcom,vdd-io-always-on; |
| qcom,vdd-io-voltage-level = <1800000 1800000>; |
| qcom,vdd-io-current-level = <250 154000>; |
| |
| qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */ |
| qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */ |
| qcom,pad-drv-on = <0x4 0x4 0x4>; /* 10mA, 10mA, 10mA */ |
| qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */ |
| |
| qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>; |
| qcom,sup-voltages = <2950 2950>; |
| qcom,bus-width = <8>; |
| qcom,nonremovable; |
| qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v"; |
| |
| qcom,msm-bus,name = "sdcc1"; |
| qcom,msm-bus,num-cases = <8>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = <78 512 0 0>, /* No vote */ |
| <78 512 1600 3200>, /* 400 KB/s*/ |
| <78 512 80000 160000>, /* 20 MB/s */ |
| <78 512 100000 200000>, /* 25 MB/s */ |
| <78 512 200000 400000>, /* 50 MB/s */ |
| <78 512 400000 800000>, /* 100 MB/s */ |
| <78 512 800000 1600000>, /* 200 MB/s */ |
| <78 512 2048000 4096000>; /* Max. bandwidth */ |
| qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>; |
| qcom,dat1-mpm-int = <42>; |
| status = "disable"; |
| }; |
| |
| sdcc2: qcom,sdcc@f98a4000 { |
| cell-index = <2>; /* SDC2 SD card slot */ |
| compatible = "qcom,msm-sdcc"; |
| reg = <0xf98a4000 0x800>, |
| <0xf98a4800 0x100>, |
| <0xf9884000 0x7000>; |
| reg-names = "core_mem", "dml_mem", "bam_mem"; |
| interrupts = <0 125 0>, <0 220 0>; |
| interrupt-names = "core_irq", "bam_irq"; |
| vdd-supply = <&pm8941_l21>; |
| vdd-io-supply = <&pm8941_l13>; |
| |
| qcom,vdd-voltage-level = <2950000 2950000>; |
| qcom,vdd-current-level = <9000 800000>; |
| |
| qcom,vdd-io-voltage-level = <1800000 2950000>; |
| qcom,vdd-io-current-level = <6 22000>; |
| |
| qcom,pad-pull-on = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */ |
| qcom,pad-pull-off = <0x0 0x3 0x3>; /* no-pull, pull-up, pull-up */ |
| qcom,pad-drv-on = <0x4 0x4 0x4>; /* 10mA, 10mA, 10mA */ |
| qcom,pad-drv-off = <0x0 0x0 0x0>; /* 2mA, 2mA, 2mA */ |
| |
| qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>; |
| qcom,sup-voltages = <2950 2950>; |
| qcom,bus-width = <4>; |
| qcom,xpc; |
| qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104"; |
| qcom,current-limit = <800>; |
| |
| qcom,msm-bus,name = "sdcc2"; |
| qcom,msm-bus,num-cases = <8>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = <81 512 0 0>, /* No vote */ |
| <81 512 1600 3200>, /* 400 KB/s*/ |
| <81 512 80000 160000>, /* 20 MB/s */ |
| <81 512 100000 200000>, /* 25 MB/s */ |
| <81 512 200000 400000>, /* 50 MB/s */ |
| <81 512 400000 800000>, /* 100 MB/s */ |
| <81 512 800000 1600000>, /* 200 MB/s */ |
| <81 512 2048000 4096000>; /* Max. bandwidth */ |
| qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>; |
| qcom,dat1-mpm-int = <44>; |
| status = "disable"; |
| }; |
| |
| sdcc3: qcom,sdcc@f9864000 { |
| cell-index = <3>; /* SDC3 SDIO slot */ |
| compatible = "qcom,msm-sdcc"; |
| reg = <0xf9864000 0x800>, |
| <0xf9864800 0x100>, |
| <0xf9844000 0x7000>; |
| reg-names = "core_mem", "dml_mem", "bam_mem"; |
| #address-cells = <0>; |
| interrupt-parent = <&sdcc3>; |
| interrupts = <0 1 2>; |
| #interrupt-cells = <1>; |
| interrupt-map-mask = <0xffffffff>; |
| interrupt-map = <0 &intc 0 127 0 |
| 1 &intc 0 223 0 |
| 2 &msmgpio 37 0x8>; |
| interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq"; |
| |
| gpios = <&msmgpio 40 0>, /* CLK */ |
| <&msmgpio 39 0>, /* CMD */ |
| <&msmgpio 38 0>, /* DATA0 */ |
| <&msmgpio 37 0>, /* DATA1 */ |
| <&msmgpio 36 0>, /* DATA2 */ |
| <&msmgpio 35 0>; /* DATA3 */ |
| qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3"; |
| |
| qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>; |
| qcom,sup-voltages = <1800 1800>; |
| qcom,bus-width = <4>; |
| qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50"; |
| |
| qcom,msm-bus,name = "sdcc3"; |
| qcom,msm-bus,num-cases = <8>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = <79 512 0 0>, /* No vote */ |
| <79 512 1600 3200>, /* 400 KB/s*/ |
| <79 512 80000 160000>, /* 20 MB/s */ |
| <79 512 100000 200000>, /* 25 MB/s */ |
| <79 512 200000 400000>, /* 50 MB/s */ |
| <79 512 400000 800000>, /* 100 MB/s */ |
| <79 512 800000 1600000>, /* 200 MB/s */ |
| <79 512 2048000 4096000>; /* Max. bandwidth */ |
| qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>; |
| status = "disable"; |
| }; |
| |
| sdcc4: qcom,sdcc@f98e4000 { |
| cell-index = <4>; /* SDC4 SDIO slot */ |
| compatible = "qcom,msm-sdcc"; |
| reg = <0xf98e4000 0x800>, |
| <0xf98e4800 0x100>, |
| <0xf98c4000 0x7000>; |
| reg-names = "core_mem", "dml_mem", "bam_mem"; |
| #address-cells = <0>; |
| interrupt-parent = <&sdcc4>; |
| interrupts = <0 1 2>; |
| #interrupt-cells = <1>; |
| interrupt-map-mask = <0xffffffff>; |
| interrupt-map = <0 &intc 0 129 0 |
| 1 &intc 0 226 0 |
| 2 &msmgpio 95 0x8>; |
| interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq"; |
| |
| gpios = <&msmgpio 93 0>, /* CLK */ |
| <&msmgpio 91 0>, /* CMD */ |
| <&msmgpio 96 0>, /* DATA0 */ |
| <&msmgpio 95 0>, /* DATA1 */ |
| <&msmgpio 94 0>, /* DATA2 */ |
| <&msmgpio 92 0>; /* DATA3 */ |
| qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3"; |
| |
| qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>; |
| qcom,sup-voltages = <1800 1800>; |
| qcom,bus-width = <4>; |
| qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50"; |
| |
| qcom,msm-bus,name = "sdcc4"; |
| qcom,msm-bus,num-cases = <8>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = <80 512 0 0>, /* No vote */ |
| <80 512 1600 3200>, /* 400 KB/s*/ |
| <80 512 80000 160000>, /* 20 MB/s */ |
| <80 512 100000 200000>, /* 25 MB/s */ |
| <80 512 200000 400000>, /* 50 MB/s */ |
| <80 512 400000 800000>, /* 100 MB/s */ |
| <80 512 800000 1600000>, /* 200 MB/s */ |
| <80 512 2048000 4096000>; /* Max. bandwidth */ |
| qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>; |
| status = "disable"; |
| }; |
| |
| sdhc_1: sdhci@f9824900 { |
| qcom,bus-width = <8>; |
| compatible = "qcom,sdhci-msm"; |
| reg = <0xf9824900 0x11c>, <0xf9824000 0x800>; |
| reg-names = "hc_mem", "core_mem"; |
| interrupts = <0 123 0>, <0 138 0>; |
| interrupt-names = "hc_irq", "pwr_irq"; |
| qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>; |
| qcom,bus-speed-mode = "HS200_1p8v", "DDR_1p8v"; |
| qcom,cpu-dma-latency-us = <200>; |
| |
| qcom,msm-bus,name = "sdhc1"; |
| qcom,msm-bus,num-cases = <8>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = <78 512 0 0>, /* No vote */ |
| <78 512 1600 3200>, /* 400 KB/s*/ |
| <78 512 80000 160000>, /* 20 MB/s */ |
| <78 512 100000 200000>, /* 25 MB/s */ |
| <78 512 200000 400000>, /* 50 MB/s */ |
| <78 512 400000 800000>, /* 100 MB/s */ |
| <78 512 800000 1600000>, /* 200 MB/s */ |
| <78 512 2048000 4096000>; /* Max. bandwidth */ |
| qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>; |
| qcom,dat1-mpm-int = <42>; |
| status = "disable"; |
| }; |
| |
| sdhc_2: sdhci@f98a4900 { |
| compatible = "qcom,sdhci-msm"; |
| reg = <0xf98a4900 0x11c>, <0xf98a4000 0x800>; |
| reg-names = "hc_mem", "core_mem"; |
| interrupts = <0 125 0>, <0 221 0>; |
| interrupt-names = "hc_irq", "pwr_irq"; |
| |
| qcom,clk-rates = <400000 20000000 25000000 50000000 100000000 200000000>; |
| qcom,bus-width = <4>; |
| qcom,cpu-dma-latency-us = <200>; |
| |
| qcom,msm-bus,name = "sdhc2"; |
| qcom,msm-bus,num-cases = <8>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = <81 512 0 0>, /* No vote */ |
| <81 512 1600 3200>, /* 400 KB/s*/ |
| <81 512 80000 160000>, /* 20 MB/s */ |
| <81 512 100000 200000>, /* 25 MB/s */ |
| <81 512 200000 400000>, /* 50 MB/s */ |
| <81 512 400000 800000>, /* 100 MB/s */ |
| <81 512 800000 1600000>, /* 200 MB/s */ |
| <81 512 2048000 4096000>; /* Max. bandwidth */ |
| qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>; |
| qcom,dat1-mpm-int = <44>; |
| status = "disable"; |
| }; |
| |
| sdhc_3: sdhci@f9864900 { |
| compatible = "qcom,sdhci-msm"; |
| reg = <0xf9864900 0x11c>, <0xf9864000 0x800>; |
| reg-names = "hc_mem", "core_mem"; |
| |
| #address-cells = <0>; |
| interrupt-parent = <&sdhc_3>; |
| interrupts = <0 1 2>; |
| #interrupt-cells = <1>; |
| interrupt-map-mask = <0xffffffff>; |
| interrupt-map = <0 &intc 0 127 0 |
| 1 &intc 0 224 0 |
| 2 &msmgpio 37 0x8>; |
| interrupt-names = "hc_irq", "pwr_irq", "sdiowakeup_irq"; |
| |
| gpios = <&msmgpio 40 0>, /* CLK */ |
| <&msmgpio 39 0>, /* CMD */ |
| <&msmgpio 38 0>, /* DATA0 */ |
| <&msmgpio 37 0>, /* DATA1 */ |
| <&msmgpio 36 0>, /* DATA2 */ |
| <&msmgpio 35 0>; /* DATA3 */ |
| qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3"; |
| |
| qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>; |
| qcom,bus-width = <4>; |
| qcom,cpu-dma-latency-us = <200>; |
| |
| qcom,msm-bus,name = "sdhc3"; |
| qcom,msm-bus,num-cases = <8>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = <79 512 0 0>, /* No vote */ |
| <79 512 1600 3200>, /* 400 KB/s*/ |
| <79 512 80000 160000>, /* 20 MB/s */ |
| <79 512 100000 200000>, /* 25 MB/s */ |
| <79 512 200000 400000>, /* 50 MB/s */ |
| <79 512 400000 800000>, /* 100 MB/s */ |
| <79 512 800000 1600000>, /* 200 MB/s */ |
| <79 512 2048000 4096000>; /* Max. bandwidth */ |
| qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>; |
| status = "disable"; |
| }; |
| |
| sdhc_4: sdhci@f98e4900 { |
| compatible = "qcom,sdhci-msm"; |
| reg = <0xf98e4900 0x11c>, <0xf98e4000 0x800>; |
| reg-names = "hc_mem", "core_mem"; |
| |
| #address-cells = <0>; |
| interrupt-parent = <&sdhc_4>; |
| interrupts = <0 1 2>; |
| #interrupt-cells = <1>; |
| interrupt-map-mask = <0xffffffff>; |
| interrupt-map = <0 &intc 0 129 0 |
| 1 &intc 0 227 0 |
| 2 &msmgpio 95 0x8>; |
| interrupt-names = "hc_irq", "pwr_irq", "sdiowakeup_irq"; |
| |
| gpios = <&msmgpio 93 0>, /* CLK */ |
| <&msmgpio 91 0>, /* CMD */ |
| <&msmgpio 96 0>, /* DATA0 */ |
| <&msmgpio 95 0>, /* DATA1 */ |
| <&msmgpio 94 0>, /* DATA2 */ |
| <&msmgpio 92 0>; /* DATA3 */ |
| qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3"; |
| |
| qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>; |
| qcom,bus-width = <4>; |
| qcom,cpu-dma-latency-us = <200>; |
| |
| qcom,msm-bus,name = "sdhc4"; |
| qcom,msm-bus,num-cases = <8>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = <80 512 0 0>, /* No vote */ |
| <80 512 1600 3200>, /* 400 KB/s*/ |
| <80 512 80000 160000>, /* 20 MB/s */ |
| <80 512 100000 200000>, /* 25 MB/s */ |
| <80 512 200000 400000>, /* 50 MB/s */ |
| <80 512 400000 800000>, /* 100 MB/s */ |
| <80 512 800000 1600000>, /* 200 MB/s */ |
| <80 512 2048000 4096000>; /* Max. bandwidth */ |
| qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000 100000000 200000000 4294967295>; |
| status = "disable"; |
| }; |
| |
| qcom,sps@f9980000 { |
| compatible = "qcom,msm_sps"; |
| reg = <0xf9984000 0x15000>, |
| <0xf9999000 0xb000>; |
| interrupts = <0 94 0>; |
| |
| qcom,bam-dma-res-pipes = <6>; |
| }; |
| |
| spi_7: spi_epm: spi@f9966000 { /* BLSP2 QUP4 */ |
| compatible = "qcom,spi-qup-v2"; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg-names = "spi_physical", "spi_bam_physical"; |
| reg = <0xf9966000 0x1000>, |
| <0xf9944000 0x19000>; |
| interrupt-names = "spi_irq", "spi_bam_irq"; |
| interrupts = <0 104 0>, <0 239 0>; |
| spi-max-frequency = <19200000>; |
| |
| qcom,gpio-mosi = <&msmgpio 53 0>; |
| qcom,gpio-miso = <&msmgpio 54 0>; |
| qcom,gpio-clk = <&msmgpio 56 0>; |
| qcom,gpio-cs0 = <&msmgpio 55 0>; |
| |
| qcom,infinite-mode = <0>; |
| qcom,use-bam; |
| qcom,ver-reg-exists; |
| qcom,bam-consumer-pipe-index = <18>; |
| qcom,bam-producer-pipe-index = <19>; |
| qcom,master-id = <84>; |
| }; |
| |
| tspp: msm_tspp@f99d8000 { |
| compatible = "qcom,msm_tspp"; |
| cell-index = <0>; |
| reg = <0xf99d8000 0x1000>, /* MSM_TSIF0_PHYS */ |
| <0xf99d9000 0x1000>, /* MSM_TSIF1_PHYS */ |
| <0xf99da000 0x1000>, /* MSM_TSPP_PHYS */ |
| <0xf99c4000 0x14000>; /* MSM_TSPP_BAM_PHYS */ |
| reg-names = "MSM_TSIF0_PHYS", |
| "MSM_TSIF1_PHYS", |
| "MSM_TSPP_PHYS", |
| "MSM_TSPP_BAM_PHYS"; |
| interrupts = <0 121 0>, /* TSIF_TSPP_IRQ */ |
| <0 119 0>, /* TSIF0_IRQ */ |
| <0 120 0>, /* TSIF1_IRQ */ |
| <0 122 0>; /* TSIF_BAM_IRQ */ |
| interrupt-names = "TSIF_TSPP_IRQ", |
| "TSIF0_IRQ", |
| "TSIF1_IRQ", |
| "TSIF_BAM_IRQ"; |
| qcom,tsif-pclk = "iface_clk"; |
| qcom,tsif-ref-clk = "ref_clk"; |
| gpios = <&msmgpio 89 0>, /* TSIF0 CLK */ |
| <&msmgpio 90 0>, /* TSIF0 EN */ |
| <&msmgpio 91 0>, /* TSIF0 DATA */ |
| <&msmgpio 92 0>, /* TSIF0 SYNC */ |
| <&msmgpio 93 0>, /* TSIF1 CLK */ |
| <&msmgpio 94 0>, /* TSIF1 EN */ |
| <&msmgpio 95 0>, /* TSIF1 DATA */ |
| <&msmgpio 96 0>; /* TSIF1 SYNC */ |
| qcom,gpio-names = "tsif_clk", |
| "tsif_en", |
| "tsif_data", |
| "tsif_sync", |
| "tsif_clk", |
| "tsif_en", |
| "tsif_data", |
| "tsif_sync"; |
| qcom,gpios-func = <1>; |
| |
| qcom,msm-bus,name = "tsif"; |
| qcom,msm-bus,num-cases = <2>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = |
| <82 512 0 0>, /* No vote */ |
| <82 512 12288 24576>; /* Max. bandwidth, 2xTSIF, each max of 96Mbps */ |
| }; |
| |
| slim_msm: slim@fe12f000 { |
| cell-index = <1>; |
| compatible = "qcom,slim-ngd"; |
| reg = <0xfe12f000 0x35000>, |
| <0xfe104000 0x20000>; |
| reg-names = "slimbus_physical", "slimbus_bam_physical"; |
| interrupts = <0 163 0 0 164 0>; |
| 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 = <&wcd9xxx_intc>; |
| interrupts = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
| 17 18 19 20 21 22 23 24 25 26 27 28 29 |
| 30>; |
| |
| qcom,cdc-reset-gpio = <&msmgpio 63 0>; |
| |
| cdc-vdd-buck-supply = <&pm8941_s2>; |
| qcom,cdc-vdd-buck-voltage = <2150000 2150000>; |
| qcom,cdc-vdd-buck-current = <650000>; |
| |
| cdc-vdd-tx-h-supply = <&pm8941_s3>; |
| qcom,cdc-vdd-tx-h-voltage = <1800000 1800000>; |
| qcom,cdc-vdd-tx-h-current = <25000>; |
| |
| cdc-vdd-rx-h-supply = <&pm8941_s3>; |
| qcom,cdc-vdd-rx-h-voltage = <1800000 1800000>; |
| qcom,cdc-vdd-rx-h-current = <25000>; |
| |
| cdc-vddpx-1-supply = <&pm8941_s3>; |
| qcom,cdc-vddpx-1-voltage = <1800000 1800000>; |
| qcom,cdc-vddpx-1-current = <10000>; |
| |
| cdc-vdd-a-1p2v-supply = <&pm8941_l1>; |
| qcom,cdc-vdd-a-1p2v-voltage = <1225000 1225000>; |
| qcom,cdc-vdd-a-1p2v-current = <10000>; |
| |
| cdc-vddcx-1-supply = <&pm8941_l1>; |
| qcom,cdc-vddcx-1-voltage = <1225000 1225000>; |
| qcom,cdc-vddcx-1-current = <10000>; |
| |
| cdc-vddcx-2-supply = <&pm8941_l1>; |
| qcom,cdc-vddcx-2-voltage = <1225000 1225000>; |
| qcom,cdc-vddcx-2-current = <10000>; |
| |
| 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 = <1800>; |
| qcom,cdc-micbias-cfilt2-mv = <2700>; |
| qcom,cdc-micbias-cfilt3-mv = <2700>; |
| qcom,cdc-micbias1-cfilt-sel = <0x0>; |
| qcom,cdc-micbias2-cfilt-sel = <0x1>; |
| qcom,cdc-micbias3-cfilt-sel = <0x2>; |
| qcom,cdc-micbias4-cfilt-sel = <0x2>; |
| qcom,cdc-mclk-clk-rate = <9600000>; |
| qcom,cdc-slim-ifd = "taiko-slim-ifd"; |
| qcom,cdc-slim-ifd-elemental-addr = [00 00 A0 00 17 02]; |
| qcom,cdc-dmic-sample-rate = <4800000>; |
| }; |
| }; |
| |
| sound { |
| compatible = "qcom,msm8974-audio-taiko"; |
| qcom,model = "msm8974-taiko-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 BIAS2 External", |
| "MIC BIAS2 External", "ANCLeft Headset Mic", |
| "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 = <&pm8941_gpios 15 0>; |
| qcom,taiko-mclk-clk-freq = <9600000>; |
| qcom,prim-auxpcm-gpio-clk = <&msmgpio 65 0>; |
| qcom,prim-auxpcm-gpio-sync = <&msmgpio 66 0>; |
| qcom,prim-auxpcm-gpio-din = <&msmgpio 67 0>; |
| qcom,prim-auxpcm-gpio-dout = <&msmgpio 68 0>; |
| qcom,prim-auxpcm-gpio-set = "prim-gpio-prim"; |
| qcom,sec-auxpcm-gpio-clk = <&msmgpio 79 0>; |
| qcom,sec-auxpcm-gpio-sync = <&msmgpio 80 0>; |
| qcom,sec-auxpcm-gpio-din = <&msmgpio 81 0>; |
| qcom,sec-auxpcm-gpio-dout = <&msmgpio 82 0>; |
| }; |
| |
| spmi_bus: qcom,spmi@fc4c0000 { |
| cell-index = <0>; |
| compatible = "qcom,spmi-pmic-arb"; |
| reg-names = "core", "intr", "cnfg"; |
| reg = <0xfc4cf000 0x1000>, |
| <0Xfc4cb000 0x1000>, |
| <0Xfc4ca000 0x1000>; |
| /* 190,ee0_krait_hlos_spmi_periph_irq */ |
| /* 187,channel_0_krait_hlos_trans_done_irq */ |
| interrupts = <0 190 0 0 187 0>; |
| qcom,pmic-arb-ee = <0>; |
| qcom,pmic-arb-channel = <0>; |
| }; |
| |
| i2c_0: i2c@f9967000 { /* BLSP#11 */ |
| cell-index = <0>; |
| compatible = "qcom,i2c-qup"; |
| reg = <0Xf9967000 0x1000>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg-names = "qup_phys_addr"; |
| interrupts = <0 105 0>; |
| interrupt-names = "qup_err_intr"; |
| qcom,i2c-bus-freq = <100000>; |
| qcom,i2c-src-freq = <19200000>; |
| qcom,master-id = <84>; |
| }; |
| |
| i2c_1: i2c@f9923000 { |
| cell-index = <1>; |
| compatible = "qcom,i2c-qup"; |
| reg = <0xf9923000 0x1000>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg-names = "qup_phys_addr"; |
| interrupts = <0 95 0>; |
| interrupt-names = "qup_err_intr"; |
| qcom,i2c-bus-freq = <100000>; |
| qcom,i2c-src-freq = <19200000>; |
| qcom,scl-gpio = <&msmgpio 3 0>; |
| qcom,sda-gpio = <&msmgpio 2 0>; |
| qcom,master-id = <86>; |
| status = "disabled"; |
| }; |
| |
| i2c_2: i2c@f9924000 { |
| cell-index = <2>; |
| compatible = "qcom,i2c-qup"; |
| reg = <0xf9924000 0x1000>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg-names = "qup_phys_addr"; |
| interrupts = <0 96 0>; |
| interrupt-names = "qup_err_intr"; |
| qcom,i2c-bus-freq = <384000>; |
| qcom,i2c-src-freq = <19200000>; |
| qcom,master-id = <86>; |
| qcom,scl-gpio = <&msmgpio 7 0>; |
| qcom,sda-gpio = <&msmgpio 6 0>; |
| }; |
| |
| spi_0: spi@f9923000 { /* BLSP1 QUP1 */ |
| compatible = "qcom,spi-qup-v2"; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg-names = "spi_physical", "spi_bam_physical"; |
| reg = <0xf9923000 0x1000>, |
| <0xf9904000 0x19000>; |
| interrupt-names = "spi_irq", "spi_bam_irq"; |
| interrupts = <0 95 0>, <0 238 0>; |
| spi-max-frequency = <19200000>; |
| |
| qcom,gpio-mosi = <&msmgpio 0 0>; |
| qcom,gpio-miso = <&msmgpio 1 0>; |
| qcom,gpio-clk = <&msmgpio 3 0>; |
| qcom,gpio-cs0 = <&msmgpio 9 0>; |
| |
| qcom,infinite-mode = <0>; |
| qcom,use-bam; |
| qcom,ver-reg-exists; |
| qcom,bam-consumer-pipe-index = <12>; |
| qcom,bam-producer-pipe-index = <13>; |
| qcom,master-id = <86>; |
| }; |
| |
| qcom,clock-krait@f9016000 { |
| compatible = "qcom,clock-krait-8974"; |
| reg = <0xf9016000 0x20>, |
| <0xf908a000 0x20>, |
| <0xf909a000 0x20>, |
| <0xf90aa000 0x20>, |
| <0xf90ba000 0x20>, |
| <0xfc4b80b0 0x08>; |
| reg-names = "hfpll_l2_clk", "hfpll0_clk", |
| "hfpll1_clk", "hfpll2_clk", |
| "hfpll3_clk", "efuse"; |
| cpu0-supply = <&krait0_vreg>; |
| cpu1-supply = <&krait1_vreg>; |
| cpu2-supply = <&krait2_vreg>; |
| cpu3-supply = <&krait3_vreg>; |
| l2-dig-supply = <&pm8841_s2_corner_ao>; |
| hfpll-dig-supply = <&pm8841_s2_corner_ao>; |
| hfpll-analog-supply = <&pm8941_l12_ao>; |
| qcom,hfpll-config-val = <0x04D0405D>; |
| qcom,hfpll-user-vco-mask = <0x00100000>; |
| qcom,pvs-config-ver = <1>; |
| |
| qcom,l2-fmax = |
| < 0 0 >, |
| < 576000000 4 /* SVS_SOC */ >, |
| < 1036800000 5 /* NORMAL */ >, |
| < 1728000000 7 /* SUPER_TURBO */ >; |
| |
| qcom,speed0-pvs0-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 815000 73 >, |
| < 345600000 825000 85 >, |
| < 422400000 835000 104 >, |
| < 499200000 845000 124 >, |
| < 576000000 855000 144 >, |
| < 652800000 865000 165 >, |
| < 729600000 875000 186 >, |
| < 806400000 890000 208 >, |
| < 883200000 900000 229 >, |
| < 960000000 915000 252 >, |
| < 1036800000 925000 275 >, |
| < 1113600000 940000 298 >, |
| < 1190400000 950000 321 >, |
| < 1267200000 965000 346 >, |
| < 1344000000 980000 371 >, |
| < 1420800000 995000 397 >, |
| < 1497600000 1010000 423 >, |
| < 1574400000 1025000 450 >, |
| < 1651200000 1040000 477 >, |
| < 1728000000 1055000 506 >, |
| < 1804800000 1070000 536 >, |
| < 1881600000 1085000 567 >, |
| < 1958400000 1100000 598 >; |
| |
| qcom,speed0-pvs1-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 800000 73 >, |
| < 345600000 810000 85 >, |
| < 422400000 820000 104 >, |
| < 499200000 830000 124 >, |
| < 576000000 840000 144 >, |
| < 652800000 850000 165 >, |
| < 729600000 860000 186 >, |
| < 806400000 875000 208 >, |
| < 883200000 885000 229 >, |
| < 960000000 895000 252 >, |
| < 1036800000 910000 275 >, |
| < 1113600000 920000 298 >, |
| < 1190400000 930000 321 >, |
| < 1267200000 945000 346 >, |
| < 1344000000 960000 371 >, |
| < 1420800000 975000 397 >, |
| < 1497600000 990000 423 >, |
| < 1574400000 1005000 450 >, |
| < 1651200000 1020000 477 >, |
| < 1728000000 1030000 506 >, |
| < 1804800000 1045000 536 >, |
| < 1881600000 1060000 567 >, |
| < 1958400000 1075000 598 >; |
| |
| qcom,speed0-pvs2-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 785000 73 >, |
| < 345600000 795000 85 >, |
| < 422400000 805000 104 >, |
| < 499200000 815000 124 >, |
| < 576000000 825000 144 >, |
| < 652800000 835000 165 >, |
| < 729600000 845000 186 >, |
| < 806400000 855000 208 >, |
| < 883200000 865000 229 >, |
| < 960000000 875000 252 >, |
| < 1036800000 890000 275 >, |
| < 1113600000 900000 298 >, |
| < 1190400000 910000 321 >, |
| < 1267200000 925000 346 >, |
| < 1344000000 940000 371 >, |
| < 1420800000 955000 397 >, |
| < 1497600000 970000 423 >, |
| < 1574400000 980000 450 >, |
| < 1651200000 995000 477 >, |
| < 1728000000 1005000 506 >, |
| < 1804800000 1020000 536 >, |
| < 1881600000 1035000 567 >, |
| < 1958400000 1050000 598 >; |
| |
| qcom,speed0-pvs3-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 775000 73 >, |
| < 345600000 780000 85 >, |
| < 422400000 790000 104 >, |
| < 499200000 800000 124 >, |
| < 576000000 810000 144 >, |
| < 652800000 820000 165 >, |
| < 729600000 830000 186 >, |
| < 806400000 840000 208 >, |
| < 883200000 850000 229 >, |
| < 960000000 860000 252 >, |
| < 1036800000 875000 275 >, |
| < 1113600000 885000 298 >, |
| < 1190400000 895000 321 >, |
| < 1267200000 910000 346 >, |
| < 1344000000 925000 371 >, |
| < 1420800000 935000 397 >, |
| < 1497600000 950000 423 >, |
| < 1574400000 960000 450 >, |
| < 1651200000 970000 477 >, |
| < 1728000000 985000 506 >, |
| < 1804800000 995000 536 >, |
| < 1881600000 1010000 567 >, |
| < 1958400000 1025000 598 >; |
| |
| qcom,speed0-pvs4-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 775000 73 >, |
| < 345600000 775000 85 >, |
| < 422400000 780000 104 >, |
| < 499200000 790000 124 >, |
| < 576000000 800000 144 >, |
| < 652800000 810000 165 >, |
| < 729600000 820000 186 >, |
| < 806400000 830000 208 >, |
| < 883200000 840000 229 >, |
| < 960000000 850000 252 >, |
| < 1036800000 860000 275 >, |
| < 1113600000 870000 298 >, |
| < 1190400000 880000 321 >, |
| < 1267200000 895000 346 >, |
| < 1344000000 910000 371 >, |
| < 1420800000 920000 397 >, |
| < 1497600000 930000 423 >, |
| < 1574400000 940000 450 >, |
| < 1651200000 950000 477 >, |
| < 1728000000 960000 506 >, |
| < 1804800000 975000 536 >, |
| < 1881600000 985000 567 >, |
| < 1958400000 1000000 598 >; |
| |
| qcom,speed0-pvs5-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 750000 73 >, |
| < 345600000 760000 85 >, |
| < 422400000 770000 104 >, |
| < 499200000 780000 124 >, |
| < 576000000 790000 144 >, |
| < 652800000 800000 165 >, |
| < 729600000 810000 186 >, |
| < 806400000 820000 208 >, |
| < 883200000 830000 229 >, |
| < 960000000 840000 252 >, |
| < 1036800000 850000 275 >, |
| < 1113600000 860000 298 >, |
| < 1190400000 870000 321 >, |
| < 1267200000 880000 346 >, |
| < 1344000000 890000 371 >, |
| < 1420800000 900000 397 >, |
| < 1497600000 910000 423 >, |
| < 1574400000 920000 450 >, |
| < 1651200000 930000 477 >, |
| < 1728000000 940000 506 >, |
| < 1804800000 955000 536 >, |
| < 1881600000 965000 567 >, |
| < 1958400000 975000 598 >; |
| |
| qcom,speed0-pvs6-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 750000 73 >, |
| < 345600000 750000 85 >, |
| < 422400000 760000 104 >, |
| < 499200000 770000 124 >, |
| < 576000000 780000 144 >, |
| < 652800000 790000 165 >, |
| < 729600000 800000 186 >, |
| < 806400000 810000 208 >, |
| < 883200000 820000 229 >, |
| < 960000000 830000 252 >, |
| < 1036800000 840000 275 >, |
| < 1113600000 850000 298 >, |
| < 1190400000 860000 321 >, |
| < 1267200000 870000 346 >, |
| < 1344000000 875000 371 >, |
| < 1420800000 885000 397 >, |
| < 1497600000 895000 423 >, |
| < 1574400000 905000 450 >, |
| < 1651200000 915000 477 >, |
| < 1728000000 920000 506 >, |
| < 1804800000 930000 536 >, |
| < 1881600000 940000 567 >, |
| < 1958400000 950000 598 >; |
| |
| qcom,speed2-pvs0-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 800000 72 >, |
| < 345600000 800000 83 >, |
| < 422400000 805000 102 >, |
| < 499200000 815000 121 >, |
| < 576000000 825000 141 >, |
| < 652800000 835000 161 >, |
| < 729600000 845000 181 >, |
| < 806400000 855000 202 >, |
| < 883200000 865000 223 >, |
| < 960000000 875000 245 >, |
| < 1036800000 890000 267 >, |
| < 1113600000 900000 289 >, |
| < 1190400000 915000 313 >, |
| < 1267200000 925000 336 >, |
| < 1344000000 940000 360 >, |
| < 1420800000 950000 383 >, |
| < 1497600000 965000 409 >, |
| < 1574400000 980000 435 >, |
| < 1651200000 995000 461 >, |
| < 1728000000 1010000 488 >, |
| < 1804800000 1025000 516 >, |
| < 1881600000 1040000 543 >, |
| < 1958400000 1055000 573 >, |
| < 2035200000 1070000 604 >, |
| < 2112000000 1085000 636 >, |
| < 2150400000 1100000 656 >; |
| |
| qcom,speed2-pvs1-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 800000 72 >, |
| < 345600000 800000 83 >, |
| < 422400000 800000 102 >, |
| < 499200000 800000 121 >, |
| < 576000000 810000 141 >, |
| < 652800000 820000 161 >, |
| < 729600000 830000 181 >, |
| < 806400000 840000 202 >, |
| < 883200000 850000 223 >, |
| < 960000000 860000 245 >, |
| < 1036800000 875000 267 >, |
| < 1113600000 885000 289 >, |
| < 1190400000 895000 313 >, |
| < 1267200000 910000 336 >, |
| < 1344000000 920000 360 >, |
| < 1420800000 930000 383 >, |
| < 1497600000 945000 409 >, |
| < 1574400000 960000 435 >, |
| < 1651200000 975000 461 >, |
| < 1728000000 990000 488 >, |
| < 1804800000 1005000 516 >, |
| < 1881600000 1020000 543 >, |
| < 1958400000 1030000 573 >, |
| < 2035200000 1045000 604 >, |
| < 2112000000 1060000 636 >, |
| < 2150400000 1075000 656 >; |
| |
| qcom,speed2-pvs2-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 775000 72 >, |
| < 345600000 775000 83 >, |
| < 422400000 775000 102 >, |
| < 499200000 785000 121 >, |
| < 576000000 795000 141 >, |
| < 652800000 805000 161 >, |
| < 729600000 815000 181 >, |
| < 806400000 825000 202 >, |
| < 883200000 835000 223 >, |
| < 960000000 845000 245 >, |
| < 1036800000 855000 267 >, |
| < 1113600000 865000 289 >, |
| < 1190400000 875000 313 >, |
| < 1267200000 890000 336 >, |
| < 1344000000 900000 360 >, |
| < 1420800000 910000 383 >, |
| < 1497600000 925000 409 >, |
| < 1574400000 940000 435 >, |
| < 1651200000 955000 461 >, |
| < 1728000000 970000 488 >, |
| < 1804800000 980000 516 >, |
| < 1881600000 995000 543 >, |
| < 1958400000 1005000 573 >, |
| < 2035200000 1020000 604 >, |
| < 2112000000 1035000 636 >, |
| < 2150400000 1050000 656 >; |
| |
| qcom,speed2-pvs3-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 775000 72 >, |
| < 345600000 775000 83 >, |
| < 422400000 775000 102 >, |
| < 499200000 775000 121 >, |
| < 576000000 780000 141 >, |
| < 652800000 790000 161 >, |
| < 729600000 800000 181 >, |
| < 806400000 810000 202 >, |
| < 883200000 820000 223 >, |
| < 960000000 830000 245 >, |
| < 1036800000 840000 267 >, |
| < 1113600000 850000 289 >, |
| < 1190400000 860000 313 >, |
| < 1267200000 875000 336 >, |
| < 1344000000 885000 360 >, |
| < 1420800000 895000 383 >, |
| < 1497600000 910000 409 >, |
| < 1574400000 925000 435 >, |
| < 1651200000 935000 461 >, |
| < 1728000000 950000 488 >, |
| < 1804800000 960000 516 >, |
| < 1881600000 970000 543 >, |
| < 1958400000 985000 573 >, |
| < 2035200000 995000 604 >, |
| < 2112000000 1010000 636 >, |
| < 2150400000 1025000 656 >; |
| |
| qcom,speed2-pvs4-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 775000 72 >, |
| < 345600000 775000 83 >, |
| < 422400000 775000 102 >, |
| < 499200000 775000 121 >, |
| < 576000000 775000 141 >, |
| < 652800000 780000 161 >, |
| < 729600000 790000 181 >, |
| < 806400000 800000 202 >, |
| < 883200000 810000 223 >, |
| < 960000000 820000 245 >, |
| < 1036800000 830000 267 >, |
| < 1113600000 840000 289 >, |
| < 1190400000 850000 313 >, |
| < 1267200000 860000 336 >, |
| < 1344000000 870000 360 >, |
| < 1420800000 880000 383 >, |
| < 1497600000 895000 409 >, |
| < 1574400000 910000 435 >, |
| < 1651200000 920000 461 >, |
| < 1728000000 930000 488 >, |
| < 1804800000 940000 516 >, |
| < 1881600000 950000 543 >, |
| < 1958400000 960000 573 >, |
| < 2035200000 975000 604 >, |
| < 2112000000 985000 636 >, |
| < 2150400000 1000000 656 >; |
| |
| qcom,speed2-pvs5-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 750000 72 >, |
| < 345600000 750000 83 >, |
| < 422400000 750000 102 >, |
| < 499200000 750000 121 >, |
| < 576000000 760000 141 >, |
| < 652800000 770000 161 >, |
| < 729600000 780000 181 >, |
| < 806400000 790000 202 >, |
| < 883200000 800000 223 >, |
| < 960000000 810000 245 >, |
| < 1036800000 820000 267 >, |
| < 1113600000 830000 289 >, |
| < 1190400000 840000 313 >, |
| < 1267200000 850000 336 >, |
| < 1344000000 860000 360 >, |
| < 1420800000 870000 383 >, |
| < 1497600000 880000 409 >, |
| < 1574400000 890000 435 >, |
| < 1651200000 900000 461 >, |
| < 1728000000 910000 488 >, |
| < 1804800000 920000 516 >, |
| < 1881600000 930000 543 >, |
| < 1958400000 940000 573 >, |
| < 2035200000 955000 604 >, |
| < 2112000000 965000 636 >, |
| < 2150400000 975000 656 >; |
| |
| qcom,speed2-pvs6-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 750000 72 >, |
| < 345600000 750000 83 >, |
| < 422400000 750000 102 >, |
| < 499200000 750000 121 >, |
| < 576000000 750000 141 >, |
| < 652800000 760000 161 >, |
| < 729600000 770000 181 >, |
| < 806400000 780000 202 >, |
| < 883200000 790000 223 >, |
| < 960000000 800000 245 >, |
| < 1036800000 810000 267 >, |
| < 1113600000 820000 289 >, |
| < 1190400000 830000 313 >, |
| < 1267200000 840000 336 >, |
| < 1344000000 850000 360 >, |
| < 1420800000 860000 383 >, |
| < 1497600000 870000 409 >, |
| < 1574400000 875000 435 >, |
| < 1651200000 885000 461 >, |
| < 1728000000 895000 488 >, |
| < 1804800000 905000 516 >, |
| < 1881600000 915000 543 >, |
| < 1958400000 920000 573 >, |
| < 2035200000 930000 604 >, |
| < 2112000000 940000 636 >, |
| < 2150400000 950000 656 >; |
| |
| qcom,speed1-pvs0-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 775000 72 >, |
| < 345600000 775000 83 >, |
| < 422400000 775000 101 >, |
| < 499200000 780000 120 >, |
| < 576000000 790000 139 >, |
| < 652800000 800000 159 >, |
| < 729600000 810000 180 >, |
| < 806400000 820000 200 >, |
| < 883200000 830000 221 >, |
| < 960000000 840000 242 >, |
| < 1036800000 850000 264 >, |
| < 1113600000 865000 287 >, |
| < 1190400000 875000 308 >, |
| < 1267200000 890000 333 >, |
| < 1344000000 900000 356 >, |
| < 1420800000 915000 380 >, |
| < 1497600000 925000 404 >, |
| < 1574400000 940000 430 >, |
| < 1651200000 955000 456 >, |
| < 1728000000 970000 482 >, |
| < 1804800000 985000 510 >, |
| < 1881600000 1000000 538 >, |
| < 1958400000 1015000 565 >, |
| < 2035200000 1030000 596 >, |
| < 2112000000 1045000 627 >, |
| < 2188800000 1060000 659 >, |
| < 2265600000 1075000 691 >; |
| |
| qcom,speed1-pvs1-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 775000 72 >, |
| < 345600000 775000 83 >, |
| < 422400000 775000 101 >, |
| < 499200000 775000 120 >, |
| < 576000000 775000 139 >, |
| < 652800000 785000 159 >, |
| < 729600000 795000 180 >, |
| < 806400000 805000 200 >, |
| < 883200000 815000 221 >, |
| < 960000000 825000 242 >, |
| < 1036800000 835000 264 >, |
| < 1113600000 850000 287 >, |
| < 1190400000 860000 308 >, |
| < 1267200000 870000 333 >, |
| < 1344000000 885000 356 >, |
| < 1420800000 895000 380 >, |
| < 1497600000 905000 404 >, |
| < 1574400000 920000 430 >, |
| < 1651200000 935000 456 >, |
| < 1728000000 950000 482 >, |
| < 1804800000 965000 510 >, |
| < 1881600000 980000 538 >, |
| < 1958400000 995000 565 >, |
| < 2035200000 1005000 596 >, |
| < 2112000000 1020000 627 >, |
| < 2188800000 1035000 659 >, |
| < 2265600000 1050000 691 >; |
| |
| qcom,speed1-pvs2-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 750000 72 >, |
| < 345600000 750000 83 >, |
| < 422400000 750000 101 >, |
| < 499200000 750000 120 >, |
| < 576000000 760000 139 >, |
| < 652800000 770000 159 >, |
| < 729600000 780000 180 >, |
| < 806400000 790000 200 >, |
| < 883200000 800000 221 >, |
| < 960000000 810000 242 >, |
| < 1036800000 820000 264 >, |
| < 1113600000 830000 287 >, |
| < 1190400000 840000 308 >, |
| < 1267200000 850000 333 >, |
| < 1344000000 865000 356 >, |
| < 1420800000 875000 380 >, |
| < 1497600000 885000 404 >, |
| < 1574400000 900000 430 >, |
| < 1651200000 915000 456 >, |
| < 1728000000 930000 482 >, |
| < 1804800000 945000 510 >, |
| < 1881600000 955000 538 >, |
| < 1958400000 970000 565 >, |
| < 2035200000 980000 596 >, |
| < 2112000000 995000 627 >, |
| < 2188800000 1010000 659 >, |
| < 2265600000 1025000 691 >; |
| |
| qcom,speed1-pvs3-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 750000 72 >, |
| < 345600000 750000 83 >, |
| < 422400000 750000 101 >, |
| < 499200000 750000 120 >, |
| < 576000000 750000 139 >, |
| < 652800000 755000 159 >, |
| < 729600000 765000 180 >, |
| < 806400000 775000 200 >, |
| < 883200000 785000 221 >, |
| < 960000000 795000 242 >, |
| < 1036800000 805000 264 >, |
| < 1113600000 815000 287 >, |
| < 1190400000 825000 308 >, |
| < 1267200000 835000 333 >, |
| < 1344000000 850000 356 >, |
| < 1420800000 860000 380 >, |
| < 1497600000 870000 404 >, |
| < 1574400000 885000 430 >, |
| < 1651200000 900000 456 >, |
| < 1728000000 910000 482 >, |
| < 1804800000 925000 510 >, |
| < 1881600000 935000 538 >, |
| < 1958400000 945000 565 >, |
| < 2035200000 960000 596 >, |
| < 2112000000 970000 627 >, |
| < 2188800000 985000 659 >, |
| < 2265600000 1000000 691 >; |
| |
| qcom,speed1-pvs4-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 750000 72 >, |
| < 345600000 750000 83 >, |
| < 422400000 750000 101 >, |
| < 499200000 750000 120 >, |
| < 576000000 750000 139 >, |
| < 652800000 750000 159 >, |
| < 729600000 755000 180 >, |
| < 806400000 765000 200 >, |
| < 883200000 775000 221 >, |
| < 960000000 785000 242 >, |
| < 1036800000 795000 264 >, |
| < 1113600000 805000 287 >, |
| < 1190400000 815000 308 >, |
| < 1267200000 825000 333 >, |
| < 1344000000 835000 356 >, |
| < 1420800000 845000 380 >, |
| < 1497600000 855000 404 >, |
| < 1574400000 870000 430 >, |
| < 1651200000 885000 456 >, |
| < 1728000000 895000 482 >, |
| < 1804800000 905000 510 >, |
| < 1881600000 915000 538 >, |
| < 1958400000 925000 565 >, |
| < 2035200000 935000 596 >, |
| < 2112000000 950000 627 >, |
| < 2188800000 960000 659 >, |
| < 2265600000 975000 691 >; |
| |
| qcom,speed1-pvs5-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 725000 72 >, |
| < 345600000 725000 83 >, |
| < 422400000 725000 101 >, |
| < 499200000 725000 120 >, |
| < 576000000 725000 139 >, |
| < 652800000 735000 159 >, |
| < 729600000 745000 180 >, |
| < 806400000 755000 200 >, |
| < 883200000 765000 221 >, |
| < 960000000 775000 242 >, |
| < 1036800000 785000 264 >, |
| < 1113600000 795000 287 >, |
| < 1190400000 805000 308 >, |
| < 1267200000 815000 333 >, |
| < 1344000000 825000 356 >, |
| < 1420800000 835000 380 >, |
| < 1497600000 845000 404 >, |
| < 1574400000 855000 430 >, |
| < 1651200000 865000 456 >, |
| < 1728000000 875000 482 >, |
| < 1804800000 885000 510 >, |
| < 1881600000 895000 538 >, |
| < 1958400000 905000 565 >, |
| < 2035200000 915000 596 >, |
| < 2112000000 930000 627 >, |
| < 2188800000 940000 659 >, |
| < 2265600000 950000 691 >; |
| |
| qcom,speed1-pvs6-bin-v0 = |
| < 0 0 0 >, |
| < 300000000 725000 72 >, |
| < 345600000 725000 83 >, |
| < 422400000 725000 101 >, |
| < 499200000 725000 120 >, |
| < 576000000 725000 139 >, |
| < 652800000 725000 159 >, |
| < 729600000 735000 180 >, |
| < 806400000 745000 200 >, |
| < 883200000 755000 221 >, |
| < 960000000 765000 242 >, |
| < 1036800000 775000 264 >, |
| < 1113600000 785000 287 >, |
| < 1190400000 795000 308 >, |
| < 1267200000 805000 333 >, |
| < 1344000000 815000 356 >, |
| < 1420800000 825000 380 >, |
| < 1497600000 835000 404 >, |
| < 1574400000 845000 430 >, |
| < 1651200000 850000 456 >, |
| < 1728000000 860000 482 >, |
| < 1804800000 870000 510 >, |
| < 1881600000 880000 538 >, |
| < 1958400000 890000 565 >, |
| < 2035200000 895000 596 >, |
| < 2112000000 905000 627 >, |
| < 2188800000 915000 659 >, |
| < 2265600000 925000 691 >; |
| }; |
| |
| qcom,cpubw { |
| compatible = "qcom,cpubw"; |
| qcom,cpu-mem-ports = <1 512>, <2 512>; |
| qcom,bw-tbl = |
| < 381 /* 50 MHz */ >, |
| < 572 /* 75 MHz */ >, |
| < 762 /* 100 MHz */ >, |
| < 1144 /* 150 MHz */ >, |
| < 1525 /* 200 MHz */ >, |
| < 2342 /* 307 MHz */ >, |
| < 3509 /* 460 MHz */ >, |
| < 4684 /* 614 MHz */ >, |
| < 6103 /* 800 MHz */ >, |
| < 7102 /* 931 MHz */ >; |
| }; |
| |
| qcom,kraitbw-l2pm { |
| compatible = "qcom,kraitbw-l2pm"; |
| interrupts = <0 1 1>; |
| qcom,bytes-per-beat = <8>; |
| }; |
| |
| qcom,msm-cpufreq@0 { |
| reg = <0 4>; |
| compatible = "qcom,msm-cpufreq"; |
| qcom,cpufreq-table = |
| < 300000 300000 572 >, |
| < 422400 422400 1144 >, |
| < 652800 499200 1525 >, |
| < 729600 576000 2342 >, |
| < 883200 576000 2342 >, |
| < 960000 960000 3509 >, |
| < 1036800 1036800 3509 >, |
| < 1190400 1036800 3509 >, |
| < 1267200 1267200 4684 >, |
| < 1497600 1497600 4684 >, |
| < 1574400 1574400 6103 >, |
| < 1728000 1651200 6103 >, |
| < 1958400 1728000 7102 >, |
| < 2265600 1728000 7102 >, |
| < 2457600 1728000 7102 >; |
| }; |
| |
| usb3: qcom,ssusb@f9200000 { |
| compatible = "qcom,dwc-usb3-msm"; |
| reg = <0xf9200000 0xfc000>, |
| <0xfd4ab000 0x4>; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges; |
| |
| interrupt-parent = <&usb3>; |
| interrupts = <0 1>; |
| #interrupt-cells = <1>; |
| interrupt-map-mask = <0x0 0xffffffff>; |
| interrupt-map = <0x0 0 &intc 0 133 0 |
| 0x0 1 &spmi_bus 0x0 0x0 0x9 0x0>; |
| interrupt-names = "hs_phy_irq", "pmic_id_irq"; |
| |
| ssusb_vdd_dig-supply = <&pm8841_s2_corner>; |
| SSUSB_1p8-supply = <&pm8941_l6>; |
| hsusb_vdd_dig-supply = <&pm8841_s2_corner>; |
| HSUSB_1p8-supply = <&pm8941_l6>; |
| HSUSB_3p3-supply = <&pm8941_l24>; |
| vbus_dwc3-supply = <&pm8941_mvs1>; |
| qcom,dwc-usb3-msm-dbm-eps = <4>; |
| qcom,vdd-voltage-level = <1 5 7>; |
| qcom,dwc-hsphy-init = <0x00D191A4>; |
| qcom,misc-ref = <&pm8941_misc>; |
| dwc_usb3-adc_tm = <&pm8941_adc_tm>; |
| qcom,dwc-usb3-msm-tx-fifo-size = <29696>; |
| qcom,dwc-usb3-msm-qdss-tx-fifo-size = <8192>; |
| |
| qcom,msm-bus,name = "usb3"; |
| qcom,msm-bus,num-cases = <2>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = |
| <61 512 0 0>, |
| <61 512 240000 960000>; |
| dwc3@f9200000 { |
| compatible = "synopsys,dwc3"; |
| reg = <0xf9200000 0xfc000>; |
| interrupt-parent = <&intc>; |
| interrupts = <0 131 0>, <0 179 0>; |
| interrupt-names = "irq", "otg_irq"; |
| tx-fifo-resize; |
| }; |
| }; |
| |
| ehci: qcom,ehci-host@f9a55000 { |
| compatible = "qcom,ehci-host"; |
| status = "disabled"; |
| reg = <0xf9a55000 0x400>; |
| interrupts = <0 134 0>, <0 140 0>; |
| interrupt-names = "core_irq", "async_irq"; |
| HSUSB_VDDCX-supply = <&pm8841_s2>; |
| HSUSB_1p8-supply = <&pm8941_l6>; |
| HSUSB_3p3-supply = <&pm8941_l24>; |
| qcom,usb2-enable-hsphy2; |
| qcom,usb2-power-budget = <500>; |
| }; |
| |
| gdsc_oxili_gx: qcom,gdsc@fd8c4024 { |
| parent-supply = <&pm8841_s4_corner>; |
| }; |
| |
| qcom,lpass@fe200000 { |
| compatible = "qcom,pil-q6v5-lpass"; |
| reg = <0xfe200000 0x00100>, |
| <0xfd485100 0x00010>, |
| <0xfc4016c0 0x00004>; |
| reg-names = "qdsp6_base", "halt_base", "restart_reg"; |
| vdd_cx-supply = <&pm8841_s2_corner>; |
| interrupts = <0 162 1>; |
| |
| qcom,firmware-name = "adsp"; |
| |
| /* GPIO inputs from lpass */ |
| qcom,gpio-err-fatal = <&smp2pgpio_ssr_smp2p_2_in 0 0>; |
| qcom,gpio-proxy-unvote = <&smp2pgpio_ssr_smp2p_2_in 2 0>; |
| qcom,gpio-err-ready = <&smp2pgpio_ssr_smp2p_2_in 1 0>; |
| |
| /* GPIO output to lpass */ |
| qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_2_out 0 0>; |
| }; |
| |
| qcom,msm-adsp-loader { |
| compatible = "qcom,adsp-loader"; |
| qcom,adsp-state = <0>; |
| }; |
| |
| qcom,msm-audio-ion { |
| compatible = "qcom,msm-audio-ion"; |
| }; |
| |
| qti,msm-pcm { |
| compatible = "qti,msm-pcm-dsp"; |
| qti,msm-pcm-dsp-id = <0>; |
| }; |
| |
| qti,msm-pcm-low-latency { |
| compatible = "qti,msm-pcm-dsp"; |
| qti,msm-pcm-dsp-id = <1>; |
| qti,msm-pcm-low-latency; |
| qti,latency-level = "regular"; |
| }; |
| |
| 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-compress-dsp { |
| compatible = "qcom,msm-compress-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 = <8>; |
| }; |
| |
| qcom,msm-lsm-client { |
| compatible = "qcom,msm-lsm-client"; |
| }; |
| |
| qti,msm-pcm-loopback { |
| compatible = "qti,msm-pcm-loopback"; |
| }; |
| |
| 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 = <16384>; |
| }; |
| |
| qcom,msm-dai-q6-sb-0-tx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <16385>; |
| }; |
| |
| qcom,msm-dai-q6-sb-1-rx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <16386>; |
| }; |
| |
| qcom,msm-dai-q6-sb-1-tx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <16387>; |
| }; |
| |
| qcom,msm-dai-q6-sb-2-rx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <16388>; |
| }; |
| |
| qcom,msm-dai-q6-sb-2-tx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <16389>; |
| }; |
| |
| qcom,msm-dai-q6-sb-3-rx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <16390>; |
| }; |
| |
| qcom,msm-dai-q6-sb-3-tx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <16391>; |
| }; |
| |
| qcom,msm-dai-q6-sb-4-rx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <16392>; |
| }; |
| |
| qcom,msm-dai-q6-sb-4-tx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <16393>; |
| }; |
| |
| qcom,msm-dai-q6-sb-5-tx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <16395>; |
| }; |
| |
| qcom,msm-dai-q6-bt-sco-rx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <12288>; |
| }; |
| |
| qcom,msm-dai-q6-bt-sco-tx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <12289>; |
| }; |
| |
| qcom,msm-dai-q6-int-fm-rx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <12292>; |
| }; |
| |
| qcom,msm-dai-q6-int-fm-tx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <12293>; |
| }; |
| |
| qcom,msm-dai-q6-be-afe-pcm-rx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <224>; |
| }; |
| |
| qcom,msm-dai-q6-be-afe-pcm-tx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <225>; |
| }; |
| |
| qcom,msm-dai-q6-afe-proxy-rx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <241>; |
| }; |
| |
| qcom,msm-dai-q6-afe-proxy-tx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <240>; |
| }; |
| |
| qcom,msm-dai-q6-incall-record-rx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <32771>; |
| }; |
| |
| qcom,msm-dai-q6-incall-record-tx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <32772>; |
| }; |
| |
| qcom,msm-dai-q6-incall-music-rx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <32773>; |
| }; |
| |
| qcom,msm-dai-q6-incall-music-2-rx { |
| compatible = "qcom,msm-dai-q6-dev"; |
| qcom,msm-dai-q6-dev-id = <32770>; |
| }; |
| }; |
| |
| qcom,msm-pri-auxpcm { |
| compatible = "qcom,msm-auxpcm-dev"; |
| qcom,msm-cpudai-auxpcm-mode = <0>, <0>; |
| qcom,msm-cpudai-auxpcm-sync = <1>, <1>; |
| qcom,msm-cpudai-auxpcm-frame = <5>, <4>; |
| qcom,msm-cpudai-auxpcm-quant = <2>, <2>; |
| qcom,msm-cpudai-auxpcm-slot = <1>, <1>; |
| qcom,msm-cpudai-auxpcm-data = <0>, <0>; |
| qcom,msm-cpudai-auxpcm-pcm-clk-rate = <2048000>, <2048000>; |
| qcom,msm-auxpcm-interface = "primary"; |
| }; |
| |
| qcom,msm-sec-auxpcm { |
| compatible = "qcom,msm-auxpcm-dev"; |
| qcom,msm-cpudai-auxpcm-mode = <0>, <0>; |
| qcom,msm-cpudai-auxpcm-sync = <1>, <1>; |
| qcom,msm-cpudai-auxpcm-frame = <5>, <4>; |
| qcom,msm-cpudai-auxpcm-quant = <2>, <2>; |
| qcom,msm-cpudai-auxpcm-slot = <1>, <1>; |
| qcom,msm-cpudai-auxpcm-data = <0>, <0>; |
| qcom,msm-cpudai-auxpcm-pcm-clk-rate = <2048000>, <2048000>; |
| 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 = <3>; |
| qcom,msm-mi2s-rx-lines = <1>; |
| qcom,msm-mi2s-tx-lines = <2>; |
| }; |
| }; |
| |
| 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 = <2>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = |
| <11 604 0 0>, |
| <11 604 32506 32506>; |
| }; |
| |
| qcom,msm-adsp-sensors { |
| compatible = "qcom,msm-adsp-sensors"; |
| qcom,src-id = <11>; |
| qcom,dst-id = <604>; |
| qcom,ab = <32505856>; |
| qcom,ib = <32505856>; |
| }; |
| |
| qcom,mss@fc880000 { |
| compatible = "qcom,pil-q6v5-mss"; |
| reg = <0xfc880000 0x100>, |
| <0xfd485000 0x400>, |
| <0xfc820000 0x020>, |
| <0xfc401680 0x004>; |
| reg-names = "qdsp6_base", "halt_base", "rmb_base", |
| "restart_reg"; |
| |
| interrupts = <0 24 1>; |
| vdd_mss-supply = <&pm8841_s3>; |
| vdd_cx-supply = <&pm8841_s2_corner>; |
| vdd_mx-supply = <&pm8841_s1>; |
| vdd_pll-supply = <&pm8941_l12>; |
| qcom,vdd_pll = <1800000>; |
| qcom,firmware-name = "mba"; |
| qcom,pil-self-auth; |
| |
| /* GPIO inputs from mss */ |
| qcom,gpio-err-fatal = <&smp2pgpio_ssr_smp2p_1_in 0 0>; |
| qcom,gpio-err-ready = <&smp2pgpio_ssr_smp2p_1_in 1 0>; |
| qcom,gpio-proxy-unvote = <&smp2pgpio_ssr_smp2p_1_in 2 0>; |
| qcom,gpio-stop-ack = <&smp2pgpio_ssr_smp2p_1_in 3 0>; |
| |
| /* GPIO output to mss */ |
| qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_1_out 0 0>; |
| }; |
| |
| qcom,pronto@fb21b000 { |
| compatible = "qcom,pil-pronto"; |
| reg = <0xfb21b000 0x3000>, |
| <0xfc401700 0x4>, |
| <0xfd485300 0xc>; |
| reg-names = "pmu_base", "clk_base", "halt_base"; |
| interrupts = <0 149 1>; |
| vdd_pronto_pll-supply = <&pm8941_l12>; |
| |
| qcom,firmware-name = "wcnss"; |
| |
| /* GPIO inputs from wcnss */ |
| qcom,gpio-err-fatal = <&smp2pgpio_ssr_smp2p_4_in 0 0>; |
| qcom,gpio-err-ready = <&smp2pgpio_ssr_smp2p_4_in 1 0>; |
| qcom,gpio-proxy-unvote = <&smp2pgpio_ssr_smp2p_4_in 2 0>; |
| |
| /* GPIO output to wcnss */ |
| qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_4_out 0 0>; |
| }; |
| |
| qcom,iris-fm { |
| compatible = "qcom,iris_fm"; |
| }; |
| |
| qcom,wcnss-wlan@fb000000 { |
| compatible = "qcom,wcnss_wlan"; |
| reg = <0xfb000000 0x280000>, |
| <0xf9011008 0x04>; |
| reg-names = "wcnss_mmio", "wcnss_fiq"; |
| interrupts = <0 145 0 0 146 0>; |
| interrupt-names = "wcnss_wlantx_irq", "wcnss_wlanrx_irq"; |
| |
| qcom,pronto-vddmx-supply = <&pm8841_s1>; |
| qcom,pronto-vddcx-supply = <&pm8841_s2>; |
| qcom,pronto-vddpx-supply = <&pm8941_s3>; |
| qcom,iris-vddxo-supply = <&pm8941_l6>; |
| qcom,iris-vddrfa-supply = <&pm8941_l11>; |
| qcom,iris-vddpa-supply = <&pm8941_l19>; |
| qcom,iris-vdddig-supply = <&pm8941_s3>; |
| |
| gpios = <&msmgpio 36 0>, <&msmgpio 37 0>, <&msmgpio 38 0>, <&msmgpio 39 0>, <&msmgpio 40 0>; |
| 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 = <0 76 0 0 77 0>; |
| interrupt-names = "ocmem_irq", "dm_irq"; |
| qcom,ocmem-num-regions = <0x3>; |
| qcom,ocmem-num-macros = <0x18>; |
| qcom,resource-type = <0x706d636f>; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| 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>; |
| }; |
| |
| }; |
| |
| rpm_bus: qcom,rpm-smd { |
| compatible = "qcom,rpm-smd"; |
| rpm-channel-name = "rpm_requests"; |
| rpm-channel-type = <15>; /* SMD_APPS_RPM */ |
| }; |
| |
| qcom,msm-rng@f9bff000 { |
| compatible = "qcom,msm-rng"; |
| reg = <0xf9bff000 0x200>; |
| qcom,msm-bus,name = "msm-rng-noc"; |
| qcom,msm-bus,num-cases = <2>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = |
| <88 618 0 0>, |
| <88 618 0 800>; |
| }; |
| |
| qseecom: qcom,qseecom@7b00000 { |
| compatible = "qcom,qseecom"; |
| reg = <0x7b00000 0x500000>; |
| reg-names = "secapp-region"; |
| qcom,disk-encrypt-pipe-pair = <2>; |
| qcom,file-encrypt-pipe-pair = <0>; |
| qcom,hlos-ce-hw-instance = <1>; |
| qcom,qsee-ce-hw-instance = <0>; |
| qcom,support-bus-scaling; |
| qcom,msm-bus,name = "qseecom-noc"; |
| qcom,msm-bus,num-cases = <4>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,support-fde; |
| qcom,support-pfe; |
| qcom,msm-bus,vectors-KBps = |
| <55 512 0 0>, |
| <55 512 0 0>, |
| <55 512 120000 1200000>, |
| <55 512 393600 3936000>; |
| }; |
| |
| qcom,wdt@f9017000 { |
| compatible = "qcom,msm-watchdog"; |
| reg = <0xf9017000 0x1000>; |
| interrupts = <0 3 0>, <0 4 0>; |
| qcom,bark-time = <11000>; |
| qcom,pet-time = <10000>; |
| 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 = <&gdsc_venus>; |
| |
| 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 = <1 9 0>, <0 2 0>; |
| interrupt-names = "l1_irq", "l2_irq"; |
| }; |
| |
| qcom,cache_dump { |
| compatible = "qcom,cache_dump"; |
| qcom,l1-dump-size = <0x100000>; |
| qcom,l2-dump-size = <0x500000>; |
| }; |
| |
| tsens: tsens@fc4a8000 { |
| compatible = "qcom,msm-tsens"; |
| reg = <0xfc4a8000 0x2000>, |
| <0xfc4bc000 0x1000>; |
| reg-names = "tsens_physical", "tsens_eeprom_physical"; |
| interrupts = <0 184 0>; |
| qcom,sensors = <11>; |
| qcom,slope = <3200 3200 3200 3200 3200 3200 3200 3200 3200 |
| 3200 3200>; |
| qcom,calib-mode = "fuse_map1"; |
| }; |
| |
| jtag_fuse: 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>; /* 1M EBI1 buffer */ |
| }; |
| |
| qcom,msm-contig-mem { |
| compatible = "qcom,msm-contig-mem"; |
| qcom,memory-reservation-type = "EBI1"; |
| qcom,memory-reservation-size = <0x280000>; /* 2.5M EBI1 buffer */ |
| }; |
| |
| qcom,qcedev@fd440000 { |
| compatible = "qcom,qcedev"; |
| reg = <0xfd440000 0x20000>, |
| <0xfd444000 0x8000>; |
| reg-names = "crypto-base","crypto-bam-base"; |
| interrupts = <0 236 0>; |
| qcom,bam-pipe-pair = <1>; |
| qcom,ce-hw-instance = <1>; |
| qcom,ce-device = <0>; |
| qcom,msm-bus,name = "qcedev-noc"; |
| qcom,msm-bus,num-cases = <2>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = |
| <56 512 0 0>, |
| <56 512 3936000 393600>; |
| }; |
| |
| qcom,qcrypto@fd444000 { |
| compatible = "qcom,qcrypto"; |
| reg = <0xfd440000 0x20000>, |
| <0xfd444000 0x8000>; |
| reg-names = "crypto-base","crypto-bam-base"; |
| interrupts = <0 236 0>; |
| qcom,bam-pipe-pair = <2>; |
| qcom,ce-hw-instance = <1>; |
| qcom,ce-device = <0>; |
| qcom,clk-mgmt-sus-res; |
| qcom,msm-bus,name = "qcrypto-noc"; |
| qcom,msm-bus,num-cases = <2>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,use-sw-aes-cbc-ecb-ctr-algo; |
| qcom,use-sw-aes-xts-algo; |
| qcom,use-sw-ahash-algo; |
| qcom,msm-bus,vectors-KBps = |
| <56 512 0 0>, |
| <56 512 3936000 393600>; |
| }; |
| |
| qcom,usbbam@f9304000 { |
| compatible = "qcom,usb-bam-msm"; |
| reg = <0xf9304000 0x5000>, |
| <0xf9a44000 0x11000>, |
| <0xf92f880c 0x4>; |
| reg-names = "ssusb", "hsusb", "qscratch_ram1_reg"; |
| interrupts = <0 132 0 0 135 0>; |
| interrupt-names = "ssusb", "hsusb"; |
| qcom,usb-bam-num-pipes = <16>; |
| 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 = <1>; |
| qcom,bam-type = <0>; |
| qcom,dir = <1>; |
| qcom,pipe-num = <0>; |
| qcom,peer-bam = <1>; |
| qcom,src-bam-physical-address = <0xfc37C000>; |
| qcom,src-bam-pipe-index = <0>; |
| qcom,dst-bam-physical-address = <0xf9304000>; |
| qcom,dst-bam-pipe-index = <2>; |
| 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 = <1>; |
| qcom,bam-type = <1>; |
| qcom,dir = <1>; |
| qcom,pipe-num = <0>; |
| qcom,peer-bam = <1>; |
| qcom,src-bam-physical-address = <0xfc37c000>; |
| qcom,src-bam-pipe-index = <0>; |
| qcom,dst-bam-physical-address = <0xf9a44000>; |
| qcom,dst-bam-pipe-index = <2>; |
| 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 = <5>; |
| qcom,poll-ms = <250>; |
| qcom,limit-temp = <60>; |
| qcom,temp-hysteresis = <10>; |
| qcom,freq-step = <2>; |
| qcom,freq-control-mask = <0xf>; |
| qcom,core-limit-temp = <80>; |
| qcom,core-temp-hysteresis = <10>; |
| qcom,core-control-mask = <0xe>; |
| qcom,hotplug-temp = <110>; |
| qcom,hotplug-temp-hysteresis = <20>; |
| qcom,cpu-sensors = "tsens_tz_sensor5", "tsens_tz_sensor6", |
| "tsens_tz_sensor7", "tsens_tz_sensor8"; |
| qcom,freq-mitigation-temp = <110>; |
| qcom,freq-mitigation-temp-hysteresis = <20>; |
| qcom,freq-mitigation-value = <960000>; |
| qcom,freq-mitigation-control-mask = <0x01>; |
| qcom,vdd-restriction-temp = <5>; |
| qcom,vdd-restriction-temp-hysteresis = <10>; |
| qcom,pmic-sw-mode-temp = <85>; |
| qcom,pmic-sw-mode-temp-hysteresis = <75>; |
| qcom,pmic-sw-mode-regs = "vdd-dig"; |
| vdd-dig-supply = <&pm8841_s2_floor_corner>; |
| vdd-gfx-supply = <&pm8841_s4_floor_corner>; |
| |
| qcom,vdd-dig-rstr{ |
| qcom,vdd-rstr-reg = "vdd-dig"; |
| qcom,levels = <5 7 7>; /* Nominal, Super Turbo, Super Turbo */ |
| qcom,min-level = <1>; /* No Request */ |
| }; |
| |
| qcom,vdd-gfx-rstr{ |
| qcom,vdd-rstr-reg = "vdd-gfx"; |
| qcom,levels = <5 7 7>; /* Nominal, Super Turbo, Super Turbo */ |
| qcom,min-level = <1>; /* No Request */ |
| }; |
| |
| qcom,vdd-apps-rstr{ |
| qcom,vdd-rstr-reg = "vdd-apps"; |
| qcom,levels = <1881600 1958400 2265600>; |
| qcom,freq-req; |
| }; |
| }; |
| |
| qcom,bam_dmux@fc834000 { |
| compatible = "qcom,bam_dmux"; |
| reg = <0xfc834000 0x7000>; |
| interrupts = <0 29 1>; |
| qcom,rx-ring-size = <64>; |
| }; |
| |
| memory_hole: qcom,msm-mem-hole { |
| compatible = "qcom,msm-mem-hole"; |
| qcom,memblock-remove = <0x5d00000 0x7d00000 |
| 0xfa00000 0x500000>; /* Address and Size of Hole */ |
| }; |
| |
| uart7: uart@f995d000 { /*BLSP #2, UART #7 */ |
| compatible = "qcom,msm-hsuart-v14"; |
| status = "disabled"; |
| reg = <0xf995d000 0x1000>, |
| <0xf9944000 0x19000>; |
| reg-names = "core_mem", "bam_mem"; |
| interrupt-names = "core_irq", "bam_irq", "wakeup_irq"; |
| #address-cells = <0>; |
| interrupt-parent = <&uart7>; |
| interrupts = <0 1 2>; |
| #interrupt-cells = <1>; |
| interrupt-map-mask = <0xffffffff>; |
| interrupt-map = <0 &intc 0 113 0 |
| 1 &intc 0 239 0 |
| 2 &msmgpio 42 0>; |
| |
| qcom,bam-tx-ep-pipe-index = <0>; |
| qcom,bam-rx-ep-pipe-index = <1>; |
| qcom,msm-bus,name = "uart7"; |
| qcom,msm-bus,num-cases = <2>; |
| qcom,msm-bus,num-paths = <1>; |
| qcom,msm-bus,vectors-KBps = |
| <84 512 0 0>, |
| <84 512 500 800>; |
| }; |
| |
| 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 = <0>; |
| qcom,smd-irq-offset = <0x8>; |
| qcom,smd-irq-bitmask = <0x1000>; |
| qcom,pil-string = "modem"; |
| interrupts = <0 25 1>; |
| }; |
| |
| qcom,smsm-modem { |
| compatible = "qcom,smsm"; |
| qcom,smsm-edge = <0>; |
| qcom,smsm-irq-offset = <0x8>; |
| qcom,smsm-irq-bitmask = <0x2000>; |
| interrupts = <0 26 1>; |
| }; |
| |
| qcom,smd-adsp { |
| compatible = "qcom,smd"; |
| qcom,smd-edge = <1>; |
| qcom,smd-irq-offset = <0x8>; |
| qcom,smd-irq-bitmask = <0x100>; |
| qcom,pil-string = "adsp"; |
| interrupts = <0 156 1>; |
| }; |
| |
| qcom,smsm-adsp { |
| compatible = "qcom,smsm"; |
| qcom,smsm-edge = <1>; |
| qcom,smsm-irq-offset = <0x8>; |
| qcom,smsm-irq-bitmask = <0x200>; |
| interrupts = <0 157 1>; |
| }; |
| |
| qcom,smd-wcnss { |
| compatible = "qcom,smd"; |
| qcom,smd-edge = <6>; |
| qcom,smd-irq-offset = <0x8>; |
| qcom,smd-irq-bitmask = <0x20000>; |
| qcom,pil-string = "wcnss"; |
| interrupts = <0 142 1>; |
| }; |
| |
| qcom,smsm-wcnss { |
| compatible = "qcom,smsm"; |
| qcom,smsm-edge = <6>; |
| qcom,smsm-irq-offset = <0x8>; |
| qcom,smsm-irq-bitmask = <0x80000>; |
| interrupts = <0 144 1>; |
| }; |
| |
| qcom,smd-rpm { |
| compatible = "qcom,smd"; |
| qcom,smd-edge = <15>; |
| qcom,smd-irq-offset = <0x8>; |
| qcom,smd-irq-bitmask = <0x1>; |
| interrupts = <0 168 1>; |
| qcom,irq-no-suspend; |
| }; |
| }; |
| |
| qcom,bcl { |
| compatible = "qcom,bcl"; |
| }; |
| |
| i2c@f9928000 { /* BLSP-1 QUP-6 */ |
| cell-index = <3>; |
| compatible = "qcom,i2c-qup"; |
| reg = <0xf9928000 0x1000>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| reg-names = "qup_phys_addr"; |
| interrupts = <0 100 0>; |
| interrupt-names = "qup_err_intr"; |
| qcom,i2c-bus-freq = <400000>; |
| qcom,i2c-src-freq = <19200000>; |
| qcom,scl-gpio = <&msmgpio 30 0>; |
| qcom,sda-gpio = <&msmgpio 29 0>; |
| qcom,master-id = <86>; |
| }; |
| |
| qcom,ssm { |
| compatible = "qcom,ssm"; |
| qcom,channel-name = "SSM_RTR"; |
| }; |
| |
| sfpb_spinlock: qcom,ipc-spinlock@fd484000 { |
| compatible = "qcom,ipc-spinlock-sfpb"; |
| reg = <0xfd484000 0x400>; |
| qcom,num-locks = <8>; |
| }; |
| |
| ldrex_spinlock: qcom,ipc-spinlock@fa00000 { |
| compatible = "qcom,ipc-spinlock-ldrex"; |
| reg = <0xfa00000 0x200000>; |
| status = "disable"; |
| }; |
| |
| cpu-pmu { |
| compatible = "qcom,krait-pmu"; |
| qcom,irq-is-percpu; |
| interrupts = <1 7 0xf00>; |
| }; |
| |
| l2-pmu { |
| compatible = "qcom,l2-pmu"; |
| interrupts = <0 1 0>; |
| }; |
| |
| qcom,smdtty { |
| compatible = "qcom,smdtty"; |
| |
| smdtty_apps_fm: qcom,smdtty-apps-fm { |
| qcom,smdtty-remote = "wcnss"; |
| qcom,smdtty-port-name = "APPS_FM"; |
| }; |
| |
| smdtty_apps_riva_bt_acl: smdtty-apps-riva-bt-acl { |
| qcom,smdtty-remote = "wcnss"; |
| qcom,smdtty-port-name = "APPS_RIVA_BT_ACL"; |
| }; |
| |
| smdtty_apps_riva_bt_cmd: qcom,smdtty-apps-riva-bt-cmd { |
| qcom,smdtty-remote = "wcnss"; |
| qcom,smdtty-port-name = "APPS_RIVA_BT_CMD"; |
| }; |
| |
| smdtty_mbalbridge: qcom,smdtty-mbalbridge { |
| qcom,smdtty-remote = "modem"; |
| qcom,smdtty-port-name = "MBALBRIDGE"; |
| }; |
| |
| smdtty_apps_riva_ant_cmd: smdtty-apps-riva-ant-cmd { |
| qcom,smdtty-remote = "wcnss"; |
| qcom,smdtty-port-name = "APPS_RIVA_ANT_CMD"; |
| }; |
| |
| smdtty_apps_riva_ant_data: smdtty-apps-riva-ant-data { |
| qcom,smdtty-remote = "wcnss"; |
| qcom,smdtty-port-name = "APPS_RIVA_ANT_DATA"; |
| }; |
| |
| smdtty_data1: qcom,smdtty-data1 { |
| qcom,smdtty-remote = "modem"; |
| qcom,smdtty-port-name = "DATA1"; |
| }; |
| |
| smdtty_data11: qcom,smdtty-data11 { |
| qcom,smdtty-remote = "modem"; |
| qcom,smdtty-port-name = "DATA11"; |
| }; |
| |
| smdtty_data21: qcom,smdtty-data21 { |
| qcom,smdtty-remote = "modem"; |
| qcom,smdtty-port-name = "DATA21"; |
| }; |
| |
| smdtty_gps_nmea: smdtty-gpsnmea { |
| qcom,smdtty-remote = "modem"; |
| qcom,smdtty-port-name = "GPSNMEA"; |
| }; |
| |
| smdtty_loopback: smdtty-loopback { |
| qcom,smdtty-remote = "modem"; |
| qcom,smdtty-port-name = "LOOPBACK"; |
| qcom,smdtty-dev-name = "LOOPBACK_TTY"; |
| }; |
| }; |
| }; |
| |
| &gdsc_venus { |
| qcom,clock-names = "core_clk"; |
| status = "ok"; |
| }; |
| |
| &gdsc_mdss { |
| qcom,clock-names = "core_clk", "lut_clk"; |
| status = "ok"; |
| }; |
| |
| &gdsc_jpeg { |
| qcom,clock-names = "core0_clk", "core1_clk", "core2_clk"; |
| status = "ok"; |
| }; |
| |
| &gdsc_vfe { |
| qcom,clock-names = "core0_clk", "core1_clk", "csi0_clk", "csi1_clk", |
| "cpp_clk"; |
| status = "ok"; |
| }; |
| |
| &gdsc_oxili_gx { |
| qcom,clock-names = "core_clk"; |
| status = "ok"; |
| }; |
| |
| &gdsc_oxili_cx { |
| status = "ok"; |
| }; |
| |
| &gdsc_usb_hsic { |
| status = "ok"; |
| }; |