msm8226-bus.dtsi 21 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141
  1. /* Copyright (c) 2013-2014, The Linux Foundation. All rights reserved.
  2. *
  3. * This program is free software; you can redistribute it and/or modify
  4. * it under the terms of the GNU General Public License version 2 and
  5. * only version 2 as published by the Free Software Foundation.
  6. *
  7. * This program is distributed in the hope that it will be useful,
  8. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. * GNU General Public License for more details.
  11. */
  12. &soc {
  13. msm-mmss-noc@fc478000 {
  14. compatible = "msm-bus-fabric";
  15. reg = <0xfc478000 0x00004000>;
  16. cell-id = <2048>;
  17. label = "msm_mmss_noc";
  18. qcom,fabclk-dual = "bus_clk";
  19. qcom,fabclk-active = "bus_a_clk";
  20. qcom,ntieredslaves = <0>;
  21. qcom,qos-freq = <4800>;
  22. qcom,hw-sel = "NoC";
  23. qcom,rpm-en;
  24. qcom,nfab = <6>;
  25. mas-gfx3d {
  26. cell-id = <26>;
  27. label = "mas-gfx3d";
  28. qcom,masterp = <2>;
  29. qcom,tier = <2>;
  30. qcom,hw-sel = "NoC";
  31. qcom,perm-mode = "Bypass";
  32. qcom,mode = "Bypass";
  33. qcom,ws = <10000>;
  34. qcom,qport = <2>;
  35. qcom,mas-hw-id = <6>;
  36. };
  37. mas-jpeg {
  38. cell-id = <62>;
  39. label = "mas-jpeg";
  40. qcom,masterp = <4>;
  41. qcom,tier = <2>;
  42. qcom,hw-sel = "NoC";
  43. qcom,perm-mode = "Bypass";
  44. qcom,mode = "Bypass";
  45. qcom,qport = <0>;
  46. qcom,ws = <10000>;
  47. qcom,mas-hw-id = <7>;
  48. };
  49. mas-mdp-port0 {
  50. cell-id = <22>;
  51. label = "mas-mdp-port0";
  52. qcom,masterp = <5>;
  53. qcom,tier = <2>;
  54. qcom,hw-sel = "NoC";
  55. qcom,perm-mode = "Bypass";
  56. qcom,mode = "Bypass";
  57. qcom,qport = <1>;
  58. qcom,ws = <10000>;
  59. qcom,mas-hw-id = <8>;
  60. };
  61. mas-video-p0 {
  62. cell-id = <63>;
  63. label = "mas-video-p0";
  64. qcom,masterp = <6>;
  65. qcom,tier = <2>;
  66. qcom,hw-sel = "NoC";
  67. qcom,perm-mode = "Bypass";
  68. qcom,mode = "Bypass";
  69. qcom,ws = <10000>;
  70. qcom,qport = <4>;
  71. qcom,mas-hw-id = <9>;
  72. };
  73. mas-vfe {
  74. cell-id = <29>;
  75. label = "mas-vfe";
  76. qcom,masterp = <7>;
  77. qcom,tier = <2>;
  78. qcom,hw-sel = "NoC";
  79. qcom,perm-mode = "Bypass";
  80. qcom,mode = "Bypass";
  81. qcom,ws = <10000>;
  82. qcom,qport = <6>;
  83. qcom,mas-hw-id = <11>;
  84. };
  85. fab-cnoc {
  86. cell-id = <5120>;
  87. label = "fab-cnoc";
  88. qcom,gateway;
  89. qcom,masterp = <0 1>;
  90. qcom,buswidth = <16>;
  91. qcom,hw-sel = "RPM";
  92. qcom,mas-hw-id = <4>;
  93. };
  94. fab-bimc {
  95. cell-id = <0>;
  96. label = "fab-bimc";
  97. qcom,gateway;
  98. qcom,slavep = <16>;
  99. qcom,buswidth = <16>;
  100. qcom,hw-sel = "NoC";
  101. qcom,slv-hw-id = <16>;
  102. };
  103. slv-camera-cfg {
  104. cell-id = <589>;
  105. label = "slv-camera-cfg";
  106. qcom,slavep = <0>;
  107. qcom,tier = <2>;
  108. qcom,buswidth = <16>;
  109. qcom,hw-sel = "NoC";
  110. qcom,slv-hw-id = <3>;
  111. };
  112. slv-display-cfg {
  113. cell-id = <590>;
  114. label = "slv-display-cfg";
  115. qcom,slavep = <1>;
  116. qcom,tier = <2>;
  117. qcom,buswidth = <16>;
  118. qcom,hw-sel = "NoC";
  119. qcom,slv-hw-id = <4>;
  120. };
  121. slv-ocmem-cfg {
  122. cell-id = <591>;
  123. label = "slv-ocmem-cfg";
  124. qcom,slavep = <2>;
  125. qcom,tier = <2>;
  126. qcom,buswidth = <16>;
  127. qcom,hw-sel = "NoC";
  128. qcom,slv-hw-id = <5>;
  129. };
  130. slv-cpr-cfg {
  131. cell-id = <592>;
  132. label = "slv-cpr-cfg";
  133. qcom,slavep = <3>;
  134. qcom,tier = <2>;
  135. qcom,buswidth = <16>;
  136. qcom,hw-sel = "NoC";
  137. qcom,slv-hw-id = <6>;
  138. };
  139. slv-cpr-xpu-cfg {
  140. cell-id = <593>;
  141. label = "slv-cpr-xpu-cfg";
  142. qcom,slavep = <4>;
  143. qcom,tier = <2>;
  144. qcom,buswidth = <16>;
  145. qcom,hw-sel = "NoC";
  146. qcom,slv-hw-id = <7>;
  147. };
  148. slv-misc-cfg {
  149. cell-id = <594>;
  150. label = "slv-misc-cfg";
  151. qcom,slavep = <6>;
  152. qcom,tier = <2>;
  153. qcom,buswidth = <16>;
  154. qcom,hw-sel = "NoC";
  155. qcom,slv-hw-id = <8>;
  156. };
  157. slv-misc-xpu-cfg {
  158. cell-id = <595>;
  159. label = "slv-misc-xpu-cfg";
  160. qcom,slavep = <7>;
  161. qcom,tier = <2>;
  162. qcom,buswidth = <16>;
  163. qcom,hw-sel = "NoC";
  164. qcom,slv-hw-id = <9>;
  165. };
  166. slv-venus-cfg {
  167. cell-id = <596>;
  168. label = "slv-venus-cfg";
  169. qcom,slavep = <8>;
  170. qcom,tier = <2>;
  171. qcom,buswidth = <16>;
  172. qcom,hw-sel = "NoC";
  173. qcom,slv-hw-id = <10>;
  174. };
  175. slv-gfx3d-cfg {
  176. cell-id = <598>;
  177. label = "slv-gfx3d-cfg";
  178. qcom,slavep = <9>;
  179. qcom,tier = <2>;
  180. qcom,buswidth = <16>;
  181. qcom,hw-sel = "NoC";
  182. qcom,slv-hw-id = <11>;
  183. };
  184. slv-mmss-clk-cfg {
  185. cell-id = <599>;
  186. label = "slv-mmss-clk-cfg";
  187. qcom,slavep = <11>;
  188. qcom,tier = <2>;
  189. qcom,buswidth = <16>;
  190. qcom,hw-sel = "NoC";
  191. qcom,slv-hw-id = <12>;
  192. };
  193. slv-mmss-clk-xpu-cfg {
  194. cell-id = <600>;
  195. label = "slv-mmss-clk-xpu-cfg";
  196. qcom,slavep = <12>;
  197. qcom,tier = <2>;
  198. qcom,buswidth = <16>;
  199. qcom,hw-sel = "NoC";
  200. qcom,slv-hw-id = <13>;
  201. };
  202. slv-mnoc-mpu-cfg {
  203. cell-id = <601>;
  204. label = "slv-mnoc-mpu-cfg";
  205. qcom,slavep = <13>;
  206. qcom,tier = <2>;
  207. qcom,buswidth = <16>;
  208. qcom,hw-sel = "NoC";
  209. qcom,slv-hw-id = <14>;
  210. };
  211. slv-onoc-mpu-cfg {
  212. cell-id = <602>;
  213. label = "slv-onoc-mpu-cfg";
  214. qcom,slavep = <14>;
  215. qcom,tier = <2>;
  216. qcom,buswidth = <16>;
  217. qcom,hw-sel = "NoC";
  218. qcom,slv-hw-id = <15>;
  219. };
  220. slv-service-mnoc {
  221. cell-id = <603>;
  222. label = "slv-service-mnoc";
  223. qcom,slavep = <18>;
  224. qcom,tier = <2>;
  225. qcom,buswidth = <16>;
  226. qcom,hw-sel = "NoC";
  227. qcom,slv-hw-id = <17>;
  228. };
  229. };
  230. msm-sys-noc@fc460000 {
  231. compatible = "msm-bus-fabric";
  232. reg = <0xfc460000 0x00004000>;
  233. cell-id = <1024>;
  234. label = "msm_sys_noc";
  235. qcom,fabclk-dual = "bus_clk";
  236. qcom,fabclk-active = "bus_a_clk";
  237. qcom,ntieredslaves = <0>;
  238. qcom,qos-freq = <4800>;
  239. qcom,hw-sel = "NoC";
  240. qcom,rpm-en;
  241. qcom,nfab = <6>;
  242. mas-lpass-ahb {
  243. cell-id = <52>;
  244. label = "mas-lpass-ahb";
  245. qcom,masterp = <0>;
  246. qcom,tier = <2>;
  247. qcom,qport = <0>;
  248. qcom,mas-hw-id = <18>;
  249. qcom,mode = "Fixed";
  250. qcom,prio-rd = <2>;
  251. qcom,prio-wr = <2>;
  252. };
  253. mas-qdss-bam {
  254. cell-id = <53>;
  255. label = "mas-qdss-bam";
  256. qcom,masterp = <1>;
  257. qcom,tier = <2>;
  258. qcom,mode = "Fixed";
  259. qcom,qport = <1>;
  260. qcom,mas-hw-id = <19>;
  261. };
  262. mas-snoc-cfg {
  263. cell-id = <54>;
  264. label = "mas-snoc-cfg";
  265. qcom,masterp = <2>;
  266. qcom,tier = <2>;
  267. qcom,mas-hw-id = <20>;
  268. };
  269. fab-bimc {
  270. cell-id = <0>;
  271. label= "fab-bimc";
  272. qcom,gateway;
  273. qcom,slavep = <7>;
  274. qcom,masterp = <3>;
  275. qcom,buswidth = <8>;
  276. qcom,mas-hw-id = <21>;
  277. qcom,slv-hw-id = <24>;
  278. };
  279. fab-cnoc {
  280. cell-id = <5120>;
  281. label = "fab-cnoc";
  282. qcom,gateway;
  283. qcom,slavep = <8>;
  284. qcom,masterp = <4>;
  285. qcom,buswidth = <8>;
  286. qcom,mas-hw-id = <22>;
  287. qcom,slv-hw-id = <25>;
  288. };
  289. fab-pnoc {
  290. cell-id = <4096>;
  291. label = "fab-pnoc";
  292. qcom,gateway;
  293. qcom,slavep = <10>;
  294. qcom,masterp = <10>;
  295. qcom,buswidth = <8>;
  296. qcom,qport = <8>;
  297. qcom,mas-hw-id = <29>;
  298. qcom,slv-hw-id = <28>;
  299. qcom,mode = "Fixed";
  300. qcom,prio-rd = <2>;
  301. qcom,prio-wr = <2>;
  302. };
  303. fab-ovnoc {
  304. cell-id = <6144>;
  305. label = "fab-ovnoc";
  306. qcom,gateway;
  307. qcom,buswidth = <8>;
  308. qcom,mas-hw-id = <53>;
  309. qcom,slv-hw-id = <77>;
  310. };
  311. mas-crypto-core0 {
  312. cell-id = <55>;
  313. label = "mas-crypto-core0";
  314. qcom,masterp = <5>;
  315. qcom,tier = <2>;
  316. qcom,mode = "Fixed";
  317. /* qcom,qport = <2>;*/
  318. qcom,mas-hw-id = <23>;
  319. qcom,hw-sel = "NoC";
  320. qcom,prio-rd = <1>;
  321. qcom,prio-wr = <1>;
  322. };
  323. mas-lpass-proc {
  324. cell-id = <11>;
  325. label = "mas-lpass-proc";
  326. qcom,masterp = <6>;
  327. qcom,tier = <2>;
  328. qcom,qport = <4>;
  329. qcom,mas-hw-id = <25>;
  330. qcom,mode = "Fixed";
  331. qcom,prio-rd = <2>;
  332. qcom,prio-wr = <2>;
  333. };
  334. mas-mss {
  335. cell-id = <38>;
  336. label = "mas-mss";
  337. qcom,masterp = <7>;
  338. qcom,tier = <2>;
  339. qcom,mas-hw-id = <26>;
  340. };
  341. mas-mss-nav {
  342. cell-id = <57>;
  343. label = "mas-mss-nav";
  344. qcom,masterp = <8>;
  345. qcom,tier = <2>;
  346. qcom,mas-hw-id = <27>;
  347. };
  348. mas-ocmem-dma {
  349. cell-id = <58>;
  350. label = "mas-ocmem-dma";
  351. qcom,masterp = <9>;
  352. qcom,tier = <2>;
  353. qcom,mode = "Fixed";
  354. qcom,qport = <7>;
  355. qcom,mas-hw-id = <28>;
  356. };
  357. mas-wcss {
  358. cell-id = <59>;
  359. label = "mas-wcss";
  360. qcom,masterp = <11>;
  361. qcom,tier = <2>;
  362. qcom,mas-hw-id = <30>;
  363. };
  364. mas-qdss-etr {
  365. cell-id = <60>;
  366. label = "mas-qdss-etr";
  367. qcom,masterp = <12>;
  368. qcom,tier = <2>;
  369. qcom,qport = <10>;
  370. qcom,mode = "Fixed";
  371. qcom,mas-hw-id = <31>;
  372. };
  373. slv-ampss {
  374. cell-id = <520>;
  375. label = "slv-ampss";
  376. qcom,slavep = <1>;
  377. qcom,tier = <2>;
  378. qcom,buswidth = <8>;
  379. qcom,slv-hw-id = <20>;
  380. };
  381. slv-lpass {
  382. cell-id = <522>;
  383. label = "slv-lpass";
  384. qcom,slavep = <2>;
  385. qcom,tier = <2>;
  386. qcom,buswidth = <8>;
  387. qcom,slv-hw-id = <21>;
  388. };
  389. slv-wcss {
  390. cell-id = <584>;
  391. label = "slv-wcss";
  392. qcom,slavep = <6>;
  393. qcom,tier = <2>;
  394. qcom,buswidth = <8>;
  395. qcom,slv-hw-id = <23>;
  396. };
  397. slv-ocimem {
  398. cell-id = <585>;
  399. label = "slv-ocimem";
  400. qcom,slavep = <9>;
  401. qcom,tier = <2>;
  402. qcom,buswidth = <8>;
  403. qcom,slv-hw-id = <26>;
  404. };
  405. slv-service-snoc {
  406. cell-id = <587>;
  407. label = "slv-service-snoc";
  408. qcom,slavep = <11>;
  409. qcom,tier = <2>;
  410. qcom,buswidth = <8>;
  411. qcom,slv-hw-id = <29>;
  412. };
  413. slv-qdss-stm {
  414. cell-id = <588>;
  415. label = "slv-qdss-stm";
  416. qcom,slavep = <12>;
  417. qcom,tier = <2>;
  418. qcom,buswidth = <8>;
  419. qcom,slv-hw-id = <30>;
  420. };
  421. };
  422. msm-periph-noc@fc468000 {
  423. compatible = "msm-bus-fabric";
  424. reg = <0xfc468000 0x00004000>;
  425. cell-id = <4096>;
  426. label = "msm_periph_noc";
  427. qcom,fabclk-dual = "bus_clk";
  428. qcom,fabclk-active = "bus_a_clk";
  429. qcom,ntieredslaves = <0>;
  430. qcom,hw-sel = "NoC";
  431. qcom,rpm-en;
  432. qcom,nfab = <6>;
  433. mas-pnoc-cfg {
  434. cell-id = <88>;
  435. label = "mas-pnoc-cfg";
  436. qcom,masterp = <7>;
  437. qcom,tier = <2>;
  438. qcom,buswidth = <8>;
  439. qcom,mas-hw-id = <43>;
  440. };
  441. mas-sdcc-1 {
  442. cell-id = <78>;
  443. label = "mas-sdcc-1";
  444. qcom,masterp = <0>;
  445. qcom,tier = <2>;
  446. qcom,buswidth = <8>;
  447. qcom,mas-hw-id = <33>;
  448. };
  449. mas-sdcc-3 {
  450. cell-id = <79>;
  451. label = "mas-sdcc-3";
  452. qcom,masterp = <1>;
  453. qcom,tier = <2>;
  454. qcom,buswidth = <8>;
  455. qcom,mas-hw-id = <34>;
  456. };
  457. mas-sdcc-2 {
  458. cell-id = <81>;
  459. label = "mas-sdcc-2";
  460. qcom,masterp = <2>;
  461. qcom,tier = <2>;
  462. qcom,buswidth = <8>;
  463. qcom,mas-hw-id = <35>;
  464. };
  465. mas-bam-dma {
  466. cell-id = <83>;
  467. label = "mas-bam-dma";
  468. qcom,masterp = <3>;
  469. qcom,tier = <2>;
  470. qcom,buswidth = <8>;
  471. qcom,mas-hw-id = <38>;
  472. };
  473. mas-usb-hsic {
  474. cell-id = <85>;
  475. label = "mas-usb-hsic";
  476. qcom,masterp = <4>;
  477. qcom,tier = <2>;
  478. qcom,buswidth = <8>;
  479. qcom,mas-hw-id = <40>;
  480. };
  481. mas-blsp-1 {
  482. cell-id = <86>;
  483. label = "mas-blsp-1";
  484. qcom,masterp = <5>;
  485. qcom,tier = <2>;
  486. qcom,buswidth = <8>;
  487. qcom,mas-hw-id = <41>;
  488. };
  489. mas-usb-hs {
  490. cell-id = <87>;
  491. label = "mas-usb-hs";
  492. qcom,masterp = <6>;
  493. qcom,tier = <2>;
  494. qcom,buswidth = <8>;
  495. qcom,mas-hw-id = <42>;
  496. };
  497. fab-snoc {
  498. cell-id = <1024>;
  499. label = "fab-snoc";
  500. qcom,gateway;
  501. qcom,slavep = <12>;
  502. qcom,masterp = <8>;
  503. qcom,tier = <2>;
  504. qcom,buswidth = <8>;
  505. qcom,slv-hw-id = <45>;
  506. qcom,mas-hw-id = <44>;
  507. };
  508. slv-sdcc-1 {
  509. cell-id = <606>;
  510. label = "slv-sdcc-1";
  511. qcom,slavep = <0>;
  512. qcom,tier = <2>;
  513. qcom,buswidth = <8>;
  514. qcom,slv-hw-id = <31>;
  515. };
  516. slv-sdcc-3 {
  517. cell-id = <607>;
  518. label = "slv-sdcc-3";
  519. qcom,slavep = <1>;
  520. qcom,tier = <2>;
  521. qcom,buswidth = <8>;
  522. qcom,slv-hw-id = <32>;
  523. };
  524. slv-sdcc-2 {
  525. cell-id = <608>;
  526. label = "slv-sdcc-2";
  527. qcom,slavep = <2>;
  528. qcom,tier = <2>;
  529. qcom,buswidth = <8>;
  530. qcom,slv-hw-id = <33>;
  531. };
  532. slv-bam-dma {
  533. cell-id = <610>;
  534. label = "slv-bam-dma";
  535. qcom,slavep = <3>;
  536. qcom,tier = <2>;
  537. qcom,buswidth = <8>;
  538. qcom,slv-hw-id = <36>;
  539. };
  540. slv-usb-hsic {
  541. cell-id = <612>;
  542. label = "slv-usb-hsic";
  543. qcom,slavep = <4>;
  544. qcom,tier = <2>;
  545. qcom,buswidth = <8>;
  546. qcom,slv-hw-id = <38>;
  547. };
  548. slv-blsp-1 {
  549. cell-id = <613>;
  550. label = "slv-blsp-1";
  551. qcom,slavep = <5>;
  552. qcom,tier = <2>;
  553. qcom,buswidth = <8>;
  554. qcom,slv-hw-id = <39>;
  555. };
  556. slv-usb-hs {
  557. cell-id = <614>;
  558. label = "slv-usb-hs";
  559. qcom,slavep = <6>;
  560. qcom,tier = <2>;
  561. qcom,buswidth = <8>;
  562. qcom,slv-hw-id = <40>;
  563. };
  564. slv-pdm {
  565. cell-id = <615>;
  566. label = "slv-pdm";
  567. qcom,slavep = <7>;
  568. qcom,tier = <2>;
  569. qcom,buswidth = <8>;
  570. qcom,slv-hw-id = <41>;
  571. };
  572. slv-periph-apu-cfg {
  573. cell-id = <616>;
  574. label = "slv-periph-apu-cfg";
  575. qcom,slavep = <8>;
  576. qcom,tier = <2>;
  577. qcom,buswidth = <8>;
  578. qcom,slv-hw-id = <42>;
  579. };
  580. slv-pnoc-mpu-cfg {
  581. cell-id = <617>;
  582. label = "slv-pnoc-mpu-cfg";
  583. qcom,slavep = <9>;
  584. qcom,tier = <2>;
  585. qcom,buswidth = <8>;
  586. qcom,slv-hw-id = <43>;
  587. };
  588. slv-prng {
  589. cell-id = <618>;
  590. label = "slv-prng";
  591. qcom,slavep = <10>;
  592. qcom,tier = <2>;
  593. qcom,buswidth = <8>;
  594. qcom,slv-hw-id = <44>;
  595. };
  596. slv-service-pnoc {
  597. cell-id = <619>;
  598. label = "slv-service-pnoc";
  599. qcom,slavep = <12>;
  600. qcom,tier = <2>;
  601. qcom,buswidth = <8>;
  602. qcom,slv-hw-id = <46>;
  603. };
  604. };
  605. msm-config-noc@fc480000 {
  606. compatible = "msm-bus-fabric";
  607. reg = <0xfc480000 0x00004000>;
  608. cell-id = <5120>;
  609. label = "msm_config_noc";
  610. qcom,fabclk-dual = "bus_clk";
  611. qcom,fabclk-active = "bus_a_clk";
  612. qcom,ntieredslaves = <0>;
  613. qcom,hw-sel = "NoC";
  614. qcom,rpm-en;
  615. qcom,nfab = <6>;
  616. mas-rpm-inst {
  617. cell-id = <72>;
  618. label = "mas-rpm-inst";
  619. qcom,masterp = <0>;
  620. qcom,tier = <2>;
  621. qcom,buswidth = <8>;
  622. qcom,mas-hw-id = <45>;
  623. };
  624. mas-rpm-data {
  625. cell-id = <73>;
  626. label = "mas-rpm-data";
  627. qcom,masterp = <1>;
  628. qcom,tier = <2>;
  629. qcom,buswidth = <8>;
  630. qcom,mas-hw-id = <46>;
  631. };
  632. mas-rpm-sys {
  633. cell-id = <74>;
  634. label = "mas-rpm-sys";
  635. qcom,masterp = <2>;
  636. qcom,tier = <2>;
  637. qcom,buswidth = <8>;
  638. qcom,mas-hw-id = <47>;
  639. };
  640. mas-dehr {
  641. cell-id = <75>;
  642. label = "mas-dehr";
  643. qcom,masterp = <3>;
  644. qcom,tier = <2>;
  645. qcom,buswidth = <8>;
  646. qcom,mas-hw-id = <48>;
  647. };
  648. mas-qdss-dsp {
  649. cell-id = <76>;
  650. label = "mas-qdss-dap";
  651. qcom,masterp = <4>;
  652. qcom,tier = <2>;
  653. qcom,buswidth = <8>;
  654. qcom,mas-hw-id = <49>;
  655. };
  656. mas-spdm {
  657. cell-id = <36>;
  658. label = "mas-spdm";
  659. qcom,masterp = <5>;
  660. qcom,tier = <2>;
  661. qcom,buswidth = <8>;
  662. qcom,mas-hw-id = <50>;
  663. };
  664. mas-tic {
  665. cell-id = <77>;
  666. label = "mas-tic";
  667. qcom,masterp = <6>;
  668. qcom,tier = <2>;
  669. qcom,buswidth = <8>;
  670. qcom,mas-hw-id = <51>;
  671. };
  672. slv-clk-ctl {
  673. cell-id = <620>;
  674. label = "slv-clk-ctl";
  675. qcom,slavep = <1>;
  676. qcom,tier = <2>;
  677. qcom,buswidth = <8>;
  678. qcom,slv-hw-id = <47>;
  679. };
  680. slv-cnoc-mss {
  681. cell-id = <621>;
  682. label = "slv-cnoc-mss";
  683. qcom,slavep = <2>;
  684. qcom,tier = <2>;
  685. qcom,buswidth = <8>;
  686. qcom,slv-hw-id = <48>;
  687. };
  688. slv-security {
  689. cell-id = <622>;
  690. label = "slv-security";
  691. qcom,slavep = <3>;
  692. qcom,tier = <2>;
  693. qcom,buswidth = <8>;
  694. qcom,slv-hw-id = <49>;
  695. };
  696. slv-tcsr {
  697. cell-id = <623>;
  698. label = "slv-tcsr";
  699. qcom,slavep = <4>;
  700. qcom,tier = <2>;
  701. qcom,buswidth = <8>;
  702. qcom,slv-hw-id = <50>;
  703. };
  704. slv-tlmm {
  705. cell-id = <624>;
  706. label = "slv-tlmm";
  707. qcom,slavep = <5>;
  708. qcom,tier = <2>;
  709. qcom,buswidth = <8>;
  710. qcom,slv-hw-id = <51>;
  711. };
  712. slv-crypto-0-cfg {
  713. cell-id = <625>;
  714. label = "slv-crypto-0-cfg";
  715. qcom,slavep = <6>;
  716. qcom,tier = <2>;
  717. qcom,buswidth = <8>;
  718. qcom,slv-hw-id = <52>;
  719. };
  720. slv-imem-cfg {
  721. cell-id = <627>;
  722. label = "slv-imem-cfg";
  723. qcom,slavep = <7>;
  724. qcom,tier = <2>;
  725. qcom,buswidth = <8>;
  726. qcom,slv-hw-id = <54>;
  727. };
  728. slv-message-ram {
  729. cell-id = <628>;
  730. label = "slv-message-ram";
  731. qcom,slavep = <8>;
  732. qcom,tier = <2>;
  733. qcom,buswidth = <8>;
  734. qcom,slv-hw-id = <55>;
  735. };
  736. slv-bimc-cfg {
  737. cell-id = <629>;
  738. label = "slv-bimc-cfg";
  739. qcom,slavep = <9>;
  740. qcom,tier = <2>;
  741. qcom,buswidth = <8>;
  742. qcom,slv-hw-id = <56>;
  743. };
  744. slv-boot-rom {
  745. cell-id = <630>;
  746. label = "slv-boot-rom";
  747. qcom,slavep = <10>;
  748. qcom,tier = <2>;
  749. qcom,buswidth = <8>;
  750. qcom,slv-hw-id = <57>;
  751. };
  752. slv-pmic-arb {
  753. cell-id = <632>;
  754. label = "slv-pmic-arb";
  755. qcom,slavep = <12>;
  756. qcom,tier = <2>;
  757. qcom,buswidth = <8>;
  758. qcom,slv-hw-id = <59>;
  759. };
  760. slv-spdm-wrapper {
  761. cell-id = <633>;
  762. label = "slv-spdm-wrapper";
  763. qcom,slavep = <13>;
  764. qcom,tier = <2>;
  765. qcom,buswidth = <8>;
  766. qcom,slv-hw-id = <60>;
  767. };
  768. slv-dehr-cfg {
  769. cell-id = <634>;
  770. label = "slv-dehr-cfg";
  771. qcom,slavep = <14>;
  772. qcom,tier = <2>;
  773. qcom,buswidth = <8>;
  774. qcom,slv-hw-id = <61>;
  775. };
  776. slv-mpm {
  777. cell-id = <536>;
  778. label = "slv-mpm";
  779. qcom,slavep = <15>;
  780. qcom,tier = <2>;
  781. qcom,buswidth = <8>;
  782. qcom,slv-hw-id = <62>;
  783. };
  784. slv-qdss-cfg {
  785. cell-id = <635>;
  786. label = "slv-qdss-cfg";
  787. qcom,slavep = <16>;
  788. qcom,tier = <2>;
  789. qcom,buswidth = <8>;
  790. qcom,slv-hw-id = <63>;
  791. };
  792. slv-rbcpr-cfg {
  793. cell-id = <636>;
  794. label = "slv-rbcpr-cfg";
  795. qcom,slavep = <17>;
  796. qcom,tier = <2>;
  797. qcom,buswidth = <8>;
  798. qcom,slv-hw-id = <64>;
  799. };
  800. slv-rbcpr-qdss-apu-cfg {
  801. cell-id = <637>;
  802. label = "slv-rbcpr-qdss-apu-cfg";
  803. qcom,slavep = <18>;
  804. qcom,tier = <2>;
  805. qcom,buswidth = <8>;
  806. qcom,slv-hw-id = <65>;
  807. };
  808. fab-snoc {
  809. cell-id = <1024>;
  810. label = "fab-snoc";
  811. qcom,gateway;
  812. qcom,slavep = <26>;
  813. qcom,masterp = <7>;
  814. qcom,tier = <2>;
  815. qcom,buswidth = <8>;
  816. qcom,mas-hw-id = <52>;
  817. qcom,slv-hw-id = <75>;
  818. };
  819. slv-cnoc-mnoc-mmss-cfg {
  820. cell-id = <631>;
  821. label = "slv-cnoc-mnoc-mmss-cfg";
  822. qcom,slavep = <11>;
  823. qcom,tier = <2>;
  824. qcom,buswidth = <8>;
  825. qcom,slv-hw-id = <58>;
  826. };
  827. slv-cnoc-mnoc-cfg {
  828. cell-id = <640>;
  829. label = "slv-cnoc-mnoc-cfg";
  830. qcom,slavep = <19>;
  831. qcom,tier = <2>;
  832. qcom,buswidth = <8>;
  833. qcom,slv-hw-id = <66>;
  834. };
  835. slv-pnoc-cfg {
  836. cell-id = <641>;
  837. label = "slv-pnoc-cfg";
  838. qcom,slavep = <21>;
  839. qcom,tier = <2>;
  840. qcom,buswidth = <8>;
  841. qcom,slv-hw-id = <69>;
  842. };
  843. slv-snoc-mpu-cfg {
  844. cell-id = <638>;
  845. label = "slv-snoc-mpu-cfg";
  846. qcom,slavep = <20>;
  847. qcom,tier = <2>;
  848. qcom,buswidth = <8>;
  849. qcom,slv-hw-id = <67>;
  850. };
  851. slv-snoc-cfg {
  852. cell-id = <642>;
  853. label = "slv-snoc-cfg";
  854. qcom,slavep = <22>;
  855. qcom,tier = <2>;
  856. qcom,buswidth = <8>;
  857. qcom,slv-hw-id = <70>;
  858. };
  859. slv-phy-apu-cfg {
  860. cell-id = <644>;
  861. label = "slv-phy-apu-cfg";
  862. qcom,slavep = <23>;
  863. qcom,tier = <2>;
  864. qcom,buswidth = <8>;
  865. qcom,slv-hw-id = <72>;
  866. };
  867. slv-ebi1-phy-cfg {
  868. cell-id = <645>;
  869. label = "slv-ebi1-phy-cfg";
  870. qcom,slavep = <24>;
  871. qcom,tier = <2>;
  872. qcom,buswidth = <8>;
  873. qcom,slv-hw-id = <73>;
  874. };
  875. slv-rpm {
  876. cell-id = <534>;
  877. label = "slv-rpm";
  878. qcom,slavep = <25>;
  879. qcom,tier = <2>;
  880. qcom,buswidth = <8>;
  881. qcom,slv-hw-id = <74>;
  882. };
  883. slv-service-cnoc {
  884. cell-id = <646>;
  885. label = "slv-service-cnoc";
  886. qcom,slavep = <27>;
  887. qcom,tier = <2>;
  888. qcom,buswidth = <8>;
  889. qcom,slv-hw-id = <76>;
  890. };
  891. };
  892. msm-bimc@0xfc380000 {
  893. compatible = "msm-bus-fabric";
  894. reg = <0xfc380000 0x0006A000>;
  895. cell-id = <0>;
  896. label = "msm_bimc";
  897. qcom,fabclk-dual = "mem_clk";
  898. qcom,fabclk-active = "mem_a_clk";
  899. qcom,ntieredslaves = <0>;
  900. qcom,qos-freq = <19200>;
  901. qcom,hw-sel = "BIMC";
  902. qcom,rpm-en;
  903. qcom,nfab = <6>;
  904. mas-ampss-m0 {
  905. cell-id = <1>;
  906. label = "mas-ampss-m0";
  907. qcom,masterp = <0>;
  908. qcom,tier = <2>;
  909. qcom,hw-sel = "BIMC";
  910. qcom,mode = "Limiter";
  911. qcom,qport = <0>;
  912. qcom,ws = <10000>;
  913. qcom,mas-hw-id = <0>;
  914. qcom,prio-rd = <0>;
  915. qcom,prio-wr = <0>;
  916. qcom,mode-thresh = "Fixed";
  917. qcom,thresh = <1800000>;
  918. qcom,dual-conf;
  919. qcom,bimc,bw = <450000>;
  920. qcom,bimc,gp = <5000>;
  921. qcom,bimc,thmp = <50>;
  922. };
  923. mas-mss-proc {
  924. cell-id = <65>;
  925. label = "mas-mss-proc";
  926. qcom,masterp = <1>;
  927. qcom,tier = <2>;
  928. qcom,hw-sel = "RPM";
  929. qcom,mas-hw-id = <1>;
  930. };
  931. fab-mmss-noc {
  932. cell-id = <2048>;
  933. label = "fab_mmss_noc";
  934. qcom,gateway;
  935. qcom,masterp = <2>;
  936. qcom,qport = <2>;
  937. qcom,buswidth = <8>;
  938. qcom,ws = <10000>;
  939. qcom,mas-hw-id = <2>;
  940. qcom,hw-sel = "BIMC";
  941. qcom,mode = "Bypass";
  942. };
  943. fab-snoc {
  944. cell-id = <1024>;
  945. label = "fab-snoc";
  946. qcom,gateway;
  947. qcom,slavep = <2>;
  948. qcom,masterp = <4>;
  949. qcom,qport = <4>;
  950. qcom,buswidth = <8>;
  951. qcom,ws = <10000>;
  952. qcom,mas-hw-id = <3>;
  953. qcom,slv-hw-id = <2>;
  954. qcom,mode = "Bypass";
  955. qcom,hw-sel = "RPM";
  956. };
  957. slv-ebi-ch0 {
  958. cell-id = <512>;
  959. label = "slv-ebi-ch0";
  960. qcom,slavep = <0>;
  961. qcom,tier = <2>;
  962. qcom,buswidth = <8>;
  963. qcom,slv-hw-id = <0>;
  964. qcom,mode = "Bypass";
  965. };
  966. slv-ampss-l2 {
  967. cell-id = <514>;
  968. label = "slv-ampss-l2";
  969. qcom,slavep = <1>;
  970. qcom,tier = <2>;
  971. qcom,buswidth = <8>;
  972. qcom,slv-hw-id = <1>;
  973. };
  974. };
  975. msm-ocmem-vnoc@6144 {
  976. compatible = "msm-bus-fabric";
  977. reg = <0x6144 0x2>;
  978. cell-id = <6144>;
  979. label = "msm-ocmem-vnoc";
  980. qcom,ntieredslaves = <0>;
  981. qcom,hw-sel = "NoC";
  982. qcom,rpm-en;
  983. qcom,virt;
  984. qcom,nfab = <6>;
  985. mas-v-ocmem-gfx3d {
  986. cell-id = <89>;
  987. label = "mas-v-ocmem-gfx3d";
  988. qcom,tier = <2>;
  989. qcom,buswidth = <8>;
  990. qcom,mas-hw-id = <55>;
  991. };
  992. slv-ocmem {
  993. cell-id = <604>;
  994. label = "slv-ocmem";
  995. qcom,slavep = <0 1>;
  996. qcom,tier = <2>;
  997. qcom,buswidth = <16>;
  998. qcom,slv-hw-id = <18>;
  999. qcom,slaveclk-dual = "ocmem_clk";
  1000. qcom,slaveclk-active = "ocmem_a_clk";
  1001. };
  1002. fab-snoc {
  1003. cell-id = <1024>;
  1004. label = "fab-snoc";
  1005. qcom,gateway;
  1006. qcom,buswidth = <32>;
  1007. qcom,ws = <10000>;
  1008. qcom,mas-hw-id = <57>;
  1009. qcom,slv-hw-id = <80>;
  1010. };
  1011. fab-onoc {
  1012. cell-id = <3072>;
  1013. label = "fab-onoc";
  1014. qcom,gateway;
  1015. qcom,buswidth = <16>;
  1016. qcom,ws = <10000>;
  1017. qcom,mas-hw-id = <56>;
  1018. qcom,slv-hw-id = <79>;
  1019. };
  1020. };
  1021. };