Skip to content

Instantly share code, notes, and snippets.

@invisiblek
Created March 23, 2015 19:51
Show Gist options
  • Save invisiblek/300d794d2ca304adc648 to your computer and use it in GitHub Desktop.
Save invisiblek/300d794d2ca304adc648 to your computer and use it in GitHub Desktop.
diff --git a/arch/arm/boot/dts/msm8226.dtsi b/arch/arm/boot/dts/msm8226.dtsi
index 69bd40d..8abe795 100644
--- a/arch/arm/boot/dts/msm8226.dtsi
+++ b/arch/arm/boot/dts/msm8226.dtsi
@@ -1,4 +1,4 @@
-/* Copyright (c) 2012-2015, The Linux Foundation. All rights reserved.
+/* Copyright (c) 2013-2014, 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
@@ -10,1621 +10,1131 @@
* GNU General Public License for more details.
*/
-/include/ "skeleton.dtsi"
-
-/ {
- model = "Qualcomm MSM 8226";
- compatible = "qcom,msm8226";
- interrupt-parent = <&intc>;
-
- aliases {
- spi0 = &spi_0;
- sdhc1 = &sdhc_1; /* SDC1 eMMC slot */
- sdhc2 = &sdhc_2; /* SDC2 SD card slot */
- sdhc3 = &sdhc_3; /* SDC3 SDIO slot */
- };
-
- memory {
- secure_mem: secure_region {
- linux,contiguous-region;
- reg = <0 0x6D00000>;
- label = "secure_mem";
+&soc {
+ msm-mmss-noc@fc478000 {
+ compatible = "msm-bus-fabric";
+ reg = <0xfc478000 0x00004000>;
+ cell-id = <2048>;
+ label = "msm_mmss_noc";
+ qcom,fabclk-dual = "bus_clk";
+ qcom,fabclk-active = "bus_a_clk";
+ qcom,ntieredslaves = <0>;
+ qcom,qos-freq = <4800>;
+ qcom,hw-sel = "NoC";
+ qcom,rpm-en;
+ qcom,nfab = <6>;
+
+ mas-gfx3d {
+ cell-id = <26>;
+ label = "mas-gfx3d";
+ qcom,masterp = <2>;
+ qcom,tier = <2>;
+ qcom,hw-sel = "NoC";
+ qcom,perm-mode = "Bypass";
+ qcom,mode = "Bypass";
+ qcom,ws = <10000>;
+ qcom,qport = <2>;
+ qcom,mas-hw-id = <6>;
};
- adsp_mem: adsp_region {
- linux,contiguous-region;
- reg = <0 0x2a00000>;
- label = "adsp_mem";
+ mas-jpeg {
+ cell-id = <62>;
+ label = "mas-jpeg";
+ qcom,masterp = <4>;
+ qcom,tier = <2>;
+ qcom,hw-sel = "NoC";
+ qcom,perm-mode = "Bypass";
+ qcom,mode = "Bypass";
+ qcom,qport = <0>;
+ qcom,ws = <10000>;
+ qcom,mas-hw-id = <7>;
};
- qsecom_mem: qsecom_region {
- linux,contiguous-region;
- reg = <0 0xd00000>;
- label = "qsecom_mem";
+ mas-mdp-port0 {
+ cell-id = <22>;
+ label = "mas-mdp-port0";
+ qcom,masterp = <5>;
+ qcom,tier = <2>;
+ qcom,hw-sel = "NoC";
+ qcom,perm-mode = "Bypass";
+ qcom,mode = "Bypass";
+ qcom,qport = <1>;
+ qcom,ws = <10000>;
+ qcom,mas-hw-id = <8>;
};
- };
-
- soc: soc { };
-};
-
-/include/ "msm8226-ion.dtsi"
-/include/ "msm8226-camera.dtsi"
-/include/ "msm-gdsc.dtsi"
-/include/ "msm8226-iommu.dtsi"
-/include/ "msm8226-smp2p.dtsi"
-/include/ "msm8226-gpu.dtsi"
-/include/ "msm8226-bus.dtsi"
-/include/ "msm8226-mdss.dtsi"
-/include/ "msm8226-coresight.dtsi"
-/include/ "msm8226-iommu-domains.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";
- interrupt-controller;
- #interrupt-cells = <2>;
- reg = <0xfd510000 0x4000>;
- gpio-controller;
- #gpio-cells = <2>;
- ngpio = <117>;
- interrupts = <0 208 0>;
- qcom,direct-connect-irqs = <8>;
- };
-
- qcom,mpm2-sleep-counter@fc4a3000 {
- compatible = "qcom,mpm2-sleep-counter";
- reg = <0xfc4a3000 0x1000>;
- clock-frequency = <32768>;
- };
-
- 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>;
+ mas-video-p0 {
+ cell-id = <63>;
+ label = "mas-video-p0";
+ qcom,masterp = <6>;
+ qcom,tier = <2>;
+ qcom,hw-sel = "NoC";
+ qcom,perm-mode = "Bypass";
+ qcom,mode = "Bypass";
+ qcom,ws = <10000>;
+ qcom,qport = <4>;
+ qcom,mas-hw-id = <9>;
};
- frame@f9023000 {
- frame-number = <1>;
- interrupts = <0 9 0x4>;
- reg = <0xf9023000 0x1000>;
- status = "disabled";
+ mas-vfe {
+ cell-id = <29>;
+ label = "mas-vfe";
+ qcom,masterp = <7>;
+ qcom,tier = <2>;
+ qcom,hw-sel = "NoC";
+ qcom,perm-mode = "Bypass";
+ qcom,mode = "Bypass";
+ qcom,ws = <10000>;
+ qcom,qport = <6>;
+ qcom,mas-hw-id = <11>;
};
- frame@f9024000 {
- frame-number = <2>;
- interrupts = <0 10 0x4>;
- reg = <0xf9024000 0x1000>;
- status = "disabled";
+ fab-cnoc {
+ cell-id = <5120>;
+ label = "fab-cnoc";
+ qcom,gateway;
+ qcom,masterp = <0 1>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "RPM";
+ qcom,mas-hw-id = <4>;
};
- frame@f9025000 {
- frame-number = <3>;
- interrupts = <0 11 0x4>;
- reg = <0xf9025000 0x1000>;
- status = "disabled";
+ fab-bimc {
+ cell-id = <0>;
+ label = "fab-bimc";
+ qcom,gateway;
+ qcom,slavep = <16>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <16>;
};
- frame@f9026000 {
- frame-number = <4>;
- interrupts = <0 12 0x4>;
- reg = <0xf9026000 0x1000>;
- status = "disabled";
+ slv-camera-cfg {
+ cell-id = <589>;
+ label = "slv-camera-cfg";
+ qcom,slavep = <0>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <3>;
};
- frame@f9027000 {
- frame-number = <5>;
- interrupts = <0 13 0x4>;
- reg = <0xf9027000 0x1000>;
- status = "disabled";
+ slv-display-cfg {
+ cell-id = <590>;
+ label = "slv-display-cfg";
+ qcom,slavep = <1>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <4>;
};
- frame@f9028000 {
- frame-number = <6>;
- interrupts = <0 14 0x4>;
- reg = <0xf9028000 0x1000>;
- status = "disabled";
+ slv-ocmem-cfg {
+ cell-id = <591>;
+ label = "slv-ocmem-cfg";
+ qcom,slavep = <2>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <5>;
};
- };
- qcom,vidc@fdc00000 {
- compatible = "qcom,msm-vidc";
- reg = <0xfdc00000 0xff000>;
- interrupts = <0 44 0>;
- vdd-supply = <&gdsc_venus>;
- qcom,load-freq-tbl = <352800 160000000>,
- <244800 133330000>,
- <108000 66700000>;
- qcom,hfi = "venus";
- qcom,bus-ports = <1>;
- qcom,reg-presets = <0xE0024 0x0>,
- <0x80124 0x3>,
- <0xE0020 0x5555556>,
- <0x800B0 0x10101001>,
- <0x800B4 0x00101010>,
- <0x800C0 0x1010100f>,
- <0x800C4 0x00101010>,
- <0x800D0 0x00000010>,
- <0x800D4 0x00000010>,
- <0x800D8 0x00000707>;
- qcom,enc-ddr-ab-ib = <0 0>,
- <129000 142000>,
- <384000 422000>,
- <866000 953000>;
- qcom,dec-ddr-ab-ib = <0 0>,
- <103000 134000>,
- <268000 348000>,
- <505000 657000>;
- qcom,buffer-type-tz-usage-table = <0x1 0x1>,
- <0x6 0x2>,
- <0x7C0 0x3>;
- qcom,max-hw-load = <352800>; /* 720p @ 30 + 1080p @ 30 */
- qcom,vidc-iommu-domains {
- qcom,domain-ns {
- qcom,vidc-domain-phandle = <&venus_domain_ns>;
- qcom,vidc-partition-buffer-types = <0x7ff>,
- <0x800>;
- };
-
- qcom,domain-cp {
- qcom,vidc-domain-phandle = <&venus_domain_cp>;
- qcom,vidc-partition-buffer-types = <0x6>,
- <0x7c1>;
- };
+ slv-cpr-cfg {
+ cell-id = <592>;
+ label = "slv-cpr-cfg";
+ qcom,slavep = <3>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <6>;
};
- };
-
- qcom,vidc {
- compatible = "qcom,msm-vidc";
- qcom,hfi = "q6";
- qcom,max-hw-load = <108000>; /* 720p @ 30 * 1 */
- };
-
- qcom,wfd {
- compatible = "qcom,msm-wfd";
- };
-
- serial@f991f000 {
- compatible = "qcom,msm-lsuart-v14";
- reg = <0xf991f000 0x1000>;
- interrupts = <0 109 0>;
- status = "disabled";
-
- qcom,msm-bus,name = "blsp1_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>;
- };
-
- qcom,msm-imem@fe805000 {
- compatible = "qcom,msm-imem";
- reg = <0xfe805000 0x1000>; /* Address and size of IMEM */
- };
-
- qcom,sps@f9984000 {
- compatible = "qcom,msm_sps";
- reg = <0xf9984000 0x15000>,
- <0xf9999000 0xb000>;
- interrupts = <0 94 0>;
- };
- qcom,usbbam@f9a44000 {
- compatible = "qcom,usb-bam-msm";
- reg = <0xf9a44000 0x11000>;
- reg-names = "hsusb";
- interrupts = <0 135 0>;
- interrupt-names = "hsusb";
- qcom,usb-bam-num-pipes = <16>;
- qcom,usb-bam-fifo-baseaddr = <0xfe803000>;
- qcom,ignore-core-reset-ack;
- qcom,disable-clk-gating;
-
- qcom,pipe0 {
- label = "hsusb-qdss-in-0";
- qcom,usb-bam-mem-type = <3>;
- 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 = <0x0>;
- qcom,data-fifo-size = <0x600>;
- qcom,descriptor-fifo-offset = <0x600>;
- qcom,descriptor-fifo-size = <0x200>;
+ slv-cpr-xpu-cfg {
+ cell-id = <593>;
+ label = "slv-cpr-xpu-cfg";
+ qcom,slavep = <4>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <7>;
};
- };
-
- usb_otg: usb@f9a55000 {
- compatible = "qcom,hsusb-otg";
- reg = <0xf9a55000 0x400>;
- interrupts = <0 134 0>, <0 140 0>;
- interrupt-names = "core_irq", "async_irq";
- hsusb_vdd_dig-supply = <&pm8226_s1_corner>;
- HSUSB_1p8-supply = <&pm8226_l10>;
- HSUSB_3p3-supply = <&pm8226_l20>;
- qcom,vdd-voltage-level = <1 5 7>;
-
- qcom,hsusb-otg-phy-init-seq =
- <0x44 0x80 0x68 0x81 0x24 0x82 0x13 0x83 0xffffffff>;
- qcom,hsusb-otg-phy-type = <2>;
- qcom,hsusb-otg-mode = <1>;
- qcom,hsusb-otg-otg-control = <2>;
- qcom,hsusb-otg-disable-reset;
- qcom,dp-manual-pullup;
- qcom,usbin-vadc = <&pm8226_vadc>;
-
- qcom,msm-bus,name = "usb";
- qcom,msm-bus,num-cases = <3>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <87 512 0 0>,
- <87 512 60000 960000>,
- <87 512 6000 6000>;
- };
- android_usb: android_usb@fe8050c8 {
- compatible = "qcom,android-usb";
- reg = <0xfe8050c8 0xc8>;
- qcom,android-usb-swfi-latency = <1>;
- qcom,streaming-func = "rndis", "ecm", "mtp";
- qcom,android-usb-uicc-nluns = <1>;
- };
-
- smsc_hub: hsic_hub {
- status = "disabled";
- compatible = "qcom,hsic-smsc-hub";
- smsc,model-id = <0>;
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
-
- hsic_host: hsic@f9a00000 {
- compatible = "qcom,hsic-host";
- reg = <0xf9a00000 0x400>;
- #address-cells = <0>;
- interrupt-parent = <&hsic_host>;
- interrupts = <0 1 2>;
- #interrupt-cells = <1>;
- interrupt-map-mask = <0xffffffff>;
- interrupt-map = <0 &intc 0 136 0
- 1 &intc 0 148 0
- 2 &msmgpio 115 0x8>;
- interrupt-names = "core_irq", "async_irq", "wakeup";
- hsic_vdd_dig-supply = <&pm8226_s1_corner>;
- HSIC_GDSC-supply = <&gdsc_usb_hsic>;
- hsic,strobe-gpio = <&msmgpio 115 0x00>;
- hsic,data-gpio = <&msmgpio 116 0x00>;
- hsic,ignore-cal-pad-config;
- hsic,strobe-pad-offset = <0x2050>;
- hsic,data-pad-offset = <0x2054>;
- qcom,phy-susp-sof-workaround;
- hsic,vdd-voltage-level = <1 5 7>;
-
- qcom,msm-bus,name = "hsic";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <85 512 0 0>,
- <85 512 40000 160000>;
+ slv-misc-cfg {
+ cell-id = <594>;
+ label = "slv-misc-cfg";
+ qcom,slavep = <6>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <8>;
};
- };
-
- wcd9xxx_intc: wcd9xxx-irq {
- compatible = "qcom,wcd9xxx-irq";
- interrupt-controller;
- #interrupt-cells = <1>;
- interrupt-parent = <&msmgpio>;
- interrupts = <68 0>;
- interrupt-names = "cdc-int";
- };
-
- 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";
-
- tapan_codec {
- compatible = "qcom,tapan-slim-pgd";
- elemental-addr = [00 01 E0 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>;
- qcom,cdc-reset-gpio = <&msmgpio 72 0>;
-
- cdc-vdd-buck-supply = <&pm8226_s4>;
- qcom,cdc-vdd-buck-voltage = <1800000 2150000>;
- qcom,cdc-vdd-buck-current = <650000>;
-
- cdc-vdd-h-supply = <&pm8226_l6>;
- qcom,cdc-vdd-h-voltage = <1800000 1800000>;
- qcom,cdc-vdd-h-current = <25000>;
-
- cdc-vdd-px-supply = <&pm8226_l6>;
- qcom,cdc-vdd-px-voltage = <1800000 1800000>;
- qcom,cdc-vdd-px-current = <25000>;
- cdc-vdd-cx-supply = <&pm8226_l4>;
- qcom,cdc-vdd-cx-voltage = <1200000 1200000>;
- qcom,cdc-vdd-cx-current = <2000>;
-
- cdc-vdd-buckhelper-supply = <&pm8226_l25>;
- qcom,cdc-vdd-buckhelper-voltage = <1775000 2125000>;
- qcom,cdc-vdd-buckhelper-current = <10000>;
-
- qcom,cdc-static-supplies = "cdc-vdd-h",
- "cdc-vdd-px",
- "cdc-vdd-cx";
-
- qcom,cdc-cp-supplies = "cdc-vdd-buck",
- "cdc-vdd-buckhelper";
-
- qcom,cdc-micbias-ldoh-v = <0x3>;
- qcom,cdc-micbias-cfilt1-mv = <1800>;
- qcom,cdc-micbias-cfilt2-mv = <2700>;
- qcom,cdc-micbias-cfilt3-mv = <1800>;
-
- qcom,cdc-micbias1-cfilt-sel = <0x0>;
- qcom,cdc-micbias2-cfilt-sel = <0x1>;
- qcom,cdc-micbias3-cfilt-sel = <0x2>;
-
- qcom,cdc-mclk-clk-rate = <9600000>;
- qcom,cdc-slim-ifd = "tapan-slim-ifd";
- qcom,cdc-slim-ifd-elemental-addr = [00 00 E0 00 17 02];
+ slv-misc-xpu-cfg {
+ cell-id = <595>;
+ label = "slv-misc-xpu-cfg";
+ qcom,slavep = <7>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <9>;
};
- };
-
- qcom,msm-adsp-loader {
- compatible = "qcom,adsp-loader";
- qcom,adsp-state = <0>;
- };
-
-/* LGE_UPDATE [email protected] This's for WCD9306. WX use WCD9302.
- sound {
- compatible = "qcom,msm8226-audio-tapan";
- qcom,model = "msm8226-tapan-snd-card";
- qcom,tapan-mclk-clk-freq = <9600000>;
- qcom,prim-auxpcm-gpio-clk = <&msmgpio 63 0>;
- qcom,prim-auxpcm-gpio-sync = <&msmgpio 64 0>;
- qcom,prim-auxpcm-gpio-din = <&msmgpio 65 0>;
- qcom,prim-auxpcm-gpio-dout = <&msmgpio 66 0>;
- qcom,prim-auxpcm-gpio-set = "prim-gpio-prim";
- };
-*/
-
- sound-9302 {
- compatible = "qcom,msm8226-audio-tapan";
- qcom,model = "msm8226-tapan9302-snd-card";
- qcom,tapan-mclk-clk-freq = <9600000>;
- qcom,prim-auxpcm-gpio-clk = <&msmgpio 63 0>;
- qcom,prim-auxpcm-gpio-sync = <&msmgpio 64 0>;
- qcom,prim-auxpcm-gpio-din = <&msmgpio 65 0>;
- qcom,prim-auxpcm-gpio-dout = <&msmgpio 66 0>;
- qcom,prim-auxpcm-gpio-set = "prim-gpio-prim";
- qcom,tapan-codec-9302;
- };
-
- qti,msm-pcm {
- compatible = "qti,msm-pcm-dsp";
- qti,msm-pcm-dsp-id = <0>;
- };
-
- qcom,msm-pcm-routing {
- compatible = "qcom,msm-pcm-routing";
- };
-
- 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-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";
- };
+ slv-venus-cfg {
+ cell-id = <596>;
+ label = "slv-venus-cfg";
+ qcom,slavep = <8>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <10>;
+ };
- qcom,msm-stub-codec {
- compatible = "qcom,msm-stub-codec";
- };
+ slv-gfx3d-cfg {
+ cell-id = <598>;
+ label = "slv-gfx3d-cfg";
+ qcom,slavep = <9>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <11>;
+ };
- qcom,msm-dai-fe {
- compatible = "qcom,msm-dai-fe";
- };
+ slv-mmss-clk-cfg {
+ cell-id = <599>;
+ label = "slv-mmss-clk-cfg";
+ qcom,slavep = <11>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <12>;
+ };
- qcom,msm-pcm-afe {
- compatible = "qcom,msm-pcm-afe";
- };
+ slv-mmss-clk-xpu-cfg {
+ cell-id = <600>;
+ label = "slv-mmss-clk-xpu-cfg";
+ qcom,slavep = <12>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <13>;
+ };
- qcom,msm-dai-q6-hdmi {
- compatible = "qcom,msm-dai-q6-hdmi";
- qcom,msm-dai-q6-dev-id = <8>;
- };
+ slv-mnoc-mpu-cfg {
+ cell-id = <601>;
+ label = "slv-mnoc-mpu-cfg";
+ qcom,slavep = <13>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <14>;
+ };
- qcom,msm-lsm-client {
- compatible = "qcom,msm-lsm-client";
- };
+ slv-onoc-mpu-cfg {
+ cell-id = <602>;
+ label = "slv-onoc-mpu-cfg";
+ qcom,slavep = <14>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <15>;
+ };
- qti,msm-pcm-loopback {
- compatible = "qti,msm-pcm-loopback";
- };
+ slv-service-mnoc {
+ cell-id = <603>;
+ label = "slv-service-mnoc";
+ qcom,slavep = <18>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,hw-sel = "NoC";
+ qcom,slv-hw-id = <17>;
+ };
- qcom,msm-voice-svc {
- compatible = "qcom,msm-voice-svc";
};
- 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>;
+ msm-sys-noc@fc460000 {
+ compatible = "msm-bus-fabric";
+ reg = <0xfc460000 0x00004000>;
+ cell-id = <1024>;
+ label = "msm_sys_noc";
+ qcom,fabclk-dual = "bus_clk";
+ qcom,fabclk-active = "bus_a_clk";
+ qcom,ntieredslaves = <0>;
+ qcom,qos-freq = <4800>;
+ qcom,hw-sel = "NoC";
+ qcom,rpm-en;
+ qcom,nfab = <6>;
+
+ mas-lpass-ahb {
+ cell-id = <52>;
+ label = "mas-lpass-ahb";
+ qcom,masterp = <0>;
+ qcom,tier = <2>;
+ qcom,qport = <0>;
+ qcom,mas-hw-id = <18>;
+ qcom,mode = "Fixed";
+ qcom,prio-rd = <2>;
+ qcom,prio-wr = <2>;
};
- qcom,msm-dai-q6-sb-0-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16385>;
+ mas-qdss-bam {
+ cell-id = <53>;
+ label = "mas-qdss-bam";
+ qcom,masterp = <1>;
+ qcom,tier = <2>;
+ qcom,mode = "Fixed";
+ qcom,qport = <1>;
+ qcom,mas-hw-id = <19>;
};
- qcom,msm-dai-q6-sb-1-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16386>;
+ mas-snoc-cfg {
+ cell-id = <54>;
+ label = "mas-snoc-cfg";
+ qcom,masterp = <2>;
+ qcom,tier = <2>;
+ qcom,mas-hw-id = <20>;
};
- qcom,msm-dai-q6-sb-1-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16387>;
+ fab-bimc {
+ cell-id = <0>;
+ label= "fab-bimc";
+ qcom,gateway;
+ qcom,slavep = <7>;
+ qcom,masterp = <3>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <21>;
+ qcom,slv-hw-id = <24>;
};
- qcom,msm-dai-q6-sb-3-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16390>;
+ fab-cnoc {
+ cell-id = <5120>;
+ label = "fab-cnoc";
+ qcom,gateway;
+ qcom,slavep = <8>;
+ qcom,masterp = <4>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <22>;
+ qcom,slv-hw-id = <25>;
};
- qcom,msm-dai-q6-sb-3-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16391>;
+ fab-pnoc {
+ cell-id = <4096>;
+ label = "fab-pnoc";
+ qcom,gateway;
+ qcom,slavep = <10>;
+ qcom,masterp = <10>;
+ qcom,buswidth = <8>;
+ qcom,qport = <8>;
+ qcom,mas-hw-id = <29>;
+ qcom,slv-hw-id = <28>;
+ qcom,mode = "Fixed";
+ qcom,prio-rd = <2>;
+ qcom,prio-wr = <2>;
};
- qcom,msm-dai-q6-sb-4-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16392>;
+ fab-ovnoc {
+ cell-id = <6144>;
+ label = "fab-ovnoc";
+ qcom,gateway;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <53>;
+ qcom,slv-hw-id = <77>;
};
- qcom,msm-dai-q6-sb-4-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <16393>;
+ mas-crypto-core0 {
+ cell-id = <55>;
+ label = "mas-crypto-core0";
+ qcom,masterp = <5>;
+ qcom,tier = <2>;
+ qcom,mode = "Fixed";
+/* qcom,qport = <2>;*/
+ qcom,mas-hw-id = <23>;
+ qcom,hw-sel = "NoC";
+ qcom,prio-rd = <1>;
+ qcom,prio-wr = <1>;
};
- 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>;
+ mas-lpass-proc {
+ cell-id = <11>;
+ label = "mas-lpass-proc";
+ qcom,masterp = <6>;
+ qcom,tier = <2>;
+ qcom,qport = <4>;
+ qcom,mas-hw-id = <25>;
+ qcom,mode = "Fixed";
+ qcom,prio-rd = <2>;
+ qcom,prio-wr = <2>;
};
- qcom,msm-dai-q6-bt-sco-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <12289>;
+ mas-mss {
+ cell-id = <38>;
+ label = "mas-mss";
+ qcom,masterp = <7>;
+ qcom,tier = <2>;
+ qcom,mas-hw-id = <26>;
};
- qcom,msm-dai-q6-int-fm-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <12292>;
+ mas-mss-nav {
+ cell-id = <57>;
+ label = "mas-mss-nav";
+ qcom,masterp = <8>;
+ qcom,tier = <2>;
+ qcom,mas-hw-id = <27>;
};
- qcom,msm-dai-q6-int-fm-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <12293>;
+ mas-ocmem-dma {
+ cell-id = <58>;
+ label = "mas-ocmem-dma";
+ qcom,masterp = <9>;
+ qcom,tier = <2>;
+ qcom,mode = "Fixed";
+ qcom,qport = <7>;
+ qcom,mas-hw-id = <28>;
};
- qcom,msm-dai-q6-be-afe-pcm-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <224>;
+ mas-wcss {
+ cell-id = <59>;
+ label = "mas-wcss";
+ qcom,masterp = <11>;
+ qcom,tier = <2>;
+ qcom,mas-hw-id = <30>;
};
- qcom,msm-dai-q6-be-afe-pcm-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <225>;
+ mas-qdss-etr {
+ cell-id = <60>;
+ label = "mas-qdss-etr";
+ qcom,masterp = <12>;
+ qcom,tier = <2>;
+ qcom,qport = <10>;
+ qcom,mode = "Fixed";
+ qcom,mas-hw-id = <31>;
};
- qcom,msm-dai-q6-afe-proxy-rx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <241>;
+ slv-ampss {
+ cell-id = <520>;
+ label = "slv-ampss";
+ qcom,slavep = <1>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <20>;
};
- qcom,msm-dai-q6-afe-proxy-tx {
- compatible = "qcom,msm-dai-q6-dev";
- qcom,msm-dai-q6-dev-id = <240>;
+ slv-lpass {
+ cell-id = <522>;
+ label = "slv-lpass";
+ qcom,slavep = <2>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <21>;
};
- 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-pcm-hostless {
- compatible = "qcom,msm-pcm-hostless";
- };
+ slv-wcss {
+ cell-id = <584>;
+ label = "slv-wcss";
+ qcom,slavep = <6>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <23>;
+ };
- 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";
- };
+ slv-ocimem {
+ cell-id = <585>;
+ label = "slv-ocimem";
+ qcom,slavep = <9>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <26>;
+ };
- qcom,avtimer@fe053000 {
- compatible = "qcom,avtimer";
- reg = <0xfe053008 0x4>,
- <0xfe05300c 0x4>;
- reg-names = "avtimer_lsb_addr", "avtimer_msb_addr";
- };
+ slv-service-snoc {
+ cell-id = <587>;
+ label = "slv-service-snoc";
+ qcom,slavep = <11>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <29>;
+ };
- 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 = <&pm8226_l3>;
- qcom,pronto-vddcx-supply = <&pm8226_s1>;
- qcom,pronto-vddpx-supply = <&pm8226_l6>;
- qcom,iris-vddxo-supply = <&pm8226_l10>;
- qcom,iris-vddrfa-supply = <&pm8226_l24>;
- qcom,iris-vddpa-supply = <&pm8226_l16>;
- qcom,iris-vdddig-supply = <&pm8226_l24>;
-
- gpios = <&msmgpio 40 0>, <&msmgpio 41 0>, <&msmgpio 42 0>, <&msmgpio 43 0>, <&msmgpio 44 0>;
- qcom,has-pronto-hw;
- qcom,has-autodetect-xo;
- qcom,wcnss-adc_tm = <&pm8226_adc_tm>;
- };
+ slv-qdss-stm {
+ cell-id = <588>;
+ label = "slv-qdss-stm";
+ qcom,slavep = <12>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <30>;
+ };
- qcom,msm-adsp-sensors {
- compatible = "qcom,msm-adsp-sensors";
};
- qcom,wdt@f9017000 {
- compatible = "qcom,msm-watchdog";
- reg = <0xf9017000 0x1000>;
- interrupts = <0 3 0>, <0 4 0>;
- qcom,bark-time = <15000>;
- qcom,pet-time = <10000>;
- qcom,ipi-ping;
- };
+ msm-periph-noc@fc468000 {
+ compatible = "msm-bus-fabric";
+ reg = <0xfc468000 0x00004000>;
+ cell-id = <4096>;
+ label = "msm_periph_noc";
+ qcom,fabclk-dual = "bus_clk";
+ qcom,fabclk-active = "bus_a_clk";
+ qcom,ntieredslaves = <0>;
+ qcom,hw-sel = "NoC";
+ qcom,rpm-en;
+ qcom,nfab = <6>;
+
+ mas-pnoc-cfg {
+ cell-id = <88>;
+ label = "mas-pnoc-cfg";
+ qcom,masterp = <7>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <43>;
+ };
- qcom,smem@fa00000 {
- compatible = "qcom,smem";
- reg = <0xfa00000 0x100000>,
- <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;
+ mas-sdcc-1 {
+ cell-id = <78>;
+ label = "mas-sdcc-1";
+ qcom,masterp = <0>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <33>;
};
- };
- rpm_bus: qcom,rpm-smd {
- compatible = "qcom,rpm-smd";
- rpm-channel-name = "rpm_requests";
- rpm-channel-type = <15>; /* SMD_APPS_RPM */
- };
+ mas-sdcc-3 {
+ cell-id = <79>;
+ label = "mas-sdcc-3";
+ qcom,masterp = <1>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <34>;
+ };
- qcom,bcl {
- compatible = "qcom,bcl";
- };
+ mas-sdcc-2 {
+ cell-id = <81>;
+ label = "mas-sdcc-2";
+ qcom,masterp = <2>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <35>;
+ };
- rmtfs_sharedmem {
- compatible = "qcom,sharedmem-uio";
- reg = <0x0fd80000 0x00180000>;
- reg-names = "rmtfs";
- };
+ mas-bam-dma {
+ cell-id = <83>;
+ label = "mas-bam-dma";
+ qcom,masterp = <3>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <38>;
+ };
- dsp_sharedmem {
- compatible = "qcom,sharedmem-uio";
- reg = <0x0fd60000 0x00020000>;
- reg-names = "rfsa_dsp";
- };
+ mas-usb-hsic {
+ cell-id = <85>;
+ label = "mas-usb-hsic";
+ qcom,masterp = <4>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <40>;
+ };
- mdm_sharedmem {
- compatible = "qcom,sharedmem-uio";
- reg = <0x0fd60000 0x00020000>;
- reg-names = "rfsa_mdm";
- };
+ mas-blsp-1 {
+ cell-id = <86>;
+ label = "mas-blsp-1";
+ qcom,masterp = <5>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <41>;
+ };
- 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";
-
- qcom,bus-width = <8>;
-
- qcom,cpu-dma-latency-us = <701>;
- 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 400000 800000>, /* 200 MB/s */
- <78 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000
- 100000000 200000000 4294967295>;
-
- status = "disabled";
- };
+ mas-usb-hs {
+ cell-id = <87>;
+ label = "mas-usb-hs";
+ qcom,masterp = <6>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <42>;
+ };
- sdhc_1: sdhci@f9824900 {
- 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,bus-width = <8>;
-
- qcom,cpu-dma-latency-us = <701>;
- 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 400000 800000>, /* 200 MB/s */
- <78 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000
- 100000000 200000000 4294967295>;
-
- status = "disabled";
- };
+ fab-snoc {
+ cell-id = <1024>;
+ label = "fab-snoc";
+ qcom,gateway;
+ qcom,slavep = <12>;
+ qcom,masterp = <8>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <45>;
+ qcom,mas-hw-id = <44>;
+ };
- 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";
-
- qcom,bus-width = <4>;
-
- qcom,cpu-dma-latency-us = <701>;
- 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 400000 800000>, /* 200 MB/s */
- <81 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000
- 100000000 200000000 4294967295>;
-
- status = "disabled";
- };
+ slv-sdcc-1 {
+ cell-id = <606>;
+ label = "slv-sdcc-1";
+ qcom,slavep = <0>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <31>;
+ };
- 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,bus-width = <4>;
-
- qcom,cpu-dma-latency-us = <701>;
- 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 400000 800000>, /* 200 MB/s */
- <81 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000
- 100000000 200000000 4294967295>;
-
- status = "disabled";
- };
+ slv-sdcc-3 {
+ cell-id = <607>;
+ label = "slv-sdcc-3";
+ qcom,slavep = <1>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <32>;
+ };
- sdcc3: qcom,sdcc@f9864000 {
- cell-index = <3>;
- compatible = "qcom,msm-sdcc";
- reg = <0xf9864000 0x800>,
- <0xf9864800 0x100>,
- <0xf9844000 0x7000>;
- reg-names = "core_mem", "dml_mem", "bam_mem";
-
- qcom,bus-width = <4>;
- qcom,cpu-dma-latency-us = <701>;
- gpios = <&msmgpio 44 0>, /* CLK */
- <&msmgpio 43 0>, /* CMD */
- <&msmgpio 42 0>, /* DATA0 */
- <&msmgpio 41 0>, /* DATA1 */
- <&msmgpio 40 0>, /* DATA2 */
- <&msmgpio 39 0>; /* DATA3 */
- qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
-
- qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
-
- 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 400000 800000>, /* 200 MB/s */
- <79 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000
- 100000000 200000000 4294967295>;
-
- #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 41 0x8>;
- interrupt-names = "core_irq", "bam_irq", "sdiowakeup_irq";
-
- status = "disabled";
- };
+ slv-sdcc-2 {
+ cell-id = <608>;
+ label = "slv-sdcc-2";
+ qcom,slavep = <2>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <33>;
+ };
- sdhc_3: sdhci@f9864900 {
- compatible = "qcom,sdhci-msm";
- reg = <0xf9864900 0x11c>, <0xf9864000 0x800>;
- reg-names = "hc_mem", "core_mem";
-
- qcom,bus-width = <4>;
- qcom,cpu-dma-latency-us = <701>;
- gpios = <&msmgpio 44 0>, /* CLK */
- <&msmgpio 43 0>, /* CMD */
- <&msmgpio 42 0>, /* DATA0 */
- <&msmgpio 41 0>, /* DATA1 */
- <&msmgpio 40 0>, /* DATA2 */
- <&msmgpio 39 0>; /* DATA3 */
- qcom,gpio-names = "CLK", "CMD", "DAT0", "DAT1", "DAT2", "DAT3";
-
- qcom,clk-rates = <400000 20000000 25000000 50000000 100000000>;
-
- 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 400000 800000>, /* 200 MB/s */
- <79 512 2048000 4096000>; /* Max. bandwidth */
- qcom,bus-bw-vectors-bps = <0 400000 20000000 25000000 50000000
- 100000000 200000000 4294967295>;
-
- #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 41 0x8>;
- interrupt-names = "hc_irq", "pwr_irq", "sdiowakeup_irq";
-
- status = "disabled";
- };
+ slv-bam-dma {
+ cell-id = <610>;
+ label = "slv-bam-dma";
+ qcom,slavep = <3>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <36>;
+ };
- 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>;
- };
+ slv-usb-hsic {
+ cell-id = <612>;
+ label = "slv-usb-hsic";
+ qcom,slavep = <4>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <38>;
+ };
- i2c@f9925000 { /* BLSP-1 QUP-3 */
- cell-index = <2>;
- compatible = "qcom,i2c-qup";
- reg = <0xf9925000 0x1000>;
- #address-cells = <1>;
- #size-cells = <0>;
- reg-names = "qup_phys_addr";
- interrupts = <0 97 0>;
- interrupt-names = "qup_err_intr";
- qcom,i2c-bus-freq = <400000>;
- qcom,i2c-src-freq = <19200000>;
- qcom,sda-gpio = <&msmgpio 10 0>;
- qcom,scl-gpio = <&msmgpio 11 0>;
- qcom,master-id = <86>;
- };
- i2c_0: i2c@f9926000 { /* BLSP-1 QUP-4 */
- cell-index = <0>;
- compatible = "qcom,i2c-qup";
- reg = <0xf9926000 0x1000>;
- #address-cells = <1>;
- #size-cells = <0>;
- reg-names = "qup_phys_addr";
- interrupts = <0 98 0>;
- interrupt-names = "qup_err_intr";
- qcom,i2c-bus-freq = <100000>;
- qcom,i2c-src-freq = <19200000>;
- qcom,master-id = <86>;
- };
+ slv-blsp-1 {
+ cell-id = <613>;
+ label = "slv-blsp-1";
+ qcom,slavep = <5>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <39>;
+ };
- i2c@f9927000 { /* BLSP1 QUP5 */
- cell-index = <5>;
- compatible = "qcom,i2c-qup";
- #address-cells = <1>;
- #size-cells = <0>;
- reg-names = "qup_phys_addr";
- reg = <0xf9927000 0x1000>;
- interrupt-names = "qup_err_intr";
- interrupts = <0 99 0>;
- qcom,i2c-bus-freq = <384000>;
- qcom,i2c-src-freq = <19200000>;
- qcom,master-id = <86>;
- qcom,sda-gpio = <&msmgpio 18 0>;
- qcom,scl-gpio = <&msmgpio 19 0>;
- };
+ slv-usb-hs {
+ cell-id = <614>;
+ label = "slv-usb-hs";
+ qcom,slavep = <6>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <40>;
+ };
- qcom,clock-a7@f9011050 {
- compatible = "qcom,clock-a7-8226";
- reg = <0xf9011050 0x8>;
- reg-names = "rcg-base";
- clock-names = "clk-4", "clk-5";
- qcom,speed0-bin-v0 =
- < 0 0>,
- < 384000000 1>,
- < 787200000 2>,
- <1190400000 3>;
-
- cpu-vdd-supply = <&apc_vreg_corner>;
- };
+ slv-pdm {
+ cell-id = <615>;
+ label = "slv-pdm";
+ qcom,slavep = <7>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <41>;
+ };
- qcom,cpubw {
- compatible = "qcom,cpubw";
- qcom,cpu-mem-ports = <1 512>;
- qcom,bw-tbl =
- < 1525 /* 200 MHz */ >,
- < 2441 /* 320 MHz */ >,
- < 3051 /* 400 MHz */ >,
- < 4066 /* 533 MHz */ >;
- };
+ slv-periph-apu-cfg {
+ cell-id = <616>;
+ label = "slv-periph-apu-cfg";
+ qcom,slavep = <8>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <42>;
+ };
- qcom,msm-cpufreq@0 {
- reg = <0 4>;
- compatible = "qcom,msm-cpufreq";
- qcom,cpufreq-table =
- < 300000 1525 >,
- < 384000 1525 >,
- < 600000 1525 >,
- < 787200 1525 >,
- < 998400 4066 >,
- < 1094400 4066 >,
- < 1190400 4066 >,
- < 1305600 4066 >,
- < 1344000 4066 >,
- < 1401600 4066 >,
- < 1497600 4066 >,
- < 1593600 4066 >,
- < 1689600 4066 >,
- < 1785600 4066 >;
- };
+ slv-pnoc-mpu-cfg {
+ cell-id = <617>;
+ label = "slv-pnoc-mpu-cfg";
+ qcom,slavep = <9>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <43>;
+ };
- qcom,ocmem@fdd00000 {
- compatible = "qcom,msm-ocmem";
- reg = <0xfdd00000 0x2000>,
- <0xfdd02000 0x2000>,
- <0xfe039000 0x400>,
- <0xfec00000 0x20000>;
- 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 = <0x1>;
- qcom,ocmem-num-macros = <0x2>;
- qcom,resource-type = <0x706d636f>;
- #address-cells = <1>;
- #size-cells = <1>;
- ranges = <0x0 0xfec00000 0x20000>;
-
- partition@0 {
- reg = <0x0 0x20000>;
- qcom,ocmem-part-name = "graphics";
- qcom,ocmem-part-min = <0x20000>;
+ slv-prng {
+ cell-id = <618>;
+ label = "slv-prng";
+ qcom,slavep = <10>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <44>;
};
- };
- qcom,venus@fdce0000 {
- compatible = "qcom,pil-venus";
- reg = <0xfdce0000 0x4000>,
- <0xfdc80000 0x400>;
- reg-names = "wrapper_base", "vbif_base";
- vdd-supply = <&gdsc_venus>;
+ slv-service-pnoc {
+ cell-id = <619>;
+ label = "slv-service-pnoc";
+ qcom,slavep = <12>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <46>;
+ };
- qcom,firmware-name = "venus";
};
- 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 = <&pm8226_l8>;
-
- 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>;
- };
+ msm-config-noc@fc480000 {
+ compatible = "msm-bus-fabric";
+ reg = <0xfc480000 0x00004000>;
+ cell-id = <5120>;
+ label = "msm_config_noc";
+ qcom,fabclk-dual = "bus_clk";
+ qcom,fabclk-active = "bus_a_clk";
+ qcom,ntieredslaves = <0>;
+ qcom,hw-sel = "NoC";
+ qcom,rpm-en;
+ qcom,nfab = <6>;
+
+ mas-rpm-inst {
+ cell-id = <72>;
+ label = "mas-rpm-inst";
+ qcom,masterp = <0>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <45>;
+ };
- qcom,iris-fm {
- compatible = "qcom,iris_fm";
- };
+ mas-rpm-data {
+ cell-id = <73>;
+ label = "mas-rpm-data";
+ qcom,masterp = <1>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <46>;
+ };
- 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 = <&pm8226_s1_corner>;
- interrupts = <0 162 1>;
+ mas-rpm-sys {
+ cell-id = <74>;
+ label = "mas-rpm-sys";
+ qcom,masterp = <2>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <47>;
+ };
- qcom,firmware-name = "adsp";
+ mas-dehr {
+ cell-id = <75>;
+ label = "mas-dehr";
+ qcom,masterp = <3>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <48>;
+ };
- /* 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>;
+ mas-qdss-dsp {
+ cell-id = <76>;
+ label = "mas-qdss-dap";
+ qcom,masterp = <4>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <49>;
+ };
- /* GPIO output to lpass */
- qcom,gpio-force-stop = <&smp2pgpio_ssr_smp2p_2_out 0 0>;
- };
+ mas-spdm {
+ cell-id = <36>;
+ label = "mas-spdm";
+ qcom,masterp = <5>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <50>;
+ };
- qcom,mss@fc880000 {
- compatible = "qcom,pil-q6v5-mss";
- reg = <0xfc880000 0x100>,
- <0xfd485000 0x400>,
- <0xfc820000 0x020>,
- <0xfc401680 0x004>,
- <0xfd485194 0x4>;
- reg-names = "qdsp6_base", "halt_base", "rmb_base",
- "restart_reg", "cxrail_bhs_reg";
-
- interrupts = <0 24 1>;
- vdd_cx-supply = <&pm8226_s1_corner>;
- vdd_mx-supply = <&pm8226_l3>;
- vdd_pll-supply = <&pm8226_l8>;
- qcom,vdd_pll = <1800000>;
-
- qcom,is-loadable;
- 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>;
- };
+ mas-tic {
+ cell-id = <77>;
+ label = "mas-tic";
+ qcom,masterp = <6>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <51>;
+ };
- memory_hole: qcom,msm-mem-hole {
- compatible = "qcom,msm-mem-hole";
- qcom,memblock-remove = <0x08400000 0x4000000
- 0x0d200000 0x2300000
- 0x0fa00000 0x500000>; /* Address and Size of Hole */
- };
+ slv-clk-ctl {
+ cell-id = <620>;
+ label = "slv-clk-ctl";
+ qcom,slavep = <1>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <47>;
+ };
- 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 = <4>;
- qcom,slope = <2901 2846 3038 2955>;
- qcom,calib-mode = "fuse_map2";
- };
+ slv-cnoc-mss {
+ cell-id = <621>;
+ label = "slv-cnoc-mss";
+ qcom,slavep = <2>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <48>;
+ };
- qcom,msm-thermal {
- compatible = "qcom,msm-thermal";
- qcom,sensor-id = <0>;
- 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_sensor5",
- "tsens_tz_sensor2", "tsens_tz_sensor2";
- qcom,vdd-restriction-temp = <5>;
- qcom,vdd-restriction-temp-hysteresis = <10>;
- vdd-dig-supply = <&pm8226_s1_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-apps-rstr{
- qcom,vdd-rstr-reg = "vdd-apps";
- qcom,levels = <600000 787200 998400>;
- qcom,freq-req;
+ slv-security {
+ cell-id = <622>;
+ label = "slv-security";
+ qcom,slavep = <3>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <49>;
};
- };
- 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 0xF000>;
- 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 22 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>;
- };
+ slv-tcsr {
+ cell-id = <623>;
+ label = "slv-tcsr";
+ qcom,slavep = <4>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <50>;
+ };
- qcom,bam_dmux@fc834000 {
- compatible = "qcom,bam_dmux";
- reg = <0xfc834000 0x7000>;
- interrupts = <0 29 1>;
- };
+ slv-tlmm {
+ cell-id = <624>;
+ label = "slv-tlmm";
+ qcom,slavep = <5>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <51>;
+ };
- qcom,msm-rtb {
- compatible = "qcom,msm-rtb";
- qcom,memory-reservation-type = "EBI1";
- qcom,memory-reservation-size = <0x100000>; /* 1M EBI1 buffer */
- };
+ slv-crypto-0-cfg {
+ cell-id = <625>;
+ label = "slv-crypto-0-cfg";
+ qcom,slavep = <6>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <52>;
+ };
- qcom,msm-rng@f9bff000 {
- compatible = "qcom,msm-rng";
- reg = <0xf9bff000 0x200>;
- qcom,msm-rng-iface-clk;
- qcom,msm-bus,name = "msm-rng-noc";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <54 618 0 0>,
- <54 618 0 800>;
- };
+ slv-imem-cfg {
+ cell-id = <627>;
+ label = "slv-imem-cfg";
+ qcom,slavep = <7>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <54>;
+ };
- qcom,tz-log@fe805720 {
- compatible = "qcom,tz-log";
- reg = <0x0fe805720 0x1000>;
- };
+ slv-message-ram {
+ cell-id = <628>;
+ label = "slv-message-ram";
+ qcom,slavep = <8>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <55>;
+ };
- jtag_fuse: jtagfuse@fc4be024 {
- compatible = "qcom,jtag-fuse";
- reg = <0xfc4be024 0x8>;
- reg-names = "fuse-base";
- };
+ slv-bimc-cfg {
+ cell-id = <629>;
+ label = "slv-bimc-cfg";
+ qcom,slavep = <9>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <56>;
+ };
- jtag_mm0: jtagmm@fc33c000 {
- compatible = "qcom,jtag-mm";
- reg = <0xfc33c000 0x1000>,
- <0xfc330000 0x1000>;
- reg-names = "etm-base","debug-base";
- };
+ slv-boot-rom {
+ cell-id = <630>;
+ label = "slv-boot-rom";
+ qcom,slavep = <10>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <57>;
+ };
- jtag_mm1: jtagmm@fc33d000 {
- compatible = "qcom,jtag-mm";
- reg = <0xfc33d000 0x1000>,
- <0xfc332000 0x1000>;
- reg-names = "etm-base","debug-base";
- };
+ slv-pmic-arb {
+ cell-id = <632>;
+ label = "slv-pmic-arb";
+ qcom,slavep = <12>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <59>;
+ };
- jtag_mm2: jtagmm@fc33e000 {
- compatible = "qcom,jtag-mm";
- reg = <0xfc33e000 0x1000>,
- <0xfc334000 0x1000>;
- reg-names = "etm-base","debug-base";
- };
+ slv-spdm-wrapper {
+ cell-id = <633>;
+ label = "slv-spdm-wrapper";
+ qcom,slavep = <13>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <60>;
+ };
- jtag_mm3: jtagmm@fc33f000 {
- compatible = "qcom,jtag-mm";
- reg = <0xfc33f000 0x1000>,
- <0xfc336000 0x1000>;
- reg-names = "etm-base","debug-base";
- };
+ slv-dehr-cfg {
+ cell-id = <634>;
+ label = "slv-dehr-cfg";
+ qcom,slavep = <14>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <61>;
+ };
- qcom,ipc-spinlock@fd484000 {
- compatible = "qcom,ipc-spinlock-sfpb";
- reg = <0xfd484000 0x400>;
- qcom,num-locks = <8>;
- };
+ slv-mpm {
+ cell-id = <536>;
+ label = "slv-mpm";
+ qcom,slavep = <15>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <62>;
+ };
- qcom,qseecom@d980000 {
- compatible = "qcom,qseecom";
- reg = <0xd980000 0x256000>;
- reg-names = "secapp-region";
- qcom,disk-encrypt-pipe-pair = <2>;
- qcom,hlos-ce-hw-instance = <0>;
- 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,active-only = <0>;
- qcom,msm-bus,num-paths = <1>;
- qcom,support-fde;
- qcom,msm-bus,vectors-KBps =
- <55 512 0 0>,
- <55 512 0 0>,
- <55 512 120000 1200000>,
- <55 512 393600 3936000>;
- };
+ slv-qdss-cfg {
+ cell-id = <635>;
+ label = "slv-qdss-cfg";
+ qcom,slavep = <16>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <63>;
+ };
- qcom,qcrypto@fd404000 {
- compatible = "qcom,qcrypto";
- reg = <0xfd400000 0x20000>,
- <0xfd404000 0x8000>;
- reg-names = "crypto-base","crypto-bam-base";
- interrupts = <0 207 0>;
- qcom,bam-pipe-pair = <2>;
- qcom,ce-hw-instance = <0>;
- qcom,ce-device = <0>;
- qcom,ce-hw-shared;
- qcom,msm-bus,name = "qcrypto-noc";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,active-only = <0>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <55 512 0 0>,
- <55 512 3936000 393600>;
- };
+ slv-rbcpr-cfg {
+ cell-id = <636>;
+ label = "slv-rbcpr-cfg";
+ qcom,slavep = <17>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <64>;
+ };
- qcom,qcedev@fd400000 {
- compatible = "qcom,qcedev";
- reg = <0xfd400000 0x20000>,
- <0xfd404000 0x8000>;
- reg-names = "crypto-base","crypto-bam-base";
- interrupts = <0 207 0>;
- qcom,bam-pipe-pair = <1>;
- qcom,ce-hw-instance = <0>;
- qcom,ce-device = <0>;
- qcom,ce-hw-shared;
- qcom,msm-bus,name = "qcedev-noc";
- qcom,msm-bus,num-cases = <2>;
- qcom,msm-bus,active-only = <0>;
- qcom,msm-bus,num-paths = <1>;
- qcom,msm-bus,vectors-KBps =
- <55 512 0 0>,
- <55 512 3936000 393600>;
- };
+ slv-rbcpr-qdss-apu-cfg {
+ cell-id = <637>;
+ label = "slv-rbcpr-qdss-apu-cfg";
+ qcom,slavep = <18>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <65>;
+ };
- cpu-pmu {
- compatible = "arm,cortex-a7-pmu";
- qcom,irq-is-percpu;
- interrupts = <1 7 0xf00>;
- };
+ fab-snoc {
+ cell-id = <1024>;
+ label = "fab-snoc";
+ qcom,gateway;
+ qcom,slavep = <26>;
+ qcom,masterp = <7>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <52>;
+ qcom,slv-hw-id = <75>;
+ };
- bimc_sharedmem {
- compatible = "qcom,sharedmem-uio";
- reg = <0xfc380000 0x00100000>;
- reg-names = "bimc";
- };
-};
+ slv-cnoc-mnoc-mmss-cfg {
+ cell-id = <631>;
+ label = "slv-cnoc-mnoc-mmss-cfg";
+ qcom,slavep = <11>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <58>;
+ };
-&gdsc_venus {
- qcom,clock-names = "core_clk";
- status = "ok";
-};
+ slv-cnoc-mnoc-cfg {
+ cell-id = <640>;
+ label = "slv-cnoc-mnoc-cfg";
+ qcom,slavep = <19>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <66>;
+ };
-&gdsc_mdss {
- qcom,clock-names = "core_clk", "lut_clk";
- status = "ok";
-};
+ slv-pnoc-cfg {
+ cell-id = <641>;
+ label = "slv-pnoc-cfg";
+ qcom,slavep = <21>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <69>;
+ };
-&gdsc_jpeg {
- qcom,clock-names = "core_clk";
- status = "ok";
-};
+ slv-snoc-mpu-cfg {
+ cell-id = <638>;
+ label = "slv-snoc-mpu-cfg";
+ qcom,slavep = <20>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <67>;
+ };
-&gdsc_vfe {
- qcom,clock-names = "core_clk", "csi_clk", "cpp_clk";
- status = "ok";
-};
+ slv-snoc-cfg {
+ cell-id = <642>;
+ label = "slv-snoc-cfg";
+ qcom,slavep = <22>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <70>;
+ };
-&gdsc_oxili_cx {
- qcom,clock-names = "core_clk";
- status = "ok";
-};
+ slv-phy-apu-cfg {
+ cell-id = <644>;
+ label = "slv-phy-apu-cfg";
+ qcom,slavep = <23>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <72>;
+ };
-&gdsc_usb_hsic {
- status = "ok";
-};
+ slv-ebi1-phy-cfg {
+ cell-id = <645>;
+ label = "slv-ebi1-phy-cfg";
+ qcom,slavep = <24>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <73>;
+ };
-/include/ "msm-pm8226-rpm-regulator.dtsi"
-/include/ "msm-pm8226.dtsi"
-/include/ "msm8226-regulator.dtsi"
-
-&pm8226_vadc {
- chan@0 {
- label = "usb_in";
- reg = <0>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <4>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0>;
- qcom,hw-settle-time = <0>;
- qcom,fast-avg-setup = <0>;
- };
+ slv-rpm {
+ cell-id = <534>;
+ label = "slv-rpm";
+ qcom,slavep = <25>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <74>;
+ };
- chan@2 {
- label = "vchg_sns";
- reg = <2>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <3>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0>;
- qcom,hw-settle-time = <0>;
- qcom,fast-avg-setup = <0>;
- };
+ slv-service-cnoc {
+ cell-id = <646>;
+ label = "slv-service-cnoc";
+ qcom,slavep = <27>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <76>;
+ };
- chan@5 {
- label = "vcoin";
- reg = <5>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <1>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0>;
- qcom,hw-settle-time = <0>;
- qcom,fast-avg-setup = <0>;
};
- chan@6 {
- label = "vbat_sns";
- reg = <6>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <1>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0>;
- qcom,hw-settle-time = <0>;
- qcom,fast-avg-setup = <0>;
- };
+ msm-bimc@0xfc380000 {
+ compatible = "msm-bus-fabric";
+ reg = <0xfc380000 0x0006A000>;
+ cell-id = <0>;
+ label = "msm_bimc";
+ qcom,fabclk-dual = "mem_clk";
+ qcom,fabclk-active = "mem_a_clk";
+ qcom,ntieredslaves = <0>;
+ qcom,qos-freq = <19200>;
+ qcom,hw-sel = "BIMC";
+ qcom,rpm-en;
+ qcom,nfab = <6>;
+
+ mas-ampss-m0 {
+ cell-id = <1>;
+ label = "mas-ampss-m0";
+ qcom,masterp = <0>;
+ qcom,tier = <2>;
+ qcom,hw-sel = "BIMC";
+ qcom,mode = "Limiter";
+ qcom,qport = <0>;
+ qcom,ws = <10000>;
+ qcom,mas-hw-id = <0>;
+ qcom,prio-rd = <0>;
+ qcom,prio-wr = <0>;
+ qcom,mode-thresh = "Fixed";
+ qcom,thresh = <1800000>;
+ qcom,dual-conf;
+ qcom,bimc,bw = <450000>;
+ qcom,bimc,gp = <5000>;
+ qcom,bimc,thmp = <50>;
+ };
- chan@7 {
- label = "vph_pwr";
- reg = <7>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <1>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0>;
- qcom,hw-settle-time = <0>;
- qcom,fast-avg-setup = <0>;
- };
+ mas-mss-proc {
+ cell-id = <65>;
+ label = "mas-mss-proc";
+ qcom,masterp = <1>;
+ qcom,tier = <2>;
+ qcom,hw-sel = "RPM";
+ qcom,mas-hw-id = <1>;
+ };
- chan@30 {
- label = "batt_therm";
- reg = <0x30>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <1>;
- qcom,hw-settle-time = <2>;
- qcom,fast-avg-setup = <0>;
- };
+ fab-mmss-noc {
+ cell-id = <2048>;
+ label = "fab_mmss_noc";
+ qcom,gateway;
+ qcom,masterp = <2>;
+ qcom,qport = <2>;
+ qcom,buswidth = <8>;
+ qcom,ws = <10000>;
+ qcom,mas-hw-id = <2>;
+ qcom,hw-sel = "BIMC";
+ qcom,mode = "Bypass";
+ };
- chan@31 {
- label = "batt_id";
- reg = <0x31>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0>;
- qcom,hw-settle-time = <2>;
- qcom,fast-avg-setup = <0>;
- };
+ fab-snoc {
+ cell-id = <1024>;
+ label = "fab-snoc";
+ qcom,gateway;
+ qcom,slavep = <2>;
+ qcom,masterp = <4>;
+ qcom,qport = <4>;
+ qcom,buswidth = <8>;
+ qcom,ws = <10000>;
+ qcom,mas-hw-id = <3>;
+ qcom,slv-hw-id = <2>;
+ qcom,mode = "Bypass";
+ qcom,hw-sel = "RPM";
+ };
- chan@b2 {
- label = "xo_therm_pu2";
- reg = <0xb2>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <4>;
- qcom,hw-settle-time = <2>;
- qcom,fast-avg-setup = <0>;
- };
+ slv-ebi-ch0 {
+ cell-id = <512>;
+ label = "slv-ebi-ch0";
+ qcom,slavep = <0>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <0>;
+ qcom,mode = "Bypass";
+ };
- chan@39 {
- label = "usb_id_nopull";
- reg = <0x39>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <0>;
- qcom,hw-settle-time = <2>;
- qcom,fast-avg-setup = <0>;
+ slv-ampss-l2 {
+ cell-id = <514>;
+ label = "slv-ampss-l2";
+ qcom,slavep = <1>;
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,slv-hw-id = <1>;
+ };
};
-};
-&pm8226_adc_tm {
- /* Channel Node */
- chan@30 {
- label = "batt_therm";
- reg = <0x30>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <1>;
- qcom,hw-settle-time = <2>;
- qcom,fast-avg-setup = <3>;
- qcom,btm-channel-number = <0x48>;
- qcom,meas-interval-timer-idx = <2>;
- };
+ msm-ocmem-vnoc@6144 {
+ compatible = "msm-bus-fabric";
+ reg = <0x6144 0x2>;
+ cell-id = <6144>;
+ label = "msm-ocmem-vnoc";
+ qcom,ntieredslaves = <0>;
+ qcom,hw-sel = "NoC";
+ qcom,rpm-en;
+ qcom,virt;
+ qcom,nfab = <6>;
+
+ mas-v-ocmem-gfx3d {
+ cell-id = <89>;
+ label = "mas-v-ocmem-gfx3d";
+ qcom,tier = <2>;
+ qcom,buswidth = <8>;
+ qcom,mas-hw-id = <55>;
+ };
- chan@8 {
- label = "die_temp";
- reg = <8>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <0>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <3>;
- qcom,hw-settle-time = <0>;
- qcom,fast-avg-setup = <3>;
- qcom,btm-channel-number = <0x68>;
- };
+ slv-ocmem {
+ cell-id = <604>;
+ label = "slv-ocmem";
+ qcom,slavep = <0 1>;
+ qcom,tier = <2>;
+ qcom,buswidth = <16>;
+ qcom,slv-hw-id = <18>;
+ qcom,slaveclk-dual = "ocmem_clk";
+ qcom,slaveclk-active = "ocmem_a_clk";
+ };
- chan@6 {
- label = "vbat_sns";
- reg = <6>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <1>;
- qcom,calibration-type = "absolute";
- qcom,scale-function = <0>;
- qcom,hw-settle-time = <0>;
- qcom,fast-avg-setup = <3>;
- qcom,btm-channel-number = <0x70>;
- };
+ fab-snoc {
+ cell-id = <1024>;
+ label = "fab-snoc";
+ qcom,gateway;
+ qcom,buswidth = <32>;
+ qcom,ws = <10000>;
+ qcom,mas-hw-id = <57>;
+ qcom,slv-hw-id = <80>;
+ };
- chan@14 {
- label = "pa_therm0";
- reg = <0x14>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <2>;
- qcom,hw-settle-time = <2>;
- qcom,fast-avg-setup = <0>;
- qcom,btm-channel-number = <0x78>;
- qcom,thermal-node;
- };
+ fab-onoc {
+ cell-id = <3072>;
+ label = "fab-onoc";
+ qcom,gateway;
+ qcom,buswidth = <16>;
+ qcom,ws = <10000>;
+ qcom,mas-hw-id = <56>;
+ qcom,slv-hw-id = <79>;
+ };
- chan@17 {
- label = "pa_therm1";
- reg = <0x17>;
- qcom,decimation = <0>;
- qcom,pre-div-channel-scaling = <0>;
- qcom,calibration-type = "ratiometric";
- qcom,scale-function = <2>;
- qcom,hw-settle-time = <2>;
- qcom,fast-avg-setup = <0>;
- qcom,btm-channel-number = <0x80>;
- qcom,thermal-node;
};
};
-&pm8226_chg {
- status = "ok";
-
- qcom,chgr@1000 {
- status = "ok";
- };
-
- qcom,buck@1100 {
- status = "ok";
- };
-
- qcom,bat-if@1200 {
- status = "ok";
- };
-
- qcom,usb-chgpth@1300 {
- status = "ok";
- };
- qcom,boost@1500 {
- status = "ok";
- };
-
- qcom,chg-misc@1600 {
- status = "ok";
- };
-};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment