1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141 |
- /* 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
- * 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.
- */
- &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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- };
- 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>;
- };
- 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>;
- };
- mas-snoc-cfg {
- cell-id = <54>;
- label = "mas-snoc-cfg";
- qcom,masterp = <2>;
- qcom,tier = <2>;
- qcom,mas-hw-id = <20>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- fab-ovnoc {
- cell-id = <6144>;
- label = "fab-ovnoc";
- qcom,gateway;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <53>;
- qcom,slv-hw-id = <77>;
- };
- 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>;
- };
- 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>;
- };
- mas-mss {
- cell-id = <38>;
- label = "mas-mss";
- qcom,masterp = <7>;
- qcom,tier = <2>;
- qcom,mas-hw-id = <26>;
- };
- mas-mss-nav {
- cell-id = <57>;
- label = "mas-mss-nav";
- qcom,masterp = <8>;
- qcom,tier = <2>;
- qcom,mas-hw-id = <27>;
- };
- 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>;
- };
- mas-wcss {
- cell-id = <59>;
- label = "mas-wcss";
- qcom,masterp = <11>;
- qcom,tier = <2>;
- qcom,mas-hw-id = <30>;
- };
- 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>;
- };
- slv-ampss {
- cell-id = <520>;
- label = "slv-ampss";
- qcom,slavep = <1>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <20>;
- };
- slv-lpass {
- cell-id = <522>;
- label = "slv-lpass";
- qcom,slavep = <2>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <21>;
- };
- slv-wcss {
- cell-id = <584>;
- label = "slv-wcss";
- qcom,slavep = <6>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <23>;
- };
- slv-ocimem {
- cell-id = <585>;
- label = "slv-ocimem";
- qcom,slavep = <9>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <26>;
- };
- slv-service-snoc {
- cell-id = <587>;
- label = "slv-service-snoc";
- qcom,slavep = <11>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <29>;
- };
- slv-qdss-stm {
- cell-id = <588>;
- label = "slv-qdss-stm";
- qcom,slavep = <12>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <30>;
- };
- };
- 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>;
- };
- mas-sdcc-1 {
- cell-id = <78>;
- label = "mas-sdcc-1";
- qcom,masterp = <0>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <33>;
- };
- mas-sdcc-3 {
- cell-id = <79>;
- label = "mas-sdcc-3";
- qcom,masterp = <1>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <34>;
- };
- mas-sdcc-2 {
- cell-id = <81>;
- label = "mas-sdcc-2";
- qcom,masterp = <2>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <35>;
- };
- mas-bam-dma {
- cell-id = <83>;
- label = "mas-bam-dma";
- qcom,masterp = <3>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <38>;
- };
- mas-usb-hsic {
- cell-id = <85>;
- label = "mas-usb-hsic";
- qcom,masterp = <4>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <40>;
- };
- mas-blsp-1 {
- cell-id = <86>;
- label = "mas-blsp-1";
- qcom,masterp = <5>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <41>;
- };
- mas-usb-hs {
- cell-id = <87>;
- label = "mas-usb-hs";
- qcom,masterp = <6>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <42>;
- };
- 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>;
- };
- slv-sdcc-1 {
- cell-id = <606>;
- label = "slv-sdcc-1";
- qcom,slavep = <0>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <31>;
- };
- slv-sdcc-3 {
- cell-id = <607>;
- label = "slv-sdcc-3";
- qcom,slavep = <1>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <32>;
- };
- slv-sdcc-2 {
- cell-id = <608>;
- label = "slv-sdcc-2";
- qcom,slavep = <2>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <33>;
- };
- slv-bam-dma {
- cell-id = <610>;
- label = "slv-bam-dma";
- qcom,slavep = <3>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <36>;
- };
- slv-usb-hsic {
- cell-id = <612>;
- label = "slv-usb-hsic";
- qcom,slavep = <4>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <38>;
- };
- slv-blsp-1 {
- cell-id = <613>;
- label = "slv-blsp-1";
- qcom,slavep = <5>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <39>;
- };
- slv-usb-hs {
- cell-id = <614>;
- label = "slv-usb-hs";
- qcom,slavep = <6>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <40>;
- };
- slv-pdm {
- cell-id = <615>;
- label = "slv-pdm";
- qcom,slavep = <7>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <41>;
- };
- 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>;
- };
- 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>;
- };
- slv-prng {
- cell-id = <618>;
- label = "slv-prng";
- qcom,slavep = <10>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <44>;
- };
- slv-service-pnoc {
- cell-id = <619>;
- label = "slv-service-pnoc";
- qcom,slavep = <12>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <46>;
- };
- };
- 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>;
- };
- mas-rpm-data {
- cell-id = <73>;
- label = "mas-rpm-data";
- qcom,masterp = <1>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <46>;
- };
- mas-rpm-sys {
- cell-id = <74>;
- label = "mas-rpm-sys";
- qcom,masterp = <2>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <47>;
- };
- mas-dehr {
- cell-id = <75>;
- label = "mas-dehr";
- qcom,masterp = <3>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <48>;
- };
- mas-qdss-dsp {
- cell-id = <76>;
- label = "mas-qdss-dap";
- qcom,masterp = <4>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <49>;
- };
- mas-spdm {
- cell-id = <36>;
- label = "mas-spdm";
- qcom,masterp = <5>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <50>;
- };
- mas-tic {
- cell-id = <77>;
- label = "mas-tic";
- qcom,masterp = <6>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,mas-hw-id = <51>;
- };
- slv-clk-ctl {
- cell-id = <620>;
- label = "slv-clk-ctl";
- qcom,slavep = <1>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <47>;
- };
- slv-cnoc-mss {
- cell-id = <621>;
- label = "slv-cnoc-mss";
- qcom,slavep = <2>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <48>;
- };
- slv-security {
- cell-id = <622>;
- label = "slv-security";
- qcom,slavep = <3>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <49>;
- };
- slv-tcsr {
- cell-id = <623>;
- label = "slv-tcsr";
- qcom,slavep = <4>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <50>;
- };
- slv-tlmm {
- cell-id = <624>;
- label = "slv-tlmm";
- qcom,slavep = <5>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <51>;
- };
- 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>;
- };
- slv-imem-cfg {
- cell-id = <627>;
- label = "slv-imem-cfg";
- qcom,slavep = <7>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <54>;
- };
- slv-message-ram {
- cell-id = <628>;
- label = "slv-message-ram";
- qcom,slavep = <8>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <55>;
- };
- slv-bimc-cfg {
- cell-id = <629>;
- label = "slv-bimc-cfg";
- qcom,slavep = <9>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <56>;
- };
- slv-boot-rom {
- cell-id = <630>;
- label = "slv-boot-rom";
- qcom,slavep = <10>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <57>;
- };
- slv-pmic-arb {
- cell-id = <632>;
- label = "slv-pmic-arb";
- qcom,slavep = <12>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <59>;
- };
- slv-spdm-wrapper {
- cell-id = <633>;
- label = "slv-spdm-wrapper";
- qcom,slavep = <13>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <60>;
- };
- slv-dehr-cfg {
- cell-id = <634>;
- label = "slv-dehr-cfg";
- qcom,slavep = <14>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <61>;
- };
- slv-mpm {
- cell-id = <536>;
- label = "slv-mpm";
- qcom,slavep = <15>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <62>;
- };
- slv-qdss-cfg {
- cell-id = <635>;
- label = "slv-qdss-cfg";
- qcom,slavep = <16>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <63>;
- };
- slv-rbcpr-cfg {
- cell-id = <636>;
- label = "slv-rbcpr-cfg";
- qcom,slavep = <17>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <64>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- 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>;
- };
- slv-pnoc-cfg {
- cell-id = <641>;
- label = "slv-pnoc-cfg";
- qcom,slavep = <21>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <69>;
- };
- 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>;
- };
- slv-snoc-cfg {
- cell-id = <642>;
- label = "slv-snoc-cfg";
- qcom,slavep = <22>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <70>;
- };
- 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>;
- };
- 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>;
- };
- slv-rpm {
- cell-id = <534>;
- label = "slv-rpm";
- qcom,slavep = <25>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <74>;
- };
- slv-service-cnoc {
- cell-id = <646>;
- label = "slv-service-cnoc";
- qcom,slavep = <27>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <76>;
- };
- };
- 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>;
- };
- 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>;
- };
- 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";
- };
- 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";
- };
- 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";
- };
- slv-ampss-l2 {
- cell-id = <514>;
- label = "slv-ampss-l2";
- qcom,slavep = <1>;
- qcom,tier = <2>;
- qcom,buswidth = <8>;
- qcom,slv-hw-id = <1>;
- };
- };
- 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>;
- };
- 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";
- };
- 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>;
- };
- 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>;
- };
- };
- };
|