qcom-ipq4019-bus.dtsi 32 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142
  1. /* Copyright (c) 2015, The Linux Foundation. All rights reserved.
  2. *
  3. * Permission to use, copy, modify, and/or distribute this software for any
  4. * purpose with or without fee is hereby granted, provided that the above
  5. * copyright notice and this permission notice appear in all copies.
  6. *
  7. * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  8. * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  9. * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
  10. * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  11. * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  12. * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  13. * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  14. *
  15. */
  16. #include <dt-bindings/msm/msm-bus-ids.h>
  17. / {
  18. soc {
  19. ad_hoc_bus: ad-hoc-bus {
  20. compatible = "qcom,msm-bus-device";
  21. reg = <0x580000 0x14000>,
  22. <0x500000 0x11000>;
  23. reg-names = "snoc-base", "pcnoc-base";
  24. /*Buses*/
  25. fab_pcnoc: fab-pcnoc {
  26. cell-id = <MSM_BUS_FAB_PERIPH_NOC>;
  27. label = "fab-pcnoc";
  28. qcom,fab-dev;
  29. qcom,base-name = "pcnoc-base";
  30. qcom,bypass-qos-prg;
  31. qcom,bus-type = <1>;
  32. qcom,qos-off = <0x1000>;
  33. qcom,base-offset = <0x0>;
  34. clocks = <>;
  35. };
  36. fab_snoc: fab-snoc {
  37. cell-id = <MSM_BUS_FAB_SYS_NOC>;
  38. label = "fab-snoc";
  39. qcom,fab-dev;
  40. qcom,base-name = "snoc-base";
  41. qcom,bypass-qos-prg;
  42. qcom,bus-type = <1>;
  43. qcom,qos-off = <0x80>;
  44. qcom,base-offset = <0x0>;
  45. clocks = <>;
  46. };
  47. /*Masters*/
  48. mas_blsp_bam: mas-blsp-bam {
  49. cell-id = <MSM_BUS_MASTER_BLSP_BAM>;
  50. label = "mas-blsp-bam";
  51. qcom,buswidth = <4>;
  52. qcom,ap-owned;
  53. qcom,connections = <&pcnoc_m_0>;
  54. qcom,bus-dev = <&fab_pcnoc>;
  55. qcom,mas-rpm-id = <ICBID_MASTER_BLSP_BAM>;
  56. qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
  57. &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
  58. &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
  59. &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
  60. &slv_srif &slv_prng &slv_qdss_cfg
  61. &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
  62. &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
  63. &slv_boot_rom &slv_security &slv_spdm
  64. &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
  65. &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
  66. &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
  67. &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
  68. &slv_sdcc_cfg &slv_snoc_cfg>;
  69. };
  70. mas_usb2_bam: mas-usb2-bam {
  71. cell-id = <MSM_BUS_MASTER_USB2_BAM>;
  72. label = "mas-usb2-bam";
  73. qcom,buswidth = <8>;
  74. qcom,ap-owned;
  75. qcom,qport = <15>;
  76. qcom,qos-mode = "fixed";
  77. qcom,connections = <&slv_pcnoc_snoc>;
  78. qcom,prio1 = <1>;
  79. qcom,prio0 = <1>;
  80. qcom,bus-dev = <&fab_pcnoc>;
  81. qcom,mas-rpm-id = <ICBID_MASTER_USB2_BAM>;
  82. qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
  83. &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
  84. &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
  85. &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
  86. &slv_srif &slv_prng &slv_qdss_cfg
  87. &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
  88. &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
  89. &slv_boot_rom &slv_security &slv_spdm
  90. &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
  91. &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
  92. &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
  93. &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
  94. &slv_sdcc_cfg &slv_snoc_cfg>;
  95. };
  96. mas_adss_dma0: mas-adss-dma0 {
  97. cell-id = <MSM_BUS_MASTER_ADDS_DMA0>;
  98. label = "mas-adss-dma0";
  99. qcom,buswidth = <4>;
  100. qcom,ap-owned;
  101. qcom,connections = <&pcnoc_m_1>;
  102. qcom,bus-dev = <&fab_pcnoc>;
  103. qcom,mas-rpm-id = <ICBID_MASTER_ADSS_DMA0>;
  104. qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
  105. &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
  106. &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
  107. &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
  108. &slv_srif &slv_prng &slv_qdss_cfg
  109. &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
  110. &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
  111. &slv_boot_rom &slv_security &slv_spdm
  112. &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
  113. &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
  114. &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
  115. &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
  116. &slv_sdcc_cfg &slv_snoc_cfg>;
  117. };
  118. mas_adss_dma1: mas-adss-dma1 {
  119. cell-id = <MSM_BUS_MASTER_ADDS_DMA1>;
  120. label = "mas-adss-dma1";
  121. qcom,buswidth = <4>;
  122. qcom,ap-owned;
  123. qcom,connections = <&pcnoc_m_1>;
  124. qcom,bus-dev = <&fab_pcnoc>;
  125. qcom,mas-rpm-id = <ICBID_MASTER_ADSS_DMA1>;
  126. qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
  127. &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
  128. &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
  129. &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
  130. &slv_srif &slv_prng &slv_qdss_cfg
  131. &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
  132. &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
  133. &slv_boot_rom &slv_security &slv_spdm
  134. &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
  135. &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
  136. &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
  137. &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
  138. &slv_sdcc_cfg &slv_snoc_cfg>;
  139. };
  140. mas_adss_dma2: mas-adss-dma2 {
  141. cell-id = <MSM_BUS_MASTER_ADDS_DMA2>;
  142. label = "mas-adss-dma2";
  143. qcom,buswidth = <4>;
  144. qcom,ap-owned;
  145. qcom,connections = <&pcnoc_m_1>;
  146. qcom,bus-dev = <&fab_pcnoc>;
  147. qcom,mas-rpm-id = <ICBID_MASTER_ADSS_DMA2>;
  148. qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
  149. &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
  150. &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
  151. &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
  152. &slv_srif &slv_prng &slv_qdss_cfg
  153. &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
  154. &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
  155. &slv_boot_rom &slv_security &slv_spdm
  156. &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
  157. &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
  158. &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
  159. &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
  160. &slv_sdcc_cfg &slv_snoc_cfg>;
  161. };
  162. mas_adss_dma3: mas-adss-dma3 {
  163. cell-id = <MSM_BUS_MASTER_ADDS_DMA3>;
  164. label = "mas-adss-dma3";
  165. qcom,buswidth = <4>;
  166. qcom,ap-owned;
  167. qcom,connections = <&pcnoc_m_1>;
  168. qcom,bus-dev = <&fab_pcnoc>;
  169. qcom,mas-rpm-id = <ICBID_MASTER_ADSS_DMA3>;
  170. qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
  171. &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
  172. &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
  173. &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
  174. &slv_srif &slv_prng &slv_qdss_cfg
  175. &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
  176. &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
  177. &slv_boot_rom &slv_security &slv_spdm
  178. &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
  179. &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
  180. &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
  181. &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
  182. &slv_sdcc_cfg &slv_snoc_cfg>;
  183. };
  184. mas_qpic_bam: mas-qpic-bam {
  185. cell-id = <MSM_BUS_MASTER_QPIC_BAM>;
  186. label = "mas-qpic-bam";
  187. qcom,buswidth = <4>;
  188. qcom,ap-owned;
  189. qcom,connections = <&pcnoc_m_0>;
  190. qcom,bus-dev = <&fab_pcnoc>;
  191. qcom,mas-rpm-id = <ICBID_MASTER_QPIC_BAM>;
  192. qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
  193. &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
  194. &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
  195. &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
  196. &slv_srif &slv_prng &slv_qdss_cfg
  197. &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
  198. &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
  199. &slv_boot_rom &slv_security &slv_spdm
  200. &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
  201. &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
  202. &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
  203. &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
  204. &slv_sdcc_cfg &slv_snoc_cfg>;
  205. };
  206. mas_spdm: mas-spdm {
  207. cell-id = <MSM_BUS_MASTER_SPDM>;
  208. label = "mas-spdm";
  209. qcom,buswidth = <4>;
  210. qcom,ap-owned;
  211. qcom,connections = <&pcnoc_m_0>;
  212. qcom,bus-dev = <&fab_pcnoc>;
  213. qcom,mas-rpm-id = <ICBID_MASTER_SPDM>;
  214. qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
  215. &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
  216. &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
  217. &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
  218. &slv_srif &slv_prng &slv_qdss_cfg
  219. &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
  220. &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
  221. &slv_boot_rom &slv_security &slv_spdm
  222. &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
  223. &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
  224. &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
  225. &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
  226. &slv_sdcc_cfg &slv_snoc_cfg>;
  227. };
  228. mas_pcnoc_cfg: mas-pcnoc-cfg {
  229. cell-id = <MSM_BUS_MASTER_PNOC_CFG>;
  230. label = "mas-pcnoc-cfg";
  231. qcom,buswidth = <4>;
  232. qcom,ap-owned;
  233. qcom,connections = <&slv_srvc_pcnoc>;
  234. qcom,bus-dev = <&fab_pcnoc>;
  235. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_CFG>;
  236. };
  237. mas_tic: mas-tic {
  238. cell-id = <MSM_BUS_MASTER_TIC>;
  239. label = "mas-tic";
  240. qcom,buswidth = <4>;
  241. qcom,ap-owned;
  242. qcom,connections = <&pcnoc_int_0 &slv_pcnoc_snoc>;
  243. qcom,bus-dev = <&fab_pcnoc>;
  244. qcom,mas-rpm-id = <ICBID_MASTER_TIC>;
  245. };
  246. mas_sdcc_bam: mas-sdcc-bam {
  247. cell-id = <MSM_BUS_MASTER_SDCC_BAM>;
  248. label = "mas-sdcc-bam";
  249. qcom,buswidth = <8>;
  250. qcom,ap-owned;
  251. qcom,qport = <14>;
  252. qcom,qos-mode = "fixed";
  253. qcom,connections = <&slv_pcnoc_snoc>;
  254. qcom,prio1 = <0>;
  255. qcom,prio0 = <0>;
  256. qcom,bus-dev = <&fab_pcnoc>;
  257. qcom,mas-rpm-id = <ICBID_MASTER_SDCC_BAM>;
  258. qcom,blacklist = <&slv_tcsr &slv_mdio &slv_adss_cfg
  259. &slv_fephy_cfg &slv_wss1_apu_cfg &slv_ddrc_mpu1_cfg
  260. &slv_ddrc_mpu0_cfg &slv_qpic_cfg &slv_ddrc_cfg
  261. &slv_pcnoc_cfg &slv_ess_apu_cfg &slv_imem_cfg
  262. &slv_srif &slv_prng &slv_qdss_cfg
  263. &slv_wss0_apu_cfg &slv_ddrc_apu_cfg &slv_gcnt
  264. &slv_tlmm &slv_wss0_vmidmt_cfg &slv_prng_apu_cfg
  265. &slv_boot_rom &slv_security &slv_spdm
  266. &slv_pcnoc_mpu_cfg &slv_ddrc_mpu2_cfg &slv_ess_vmidmt_cfg
  267. &slv_qhss_apu_cfg &slv_adss_vmidmt_cfg &slv_clk_ctl
  268. &slv_adss_apu &slv_blsp_cfg &slv_usb2_cfg
  269. &slv_srvc_pcnoc &slv_snoc_mpu_cfg &slv_wss1_vmidmt_cfg
  270. &slv_sdcc_cfg &slv_snoc_cfg>;
  271. };
  272. mas_snoc_pcnoc: mas-snoc-pcnoc {
  273. cell-id = <MSM_BUS_SNOC_PNOC_MAS>;
  274. label = "mas-snoc-pcnoc";
  275. qcom,buswidth = <4>;
  276. qcom,ap-owned;
  277. qcom,qport = <16>;
  278. qcom,qos-mode = "fixed";
  279. qcom,connections = <&pcnoc_int_0>;
  280. qcom,prio1 = <0>;
  281. qcom,prio0 = <0>;
  282. qcom,bus-dev = <&fab_pcnoc>;
  283. qcom,mas-rpm-id = <ICBID_MASTER_SNOC_PCNOC>;
  284. };
  285. mas_qdss_dap: mas-qdss-dap {
  286. cell-id = <MSM_BUS_MASTER_QDSS_DAP>;
  287. label = "mas-qdss-dap";
  288. qcom,buswidth = <4>;
  289. qcom,ap-owned;
  290. qcom,connections = <&pcnoc_int_0 &slv_pcnoc_snoc>;
  291. qcom,bus-dev = <&fab_pcnoc>;
  292. qcom,mas-rpm-id = <ICBID_MASTER_QDSS_DAP>;
  293. };
  294. mas_ddrc_snoc: mas-ddrc-snoc {
  295. cell-id = <MSM_BUS_MASTER_DDRC_SNOC>;
  296. label = "mas-ddrc-snoc";
  297. qcom,buswidth = <16>;
  298. qcom,ap-owned;
  299. qcom,connections = <&snoc_int_0 &snoc_int_1
  300. &slv_pcie>;
  301. qcom,bus-dev = <&fab_snoc>;
  302. qcom,mas-rpm-id = <ICBID_MASTER_DDRC_SNOC>;
  303. qcom,blacklist = <&slv_snoc_ddrc_m1 &slv_srvc_snoc>;
  304. };
  305. mas_wss_0: mas-wss-0 {
  306. cell-id = <MSM_BUS_MASTER_WSS_0>;
  307. label = "mas-wss-0";
  308. qcom,buswidth = <4>;
  309. qcom,ap-owned;
  310. qcom,qport = <26>;
  311. qcom,qos-mode = "fixed";
  312. qcom,connections = <&snoc_int_0 &slv_snoc_ddrc_m1>;
  313. qcom,prio1 = <0>;
  314. qcom,prio0 = <0>;
  315. qcom,bus-dev = <&fab_snoc>;
  316. qcom,mas-rpm-id = <ICBID_MASTER_WSS_0>;
  317. qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_pcie
  318. &slv_wss1_cfg &slv_wss0_cfg &slv_crypto_cfg
  319. &slv_srvc_snoc>;
  320. };
  321. mas_wss_1: mas-wss-1 {
  322. cell-id = <MSM_BUS_MASTER_WSS_1>;
  323. label = "mas-wss-1";
  324. qcom,buswidth = <4>;
  325. qcom,ap-owned;
  326. qcom,qport = <27>;
  327. qcom,qos-mode = "fixed";
  328. qcom,connections = <&snoc_int_0 &slv_snoc_ddrc_m1>;
  329. qcom,prio1 = <0>;
  330. qcom,prio0 = <0>;
  331. qcom,bus-dev = <&fab_snoc>;
  332. qcom,mas-rpm-id = <ICBID_MASTER_WSS_1>;
  333. qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_pcie
  334. &slv_wss1_cfg &slv_wss0_cfg &slv_crypto_cfg
  335. &slv_srvc_snoc>;
  336. };
  337. mas_crypto: mas-crypto {
  338. cell-id = <MSM_BUS_MASTER_CRYPTO>;
  339. label = "mas-crypto";
  340. qcom,buswidth = <8>;
  341. qcom,ap-owned;
  342. qcom,qport = <5>;
  343. qcom,qos-mode = "fixed";
  344. qcom,connections = <&snoc_int_0 &snoc_int_1
  345. &slv_snoc_ddrc_m1>;
  346. qcom,prio1 = <0>;
  347. qcom,prio0 = <0>;
  348. qcom,bus-dev = <&fab_snoc>;
  349. qcom,mas-rpm-id = <ICBID_MASTER_CRYPTO>;
  350. qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_a7ss
  351. &slv_pcie &slv_qdss_stm &slv_crypto_cfg
  352. &slv_srvc_snoc>;
  353. };
  354. mas_ess: mas-ess {
  355. cell-id = <MSM_BUS_MASTER_ESS>;
  356. label = "mas-ess";
  357. qcom,buswidth = <8>;
  358. qcom,ap-owned;
  359. qcom,qport = <44>;
  360. qcom,qos-mode = "fixed";
  361. qcom,connections = <&snoc_int_0 &slv_snoc_ddrc_m1>;
  362. qcom,prio1 = <0>;
  363. qcom,prio0 = <0>;
  364. qcom,bus-dev = <&fab_snoc>;
  365. qcom,mas-rpm-id = <ICBID_MASTER_ESS>;
  366. qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_a7ss
  367. &slv_pcie &slv_qdss_stm &slv_wss1_cfg
  368. &slv_wss0_cfg &slv_crypto_cfg &slv_srvc_snoc>;
  369. };
  370. mas_pcie: mas-pcie {
  371. cell-id = <MSM_BUS_MASTER_PCIE>;
  372. label = "mas-pcie";
  373. qcom,buswidth = <8>;
  374. qcom,ap-owned;
  375. qcom,qport = <6>;
  376. qcom,qos-mode = "fixed";
  377. qcom,connections = <&snoc_int_0 &slv_snoc_ddrc_m1>;
  378. qcom,prio1 = <0>;
  379. qcom,prio0 = <0>;
  380. qcom,bus-dev = <&fab_snoc>;
  381. qcom,mas-rpm-id = <ICBID_MASTER_PCIE>;
  382. qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_pcie
  383. &slv_qdss_stm &slv_wss1_cfg &slv_wss0_cfg
  384. &slv_crypto_cfg &slv_srvc_snoc>;
  385. };
  386. mas_usb3: mas-usb3 {
  387. cell-id = <MSM_BUS_MASTER_USB3>;
  388. label = "mas-usb3";
  389. qcom,buswidth = <8>;
  390. qcom,ap-owned;
  391. qcom,qport = <7>;
  392. qcom,qos-mode = "fixed";
  393. qcom,connections = <&snoc_int_0 &slv_snoc_ddrc_m1>;
  394. qcom,prio1 = <0>;
  395. qcom,prio0 = <0>;
  396. qcom,bus-dev = <&fab_snoc>;
  397. qcom,mas-rpm-id = <ICBID_MASTER_USB3>;
  398. qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_a7ss
  399. &slv_pcie &slv_qdss_stm &slv_wss1_cfg
  400. &slv_wss0_cfg &slv_crypto_cfg &slv_srvc_snoc>;
  401. };
  402. mas_qdss_etr: mas-qdss-etr {
  403. cell-id = <MSM_BUS_MASTER_QDSS_ETR>;
  404. label = "mas-qdss-etr";
  405. qcom,buswidth = <8>;
  406. qcom,ap-owned;
  407. qcom,qport = <544>;
  408. qcom,qos-mode = "fixed";
  409. qcom,connections = <&qdss_int>;
  410. qcom,prio1 = <0>;
  411. qcom,prio0 = <0>;
  412. qcom,bus-dev = <&fab_snoc>;
  413. qcom,mas-rpm-id = <ICBID_MASTER_QDSS_ETR>;
  414. qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_a7ss
  415. &slv_pcie &slv_qdss_stm &slv_wss1_cfg
  416. &slv_wss0_cfg &slv_crypto_cfg &slv_srvc_snoc>;
  417. };
  418. mas_qdss_bamndp: mas-qdss-bamndp {
  419. cell-id = <MSM_BUS_MASTER_QDSS_BAMNDP>;
  420. label = "mas-qdss-bamndp";
  421. qcom,buswidth = <4>;
  422. qcom,ap-owned;
  423. qcom,qport = <576>;
  424. qcom,qos-mode = "fixed";
  425. qcom,connections = <&qdss_int>;
  426. qcom,prio1 = <0>;
  427. qcom,prio0 = <0>;
  428. qcom,bus-dev = <&fab_snoc>;
  429. qcom,mas-rpm-id = <ICBID_MASTER_QDSS_BAMNDP>;
  430. qcom,blacklist = <&slv_usb3_cfg &slv_ess_cfg &slv_a7ss
  431. &slv_pcie &slv_qdss_stm &slv_wss1_cfg
  432. &slv_wss0_cfg &slv_crypto_cfg &slv_srvc_snoc>;
  433. };
  434. mas_pcnoc_snoc: mas-pcnoc-snoc {
  435. cell-id = <MSM_BUS_PNOC_SNOC_MAS>;
  436. label = "mas-pcnoc-snoc";
  437. qcom,buswidth = <4>;
  438. qcom,ap-owned;
  439. qcom,qport = <384>;
  440. qcom,qos-mode = "fixed";
  441. qcom,connections = <&snoc_int_0 &snoc_int_1
  442. &slv_snoc_ddrc_m1>;
  443. qcom,prio1 = <0>;
  444. qcom,prio0 = <0>;
  445. qcom,bus-dev = <&fab_snoc>;
  446. qcom,mas-rpm-id = <ICBID_MASTER_PNOC_SNOC>;
  447. qcom,blacklist = <&slv_srvc_snoc>;
  448. };
  449. mas_snoc_cfg: mas-snoc-cfg {
  450. cell-id = <MSM_BUS_MASTER_QDSS_SNOC_CFG>;
  451. label = "mas-snoc-cfg";
  452. qcom,buswidth = <4>;
  453. qcom,ap-owned;
  454. qcom,connections = <&slv_srvc_snoc>;
  455. qcom,bus-dev = <&fab_snoc>;
  456. qcom,mas-rpm-id = <ICBID_MASTER_QDSS_SNOC_CFG>;
  457. };
  458. /*Internal nodes*/
  459. pcnoc_m_0: pcnoc-m-0 {
  460. cell-id = <MSM_BUS_PNOC_M_0>;
  461. label = "pcnoc-m-0";
  462. qcom,buswidth = <4>;
  463. qcom,ap-owned;
  464. qcom,qport = <12>;
  465. qcom,qos-mode = "fixed";
  466. qcom,connections = <&slv_pcnoc_snoc>;
  467. qcom,prio1 = <1>;
  468. qcom,prio0 = <1>;
  469. qcom,bus-dev = <&fab_pcnoc>;
  470. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_M_0>;
  471. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_M_0>;
  472. };
  473. pcnoc_m_1: pcnoc-m-1 {
  474. cell-id = <MSM_BUS_PNOC_M_1>;
  475. label = "pcnoc-m-1";
  476. qcom,buswidth = <4>;
  477. qcom,ap-owned;
  478. qcom,qport = <13>;
  479. qcom,qos-mode = "fixed";
  480. qcom,connections = <&slv_pcnoc_snoc>;
  481. qcom,prio1 = <1>;
  482. qcom,prio0 = <1>;
  483. qcom,bus-dev = <&fab_pcnoc>;
  484. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_M_1>;
  485. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_M_1>;
  486. };
  487. pcnoc_int_0: pcnoc-int-0 {
  488. cell-id = <MSM_BUS_PNOC_INT_0>;
  489. label = "pcnoc-int-0";
  490. qcom,buswidth = <8>;
  491. qcom,ap-owned;
  492. qcom,connections = < &pcnoc_s_1 &pcnoc_s_2 &pcnoc_s_0
  493. &pcnoc_s_4 &pcnoc_s_5
  494. &pcnoc_s_6 &pcnoc_s_7
  495. &pcnoc_s_8 &pcnoc_s_9
  496. &pcnoc_s_3>;
  497. qcom,bus-dev = <&fab_pcnoc>;
  498. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_INT_0>;
  499. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_INT_0>;
  500. };
  501. pcnoc_s_0: pcnoc-s-0 {
  502. cell-id = <MSM_BUS_PNOC_SLV_0>;
  503. label = "pcnoc-s-0";
  504. qcom,buswidth = <4>;
  505. qcom,ap-owned;
  506. qcom,connections = <&slv_clk_ctl &slv_tcsr &slv_security
  507. &slv_tlmm>;
  508. qcom,bus-dev = <&fab_pcnoc>;
  509. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_0>;
  510. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_0>;
  511. };
  512. pcnoc_s_1: pcnoc-s-1 {
  513. cell-id = <MSM_BUS_PNOC_SLV_1>;
  514. label = "pcnoc-s-1";
  515. qcom,buswidth = <4>;
  516. qcom,ap-owned;
  517. qcom,connections = < &slv_prng_apu_cfg &slv_prng&slv_imem_cfg>;
  518. qcom,bus-dev = <&fab_pcnoc>;
  519. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_1>;
  520. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_1>;
  521. };
  522. pcnoc_s_2: pcnoc-s-2 {
  523. cell-id = <MSM_BUS_PNOC_SLV_2>;
  524. label = "pcnoc-s-2";
  525. qcom,buswidth = <4>;
  526. qcom,ap-owned;
  527. qcom,connections = < &slv_spdm &slv_pcnoc_mpu_cfg &slv_pcnoc_cfg
  528. &slv_boot_rom>;
  529. qcom,bus-dev = <&fab_pcnoc>;
  530. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_2>;
  531. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_2>;
  532. };
  533. pcnoc_s_3: pcnoc-s-3 {
  534. cell-id = <MSM_BUS_PNOC_SLV_3>;
  535. label = "pcnoc-s-3";
  536. qcom,buswidth = <4>;
  537. qcom,ap-owned;
  538. qcom,connections = < &slv_qdss_cfg&slv_gcnt &slv_snoc_cfg
  539. &slv_snoc_mpu_cfg>;
  540. qcom,bus-dev = <&fab_pcnoc>;
  541. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_3>;
  542. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_3>;
  543. };
  544. pcnoc_s_4: pcnoc-s-4 {
  545. cell-id = <MSM_BUS_PNOC_SLV_4>;
  546. label = "pcnoc-s-4";
  547. qcom,buswidth = <4>;
  548. qcom,ap-owned;
  549. qcom,connections = <&slv_adss_cfg &slv_adss_vmidmt_cfg &slv_adss_apu>;
  550. qcom,bus-dev = <&fab_pcnoc>;
  551. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_4>;
  552. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_4>;
  553. };
  554. pcnoc_s_5: pcnoc-s-5 {
  555. cell-id = <MSM_BUS_PNOC_SLV_5>;
  556. label = "pcnoc-s-5";
  557. qcom,buswidth = <4>;
  558. qcom,ap-owned;
  559. qcom,connections = <&slv_qhss_apu_cfg &slv_fephy_cfg &slv_mdio
  560. &slv_srif>;
  561. qcom,bus-dev = <&fab_pcnoc>;
  562. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_5>;
  563. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_5>;
  564. };
  565. pcnoc_s_6: pcnoc-s-6 {
  566. cell-id = <MSM_BUS_PNOC_SLV_6>;
  567. label = "pcnoc-s-6";
  568. qcom,buswidth = <4>;
  569. qcom,ap-owned;
  570. qcom,connections = < &slv_ddrc_mpu0_cfg &slv_ddrc_apu_cfg &slv_ddrc_mpu2_cfg
  571. &slv_ddrc_cfg &slv_ddrc_mpu1_cfg>;
  572. qcom,bus-dev = <&fab_pcnoc>;
  573. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_6>;
  574. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_6>;
  575. };
  576. pcnoc_s_7: pcnoc-s-7 {
  577. cell-id = <MSM_BUS_PNOC_SLV_7>;
  578. label = "pcnoc-s-7";
  579. qcom,buswidth = <4>;
  580. qcom,ap-owned;
  581. qcom,connections = < &slv_ess_apu_cfg &slv_usb2_cfg&slv_ess_vmidmt_cfg>;
  582. qcom,bus-dev = <&fab_pcnoc>;
  583. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_7>;
  584. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_7>;
  585. };
  586. pcnoc_s_8: pcnoc-s-8 {
  587. cell-id = <MSM_BUS_PNOC_SLV_8>;
  588. label = "pcnoc-s-8";
  589. qcom,buswidth = <4>;
  590. qcom,ap-owned;
  591. qcom,connections = < &slv_sdcc_cfg &slv_qpic_cfg&slv_blsp_cfg>;
  592. qcom,bus-dev = <&fab_pcnoc>;
  593. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_8>;
  594. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_8>;
  595. };
  596. pcnoc_s_9: pcnoc-s-9 {
  597. cell-id = <MSM_BUS_PNOC_SLV_9>;
  598. label = "pcnoc-s-9";
  599. qcom,buswidth = <4>;
  600. qcom,ap-owned;
  601. qcom,connections = < &slv_wss1_apu_cfg &slv_wss1_vmidmt_cfg&slv_wss0_vmidmt_cfg
  602. &slv_wss0_apu_cfg>;
  603. qcom,bus-dev = <&fab_pcnoc>;
  604. qcom,mas-rpm-id = <ICBID_MASTER_PCNOC_S_9>;
  605. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_S_9>;
  606. };
  607. snoc_int_0: snoc-int-0 {
  608. cell-id = <MSM_BUS_SNOC_INT_0>;
  609. label = "snoc-int-0";
  610. qcom,buswidth = <8>;
  611. qcom,ap-owned;
  612. qcom,connections = < &slv_ocimem&slv_qdss_stm>;
  613. qcom,bus-dev = <&fab_snoc>;
  614. qcom,mas-rpm-id = <ICBID_MASTER_SNOC_INT_0>;
  615. qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_INT_0>;
  616. };
  617. snoc_int_1: snoc-int-1 {
  618. cell-id = <MSM_BUS_SNOC_INT_1>;
  619. label = "snoc-int-1";
  620. qcom,buswidth = <8>;
  621. qcom,ap-owned;
  622. qcom,connections = < &slv_crypto_cfg &slv_a7ss &slv_ess_cfg
  623. &slv_usb3_cfg &slv_wss1_cfg
  624. &slv_wss0_cfg>;
  625. qcom,bus-dev = <&fab_snoc>;
  626. qcom,mas-rpm-id = <ICBID_MASTER_SNOC_INT_1>;
  627. qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_INT_1>;
  628. };
  629. qdss_int: qdss-int {
  630. cell-id = <MSM_BUS_SNOC_QDSS_INT>;
  631. label = "qdss-int";
  632. qcom,buswidth = <8>;
  633. qcom,ap-owned;
  634. qcom,connections = <&snoc_int_0 &slv_snoc_ddrc_m1>;
  635. qcom,bus-dev = <&fab_snoc>;
  636. qcom,mas-rpm-id = <ICBID_MASTER_QDSS_INT>;
  637. qcom,slv-rpm-id = <ICBID_SLAVE_QDSS_INT>;
  638. };
  639. /*Slaves*/
  640. slv_clk_ctl:slv-clk-ctl {
  641. cell-id = <MSM_BUS_SLAVE_CLK_CTL>;
  642. label = "slv-clk-ctl";
  643. qcom,buswidth = <4>;
  644. qcom,ap-owned;
  645. qcom,bus-dev = <&fab_pcnoc>;
  646. qcom,slv-rpm-id = <ICBID_SLAVE_CLK_CTL>;
  647. };
  648. slv_security:slv-security {
  649. cell-id = <MSM_BUS_SLAVE_SECURITY>;
  650. label = "slv-security";
  651. qcom,buswidth = <4>;
  652. qcom,ap-owned;
  653. qcom,bus-dev = <&fab_pcnoc>;
  654. qcom,slv-rpm-id = <ICBID_SLAVE_SECURITY>;
  655. };
  656. slv_tcsr:slv-tcsr {
  657. cell-id = <MSM_BUS_SLAVE_TCSR>;
  658. label = "slv-tcsr";
  659. qcom,buswidth = <4>;
  660. qcom,ap-owned;
  661. qcom,bus-dev = <&fab_pcnoc>;
  662. qcom,slv-rpm-id = <ICBID_SLAVE_TCSR>;
  663. };
  664. slv_tlmm:slv-tlmm {
  665. cell-id = <MSM_BUS_SLAVE_TLMM>;
  666. label = "slv-tlmm";
  667. qcom,buswidth = <4>;
  668. qcom,ap-owned;
  669. qcom,bus-dev = <&fab_pcnoc>;
  670. qcom,slv-rpm-id = <ICBID_SLAVE_TLMM>;
  671. };
  672. slv_imem_cfg:slv-imem-cfg {
  673. cell-id = <MSM_BUS_SLAVE_IMEM_CFG>;
  674. label = "slv-imem-cfg";
  675. qcom,buswidth = <4>;
  676. qcom,ap-owned;
  677. qcom,bus-dev = <&fab_pcnoc>;
  678. qcom,slv-rpm-id = <ICBID_SLAVE_IMEM_CFG>;
  679. };
  680. slv_prng:slv-prng {
  681. cell-id = <MSM_BUS_SLAVE_PRNG>;
  682. label = "slv-prng";
  683. qcom,buswidth = <4>;
  684. qcom,ap-owned;
  685. qcom,bus-dev = <&fab_pcnoc>;
  686. qcom,slv-rpm-id = <ICBID_SLAVE_PRNG>;
  687. };
  688. slv_prng_apu_cfg:slv-prng-apu-cfg {
  689. cell-id = <MSM_BUS_SLAVE_PRNG_APU_CFG>;
  690. label = "slv-prng-apu-cfg";
  691. qcom,buswidth = <4>;
  692. qcom,ap-owned;
  693. qcom,bus-dev = <&fab_pcnoc>;
  694. qcom,slv-rpm-id = <ICBID_SLAVE_PRNG_APU_CFG>;
  695. };
  696. slv_boot_rom:slv-boot-rom {
  697. cell-id = <MSM_BUS_SLAVE_BOOT_ROM>;
  698. label = "slv-boot-rom";
  699. qcom,buswidth = <4>;
  700. qcom,ap-owned;
  701. qcom,bus-dev = <&fab_pcnoc>;
  702. qcom,slv-rpm-id = <ICBID_SLAVE_BOOT_ROM>;
  703. };
  704. slv_spdm:slv-spdm {
  705. cell-id = <MSM_BUS_SLAVE_SPDM_WRAPPER>;
  706. label = "slv-spdm";
  707. qcom,buswidth = <4>;
  708. qcom,ap-owned;
  709. qcom,bus-dev = <&fab_pcnoc>;
  710. qcom,slv-rpm-id = <ICBID_SLAVE_SPDM_WRAPPER>;
  711. };
  712. slv_pcnoc_cfg:slv-pcnoc-cfg {
  713. cell-id = <MSM_BUS_SLAVE_PNOC_CFG>;
  714. label = "slv-pcnoc-cfg";
  715. qcom,buswidth = <4>;
  716. qcom,ap-owned;
  717. qcom,bus-dev = <&fab_pcnoc>;
  718. qcom,slv-rpm-id = <ICBID_SLAVE_PNOC_CFG>;
  719. };
  720. slv_pcnoc_mpu_cfg:slv-pcnoc-mpu-cfg {
  721. cell-id = <MSM_BUS_SLAVE_PERIPH_MPU_CFG>;
  722. label = "slv-pcnoc-mpu-cfg";
  723. qcom,buswidth = <4>;
  724. qcom,ap-owned;
  725. qcom,bus-dev = <&fab_pcnoc>;
  726. qcom,slv-rpm-id = <ICBID_SLAVE_PERIPH_MPU_CFG>;
  727. };
  728. slv_gcnt:slv-gcnt {
  729. cell-id = <MSM_BUS_SLAVE_GCNT>;
  730. label = "slv-gcnt";
  731. qcom,buswidth = <4>;
  732. qcom,ap-owned;
  733. qcom,bus-dev = <&fab_pcnoc>;
  734. qcom,slv-rpm-id = <ICBID_SLAVE_GCNT>;
  735. };
  736. slv_qdss_cfg:slv-qdss-cfg {
  737. cell-id = <MSM_BUS_SLAVE_QDSS_CFG>;
  738. label = "slv-qdss-cfg";
  739. qcom,buswidth = <4>;
  740. qcom,ap-owned;
  741. qcom,bus-dev = <&fab_pcnoc>;
  742. qcom,slv-rpm-id = <ICBID_SLAVE_QDSS_CFG>;
  743. };
  744. slv_snoc_cfg:slv-snoc-cfg {
  745. cell-id = <MSM_BUS_SLAVE_SNOC_CFG>;
  746. label = "slv-snoc-cfg";
  747. qcom,buswidth = <4>;
  748. qcom,ap-owned;
  749. qcom,bus-dev = <&fab_pcnoc>;
  750. qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_CFG>;
  751. };
  752. slv_snoc_mpu_cfg:slv-snoc-mpu-cfg {
  753. cell-id = <MSM_BUS_SLAVE_SNOC_MPU_CFG>;
  754. label = "slv-snoc-mpu-cfg";
  755. qcom,buswidth = <4>;
  756. qcom,ap-owned;
  757. qcom,bus-dev = <&fab_pcnoc>;
  758. qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_MPU_CFG>;
  759. };
  760. slv_adss_cfg:slv-adss-cfg {
  761. cell-id = <MSM_BUS_SLAVE_ADSS_CFG>;
  762. label = "slv-adss-cfg";
  763. qcom,buswidth = <4>;
  764. qcom,ap-owned;
  765. qcom,bus-dev = <&fab_pcnoc>;
  766. qcom,slv-rpm-id = <ICBID_SLAVE_ADSS_CFG>;
  767. };
  768. slv_adss_apu:slv-adss-apu {
  769. cell-id = <MSM_BUS_SLAVE_ADSS_VMIDMT_CFG>;
  770. label = "slv-adss-apu";
  771. qcom,buswidth = <4>;
  772. qcom,ap-owned;
  773. qcom,bus-dev = <&fab_pcnoc>;
  774. qcom,slv-rpm-id = <ICBID_SLAVE_ADSS_APU>;
  775. };
  776. slv_adss_vmidmt_cfg:slv-adss-vmidmt-cfg {
  777. cell-id = <MSM_BUS_SLAVE_ADSS_VMIDMT_CFG>;
  778. label = "slv-adss-vmidmt-cfg";
  779. qcom,buswidth = <4>;
  780. qcom,ap-owned;
  781. qcom,bus-dev = <&fab_pcnoc>;
  782. qcom,slv-rpm-id = <ICBID_SLAVE_ADSS_VMIDMT_CFG>;
  783. };
  784. slv_qhss_apu_cfg:slv-qhss-apu-cfg {
  785. cell-id = <MSM_BUS_SLAVE_QHSS_APU_CFG>;
  786. label = "slv-qhss-apu-cfg";
  787. qcom,buswidth = <4>;
  788. qcom,ap-owned;
  789. qcom,bus-dev = <&fab_pcnoc>;
  790. qcom,slv-rpm-id = <ICBID_SLAVE_QHSS_APU_CFG>;
  791. };
  792. slv_mdio:slv-mdio {
  793. cell-id = <MSM_BUS_SLAVE_MDIO>;
  794. label = "slv-mdio";
  795. qcom,buswidth = <4>;
  796. qcom,ap-owned;
  797. qcom,bus-dev = <&fab_pcnoc>;
  798. qcom,slv-rpm-id = <ICBID_SLAVE_MDIO>;
  799. };
  800. slv_fephy_cfg:slv-fephy-cfg {
  801. cell-id = <MSM_BUS_SLAVE_FEPHY_CFG>;
  802. label = "slv-fephy-cfg";
  803. qcom,buswidth = <4>;
  804. qcom,ap-owned;
  805. qcom,bus-dev = <&fab_pcnoc>;
  806. qcom,slv-rpm-id = <ICBID_SLAVE_FEPHY_CFG>;
  807. };
  808. slv_srif:slv-srif {
  809. cell-id = <MSM_BUS_SLAVE_SRIF>;
  810. label = "slv-srif";
  811. qcom,buswidth = <4>;
  812. qcom,ap-owned;
  813. qcom,bus-dev = <&fab_pcnoc>;
  814. qcom,slv-rpm-id = <ICBID_SLAVE_SRIF>;
  815. };
  816. slv_ddrc_cfg:slv-ddrc-cfg {
  817. cell-id = <MSM_BUS_SLAVE_DDRC_CFG>;
  818. label = "slv-ddrc-cfg";
  819. qcom,buswidth = <4>;
  820. qcom,ap-owned;
  821. qcom,bus-dev = <&fab_pcnoc>;
  822. qcom,slv-rpm-id = <ICBID_SLAVE_DDRC_CFG>;
  823. };
  824. slv_ddrc_apu_cfg:slv-ddrc-apu-cfg {
  825. cell-id = <MSM_BUS_SLAVE_DDRC_APU_CFG>;
  826. label = "slv-ddrc-apu-cfg";
  827. qcom,buswidth = <4>;
  828. qcom,ap-owned;
  829. qcom,bus-dev = <&fab_pcnoc>;
  830. qcom,slv-rpm-id = <ICBID_SLAVE_DDRC_APU_CFG>;
  831. };
  832. slv_ddrc_mpu0_cfg:slv-ddrc-mpu0-cfg {
  833. cell-id = <MSM_BUS_SLAVE_MPU0_CFG>;
  834. label = "slv-ddrc-mpu0-cfg";
  835. qcom,buswidth = <4>;
  836. qcom,ap-owned;
  837. qcom,bus-dev = <&fab_pcnoc>;
  838. qcom,slv-rpm-id = <ICBID_SLAVE_DDRC_MPU0_CFG>;
  839. };
  840. slv_ddrc_mpu1_cfg:slv-ddrc-mpu1-cfg {
  841. cell-id = <MSM_BUS_SLAVE_MPU1_CFG>;
  842. label = "slv-ddrc-mpu1-cfg";
  843. qcom,buswidth = <4>;
  844. qcom,ap-owned;
  845. qcom,bus-dev = <&fab_pcnoc>;
  846. qcom,slv-rpm-id = <ICBID_SLAVE_DDRC_MPU1_CFG>;
  847. };
  848. slv_ddrc_mpu2_cfg:slv-ddrc-mpu2-cfg {
  849. cell-id = <MSM_BUS_SLAVE_MPU2_CFG>;
  850. label = "slv-ddrc-mpu2-cfg";
  851. qcom,buswidth = <4>;
  852. qcom,ap-owned;
  853. qcom,bus-dev = <&fab_pcnoc>;
  854. qcom,slv-rpm-id = <ICBID_SLAVE_DDRC_MPU2_CFG>;
  855. };
  856. slv_ess_vmidmt_cfg:slv-ess-vmidmt-cfg {
  857. cell-id = <MSM_BUS_SLAVE_ESS_VMIDMT_CFG>;
  858. label = "slv-ess-vmidmt-cfg";
  859. qcom,buswidth = <4>;
  860. qcom,ap-owned;
  861. qcom,bus-dev = <&fab_pcnoc>;
  862. qcom,slv-rpm-id = <ICBID_SLAVE_ESS_VMIDMT_CFG>;
  863. };
  864. slv_ess_apu_cfg:slv-ess-apu-cfg {
  865. cell-id = <MSM_BUS_SLAVE_ESS_APU_CFG>;
  866. label = "slv-ess-apu-cfg";
  867. qcom,buswidth = <4>;
  868. qcom,ap-owned;
  869. qcom,bus-dev = <&fab_pcnoc>;
  870. qcom,slv-rpm-id = <ICBID_SLAVE_ESS_APU_CFG>;
  871. };
  872. slv_usb2_cfg:slv-usb2-cfg {
  873. cell-id = <MSM_BUS_SLAVE_USB2_CFG>;
  874. label = "slv-usb2-cfg";
  875. qcom,buswidth = <4>;
  876. qcom,ap-owned;
  877. qcom,bus-dev = <&fab_pcnoc>;
  878. qcom,slv-rpm-id = <ICBID_SLAVE_USB2_CFG>;
  879. };
  880. slv_blsp_cfg:slv-blsp-cfg {
  881. cell-id = <MSM_BUS_SLAVE_BLSP_CFG>;
  882. label = "slv-blsp-cfg";
  883. qcom,buswidth = <4>;
  884. qcom,ap-owned;
  885. qcom,bus-dev = <&fab_pcnoc>;
  886. qcom,slv-rpm-id = <ICBID_SLAVE_BLSP_CFG>;
  887. };
  888. slv_qpic_cfg:slv-qpic-cfg {
  889. cell-id = <MSM_BUS_SLAVE_QPIC_CFG>;
  890. label = "slv-qpic-cfg";
  891. qcom,buswidth = <4>;
  892. qcom,ap-owned;
  893. qcom,bus-dev = <&fab_pcnoc>;
  894. qcom,slv-rpm-id = <ICBID_SLAVE_QPIC_CFG>;
  895. };
  896. slv_sdcc_cfg:slv-sdcc-cfg {
  897. cell-id = <MSM_BUS_SLAVE_SDCC_CFG>;
  898. label = "slv-sdcc-cfg";
  899. qcom,buswidth = <4>;
  900. qcom,ap-owned;
  901. qcom,bus-dev = <&fab_pcnoc>;
  902. qcom,slv-rpm-id = <ICBID_SLAVE_SDCC_CFG>;
  903. };
  904. slv_wss0_vmidmt_cfg:slv-wss0-vmidmt-cfg {
  905. cell-id = <MSM_BUS_SLAVE_WSS0_VMIDMT_CFG>;
  906. label = "slv-wss0-vmidmt-cfg";
  907. qcom,buswidth = <4>;
  908. qcom,ap-owned;
  909. qcom,bus-dev = <&fab_pcnoc>;
  910. qcom,slv-rpm-id = <ICBID_SLAVE_WSS0_VMIDMT_CFG>;
  911. };
  912. slv_wss0_apu_cfg:slv-wss0-apu-cfg {
  913. cell-id = <MSM_BUS_SLAVE_WSS0_APU_CFG>;
  914. label = "slv-wss0-apu-cfg";
  915. qcom,buswidth = <4>;
  916. qcom,ap-owned;
  917. qcom,bus-dev = <&fab_pcnoc>;
  918. qcom,slv-rpm-id = <ICBID_SLAVE_WSS0_APU_CFG>;
  919. };
  920. slv_wss1_vmidmt_cfg:slv-wss1-vmidmt-cfg {
  921. cell-id = <MSM_BUS_SLAVE_WSS1_VMIDMT_CFG>;
  922. label = "slv-wss1-vmidmt-cfg";
  923. qcom,buswidth = <4>;
  924. qcom,ap-owned;
  925. qcom,bus-dev = <&fab_pcnoc>;
  926. qcom,slv-rpm-id = <ICBID_SLAVE_WSS1_VMIDMT_CFG>;
  927. };
  928. slv_wss1_apu_cfg:slv-wss1-apu-cfg {
  929. cell-id = <MSM_BUS_SLAVE_WSS1_APU_CFG>;
  930. label = "slv-wss1-apu-cfg";
  931. qcom,buswidth = <4>;
  932. qcom,ap-owned;
  933. qcom,bus-dev = <&fab_pcnoc>;
  934. qcom,slv-rpm-id = <ICBID_SLAVE_WSS1_APU_CFG>;
  935. };
  936. slv_pcnoc_snoc:slv-pcnoc-snoc {
  937. cell-id = <MSM_BUS_PNOC_SNOC_SLV>;
  938. label = "slv-pcnoc-snoc";
  939. qcom,buswidth = <4>;
  940. qcom,ap-owned;
  941. qcom,bus-dev = <&fab_pcnoc>;
  942. qcom,slv-rpm-id = <ICBID_SLAVE_PCNOC_SNOC>;
  943. };
  944. slv_srvc_pcnoc:slv-srvc-pcnoc {
  945. cell-id = <MSM_BUS_SLAVE_SRVC_PCNOC>;
  946. label = "slv-srvc-pcnoc";
  947. qcom,buswidth = <4>;
  948. qcom,ap-owned;
  949. qcom,bus-dev = <&fab_pcnoc>;
  950. qcom,slv-rpm-id = <ICBID_SLAVE_SRVC_PCNOC>;
  951. };
  952. slv_snoc_ddrc_m1:slv-snoc-ddrc-m1 {
  953. cell-id = <MSM_BUS_SLAVE_SNOC_DDRC>;
  954. label = "slv-snoc-ddrc-m1";
  955. qcom,buswidth = <8>;
  956. qcom,ap-owned;
  957. qcom,bus-dev = <&fab_snoc>;
  958. qcom,slv-rpm-id = <ICBID_SLAVE_SNOC_DDRC>;
  959. };
  960. slv_a7ss:slv-a7ss {
  961. cell-id = <MSM_BUS_SLAVE_A7SS>;
  962. label = "slv-a7ss";
  963. qcom,buswidth = <4>;
  964. qcom,ap-owned;
  965. qcom,bus-dev = <&fab_snoc>;
  966. qcom,slv-rpm-id = <ICBID_SLAVE_A7SS>;
  967. };
  968. slv_ocimem:slv-ocimem {
  969. cell-id = <MSM_BUS_SLAVE_OCIMEM>;
  970. label = "slv-ocimem";
  971. qcom,buswidth = <8>;
  972. qcom,ap-owned;
  973. qcom,bus-dev = <&fab_snoc>;
  974. qcom,slv-rpm-id = <ICBID_SLAVE_OCIMEM>;
  975. };
  976. slv_wss0_cfg:slv-wss0-cfg {
  977. cell-id = <MSM_BUS_SLAVE_WSS0_CFG>;
  978. label = "slv-wss0-cfg";
  979. qcom,buswidth = <4>;
  980. qcom,ap-owned;
  981. qcom,bus-dev = <&fab_snoc>;
  982. qcom,slv-rpm-id = <ICBID_SLAVE_WSS0_CFG>;
  983. };
  984. slv_wss1_cfg:slv-wss1-cfg {
  985. cell-id = <MSM_BUS_SLAVE_WSS1_CFG>;
  986. label = "slv-wss1-cfg";
  987. qcom,buswidth = <4>;
  988. qcom,ap-owned;
  989. qcom,bus-dev = <&fab_snoc>;
  990. qcom,slv-rpm-id = <ICBID_SLAVE_WSS1_CFG>;
  991. };
  992. slv_pcie:slv-pcie {
  993. cell-id = <MSM_BUS_SLAVE_PCIE>;
  994. label = "slv-pcie";
  995. qcom,buswidth = <8>;
  996. qcom,ap-owned;
  997. qcom,bus-dev = <&fab_snoc>;
  998. qcom,slv-rpm-id = <ICBID_SLAVE_PCIE>;
  999. };
  1000. slv_usb3_cfg:slv-usb3-cfg {
  1001. cell-id = <MSM_BUS_SLAVE_USB3_CFG>;
  1002. label = "slv-usb3-cfg";
  1003. qcom,buswidth = <4>;
  1004. qcom,ap-owned;
  1005. qcom,bus-dev = <&fab_snoc>;
  1006. qcom,slv-rpm-id = <ICBID_SLAVE_USB3_CFG>;
  1007. };
  1008. slv_crypto_cfg:slv-crypto-cfg {
  1009. cell-id = <MSM_BUS_SLAVE_CRYPTO_CFG>;
  1010. label = "slv-crypto-cfg";
  1011. qcom,buswidth = <4>;
  1012. qcom,ap-owned;
  1013. qcom,bus-dev = <&fab_snoc>;
  1014. qcom,slv-rpm-id = <ICBID_SLAVE_CRYPTO_CFG>;
  1015. };
  1016. slv_ess_cfg:slv-ess-cfg {
  1017. cell-id = <MSM_BUS_SLAVE_ESS_CFG>;
  1018. label = "slv-ess-cfg";
  1019. qcom,buswidth = <4>;
  1020. qcom,ap-owned;
  1021. qcom,bus-dev = <&fab_snoc>;
  1022. qcom,slv-rpm-id = <ICBID_SLAVE_ESS_CFG>;
  1023. };
  1024. slv_qdss_stm:slv-qdss-stm {
  1025. cell-id = <MSM_BUS_SLAVE_QDSS_STM>;
  1026. label = "slv-qdss-stm";
  1027. qcom,buswidth = <4>;
  1028. qcom,ap-owned;
  1029. qcom,bus-dev = <&fab_snoc>;
  1030. qcom,slv-rpm-id = <ICBID_SLAVE_QDSS_STM>;
  1031. };
  1032. slv_srvc_snoc:slv-srvc-snoc {
  1033. cell-id = <MSM_BUS_SLAVE_SRVC_SNOC>;
  1034. label = "slv-srvc-snoc";
  1035. qcom,buswidth = <8>;
  1036. qcom,ap-owned;
  1037. qcom,bus-dev = <&fab_snoc>;
  1038. qcom,slv-rpm-id = <ICBID_SLAVE_SRVC_SNOC>;
  1039. };
  1040. };
  1041. };
  1042. };