sc8280xp.h 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (c) 2021, The Linux Foundation. All rights reserved.
  4. */
  5. #ifndef __DRIVERS_INTERCONNECT_QCOM_SC8280XP_H
  6. #define __DRIVERS_INTERCONNECT_QCOM_SC8280XP_H
  7. #define SC8280XP_MASTER_GPU_TCU 0
  8. #define SC8280XP_MASTER_PCIE_TCU 1
  9. #define SC8280XP_MASTER_SYS_TCU 2
  10. #define SC8280XP_MASTER_APPSS_PROC 3
  11. #define SC8280XP_MASTER_IPA_CORE 4
  12. #define SC8280XP_MASTER_LLCC 5
  13. #define SC8280XP_MASTER_CNOC_LPASS_AG_NOC 6
  14. #define SC8280XP_MASTER_CDSP_NOC_CFG 7
  15. #define SC8280XP_MASTER_CDSPB_NOC_CFG 8
  16. #define SC8280XP_MASTER_QDSS_BAM 9
  17. #define SC8280XP_MASTER_QSPI_0 10
  18. #define SC8280XP_MASTER_QUP_0 11
  19. #define SC8280XP_MASTER_QUP_1 12
  20. #define SC8280XP_MASTER_QUP_2 13
  21. #define SC8280XP_MASTER_A1NOC_CFG 14
  22. #define SC8280XP_MASTER_A2NOC_CFG 15
  23. #define SC8280XP_MASTER_A1NOC_SNOC 16
  24. #define SC8280XP_MASTER_A2NOC_SNOC 17
  25. #define SC8280XP_MASTER_USB_NOC_SNOC 18
  26. #define SC8280XP_MASTER_CAMNOC_HF 19
  27. #define SC8280XP_MASTER_COMPUTE_NOC 20
  28. #define SC8280XP_MASTER_COMPUTE_NOC_1 21
  29. #define SC8280XP_MASTER_CNOC_DC_NOC 22
  30. #define SC8280XP_MASTER_GEM_NOC_CFG 23
  31. #define SC8280XP_MASTER_GEM_NOC_CNOC 24
  32. #define SC8280XP_MASTER_GEM_NOC_PCIE_SNOC 25
  33. #define SC8280XP_MASTER_GFX3D 26
  34. #define SC8280XP_MASTER_LPASS_ANOC 27
  35. #define SC8280XP_MASTER_MDP0 28
  36. #define SC8280XP_MASTER_MDP1 29
  37. #define SC8280XP_MASTER_MDP_CORE1_0 30
  38. #define SC8280XP_MASTER_MDP_CORE1_1 31
  39. #define SC8280XP_MASTER_CNOC_MNOC_CFG 32
  40. #define SC8280XP_MASTER_MNOC_HF_MEM_NOC 33
  41. #define SC8280XP_MASTER_MNOC_SF_MEM_NOC 34
  42. #define SC8280XP_MASTER_ANOC_PCIE_GEM_NOC 35
  43. #define SC8280XP_MASTER_ROTATOR 36
  44. #define SC8280XP_MASTER_ROTATOR_1 37
  45. #define SC8280XP_MASTER_SNOC_CFG 38
  46. #define SC8280XP_MASTER_SNOC_GC_MEM_NOC 39
  47. #define SC8280XP_MASTER_SNOC_SF_MEM_NOC 40
  48. #define SC8280XP_MASTER_VIDEO_P0 41
  49. #define SC8280XP_MASTER_VIDEO_P1 42
  50. #define SC8280XP_MASTER_VIDEO_PROC 43
  51. #define SC8280XP_MASTER_QUP_CORE_0 44
  52. #define SC8280XP_MASTER_QUP_CORE_1 45
  53. #define SC8280XP_MASTER_QUP_CORE_2 46
  54. #define SC8280XP_MASTER_CAMNOC_ICP 47
  55. #define SC8280XP_MASTER_CAMNOC_SF 48
  56. #define SC8280XP_MASTER_CRYPTO 49
  57. #define SC8280XP_MASTER_IPA 50
  58. #define SC8280XP_MASTER_LPASS_PROC 51
  59. #define SC8280XP_MASTER_CDSP_PROC 52
  60. #define SC8280XP_MASTER_CDSP_PROC_B 53
  61. #define SC8280XP_MASTER_PIMEM 54
  62. #define SC8280XP_MASTER_SENSORS_PROC 55
  63. #define SC8280XP_MASTER_SP 56
  64. #define SC8280XP_MASTER_EMAC 57
  65. #define SC8280XP_MASTER_EMAC_1 58
  66. #define SC8280XP_MASTER_GIC 59
  67. #define SC8280XP_MASTER_PCIE_0 60
  68. #define SC8280XP_MASTER_PCIE_1 61
  69. #define SC8280XP_MASTER_PCIE_2A 62
  70. #define SC8280XP_MASTER_PCIE_2B 63
  71. #define SC8280XP_MASTER_PCIE_3A 64
  72. #define SC8280XP_MASTER_PCIE_3B 65
  73. #define SC8280XP_MASTER_PCIE_4 66
  74. #define SC8280XP_MASTER_QDSS_ETR 67
  75. #define SC8280XP_MASTER_SDCC_2 68
  76. #define SC8280XP_MASTER_SDCC_4 69
  77. #define SC8280XP_MASTER_UFS_CARD 70
  78. #define SC8280XP_MASTER_UFS_MEM 71
  79. #define SC8280XP_MASTER_USB3_0 72
  80. #define SC8280XP_MASTER_USB3_1 73
  81. #define SC8280XP_MASTER_USB3_MP 74
  82. #define SC8280XP_MASTER_USB4_0 75
  83. #define SC8280XP_MASTER_USB4_1 76
  84. #define SC8280XP_SLAVE_EBI1 512
  85. #define SC8280XP_SLAVE_IPA_CORE 513
  86. #define SC8280XP_SLAVE_AHB2PHY_0 514
  87. #define SC8280XP_SLAVE_AHB2PHY_1 515
  88. #define SC8280XP_SLAVE_AHB2PHY_2 516
  89. #define SC8280XP_SLAVE_AOSS 517
  90. #define SC8280XP_SLAVE_APPSS 518
  91. #define SC8280XP_SLAVE_CAMERA_CFG 519
  92. #define SC8280XP_SLAVE_CLK_CTL 520
  93. #define SC8280XP_SLAVE_CDSP_CFG 521
  94. #define SC8280XP_SLAVE_CDSP1_CFG 522
  95. #define SC8280XP_SLAVE_RBCPR_CX_CFG 523
  96. #define SC8280XP_SLAVE_RBCPR_MMCX_CFG 524
  97. #define SC8280XP_SLAVE_RBCPR_MX_CFG 525
  98. #define SC8280XP_SLAVE_CPR_NSPCX 526
  99. #define SC8280XP_SLAVE_CRYPTO_0_CFG 527
  100. #define SC8280XP_SLAVE_CX_RDPM 528
  101. #define SC8280XP_SLAVE_DCC_CFG 529
  102. #define SC8280XP_SLAVE_DISPLAY_CFG 530
  103. #define SC8280XP_SLAVE_DISPLAY1_CFG 531
  104. #define SC8280XP_SLAVE_EMAC_CFG 532
  105. #define SC8280XP_SLAVE_EMAC1_CFG 533
  106. #define SC8280XP_SLAVE_GFX3D_CFG 534
  107. #define SC8280XP_SLAVE_HWKM 535
  108. #define SC8280XP_SLAVE_IMEM_CFG 536
  109. #define SC8280XP_SLAVE_IPA_CFG 537
  110. #define SC8280XP_SLAVE_IPC_ROUTER_CFG 538
  111. #define SC8280XP_SLAVE_LLCC_CFG 539
  112. #define SC8280XP_SLAVE_LPASS 540
  113. #define SC8280XP_SLAVE_LPASS_CORE_CFG 541
  114. #define SC8280XP_SLAVE_LPASS_LPI_CFG 542
  115. #define SC8280XP_SLAVE_LPASS_MPU_CFG 543
  116. #define SC8280XP_SLAVE_LPASS_TOP_CFG 544
  117. #define SC8280XP_SLAVE_MX_RDPM 545
  118. #define SC8280XP_SLAVE_MXC_RDPM 546
  119. #define SC8280XP_SLAVE_PCIE_0_CFG 547
  120. #define SC8280XP_SLAVE_PCIE_1_CFG 548
  121. #define SC8280XP_SLAVE_PCIE_2A_CFG 549
  122. #define SC8280XP_SLAVE_PCIE_2B_CFG 550
  123. #define SC8280XP_SLAVE_PCIE_3A_CFG 551
  124. #define SC8280XP_SLAVE_PCIE_3B_CFG 552
  125. #define SC8280XP_SLAVE_PCIE_4_CFG 553
  126. #define SC8280XP_SLAVE_PCIE_RSC_CFG 554
  127. #define SC8280XP_SLAVE_PDM 555
  128. #define SC8280XP_SLAVE_PIMEM_CFG 556
  129. #define SC8280XP_SLAVE_PKA_WRAPPER_CFG 557
  130. #define SC8280XP_SLAVE_PMU_WRAPPER_CFG 558
  131. #define SC8280XP_SLAVE_QDSS_CFG 559
  132. #define SC8280XP_SLAVE_QSPI_0 560
  133. #define SC8280XP_SLAVE_QUP_0 561
  134. #define SC8280XP_SLAVE_QUP_1 562
  135. #define SC8280XP_SLAVE_QUP_2 563
  136. #define SC8280XP_SLAVE_SDCC_2 564
  137. #define SC8280XP_SLAVE_SDCC_4 565
  138. #define SC8280XP_SLAVE_SECURITY 566
  139. #define SC8280XP_SLAVE_SMMUV3_CFG 567
  140. #define SC8280XP_SLAVE_SMSS_CFG 568
  141. #define SC8280XP_SLAVE_SPSS_CFG 569
  142. #define SC8280XP_SLAVE_TCSR 570
  143. #define SC8280XP_SLAVE_TLMM 571
  144. #define SC8280XP_SLAVE_UFS_CARD_CFG 572
  145. #define SC8280XP_SLAVE_UFS_MEM_CFG 573
  146. #define SC8280XP_SLAVE_USB3_0 574
  147. #define SC8280XP_SLAVE_USB3_1 575
  148. #define SC8280XP_SLAVE_USB3_MP 576
  149. #define SC8280XP_SLAVE_USB4_0 577
  150. #define SC8280XP_SLAVE_USB4_1 578
  151. #define SC8280XP_SLAVE_VENUS_CFG 579
  152. #define SC8280XP_SLAVE_VSENSE_CTRL_CFG 580
  153. #define SC8280XP_SLAVE_VSENSE_CTRL_R_CFG 581
  154. #define SC8280XP_SLAVE_A1NOC_CFG 582
  155. #define SC8280XP_SLAVE_A1NOC_SNOC 583
  156. #define SC8280XP_SLAVE_A2NOC_CFG 584
  157. #define SC8280XP_SLAVE_A2NOC_SNOC 585
  158. #define SC8280XP_SLAVE_USB_NOC_SNOC 586
  159. #define SC8280XP_SLAVE_ANOC_PCIE_BRIDGE_CFG 587
  160. #define SC8280XP_SLAVE_DDRSS_CFG 588
  161. #define SC8280XP_SLAVE_GEM_NOC_CNOC 589
  162. #define SC8280XP_SLAVE_GEM_NOC_CFG 590
  163. #define SC8280XP_SLAVE_SNOC_GEM_NOC_GC 591
  164. #define SC8280XP_SLAVE_SNOC_GEM_NOC_SF 592
  165. #define SC8280XP_SLAVE_LLCC 593
  166. #define SC8280XP_SLAVE_MNOC_HF_MEM_NOC 594
  167. #define SC8280XP_SLAVE_MNOC_SF_MEM_NOC 595
  168. #define SC8280XP_SLAVE_CNOC_MNOC_CFG 596
  169. #define SC8280XP_SLAVE_CDSP_MEM_NOC 597
  170. #define SC8280XP_SLAVE_CDSPB_MEM_NOC 598
  171. #define SC8280XP_SLAVE_GEM_NOC_PCIE_CNOC 599
  172. #define SC8280XP_SLAVE_ANOC_PCIE_GEM_NOC 600
  173. #define SC8280XP_SLAVE_SNOC_CFG 601
  174. #define SC8280XP_SLAVE_SNOC_SF_BRIDGE_CFG 602
  175. #define SC8280XP_SLAVE_LPASS_SNOC 603
  176. #define SC8280XP_SLAVE_QUP_CORE_0 604
  177. #define SC8280XP_SLAVE_QUP_CORE_1 605
  178. #define SC8280XP_SLAVE_QUP_CORE_2 606
  179. #define SC8280XP_SLAVE_IMEM 607
  180. #define SC8280XP_SLAVE_NSP_XFR 608
  181. #define SC8280XP_SLAVE_NSPB_XFR 609
  182. #define SC8280XP_SLAVE_PIMEM 610
  183. #define SC8280XP_SLAVE_SERVICE_NSP_NOC 611
  184. #define SC8280XP_SLAVE_SERVICE_NSPB_NOC 612
  185. #define SC8280XP_SLAVE_SERVICE_A1NOC 613
  186. #define SC8280XP_SLAVE_SERVICE_A2NOC 614
  187. #define SC8280XP_SLAVE_SERVICE_CNOC 615
  188. #define SC8280XP_SLAVE_SERVICE_GEM_NOC_1 616
  189. #define SC8280XP_SLAVE_SERVICE_MNOC 617
  190. #define SC8280XP_SLAVE_SERVICES_LPASS_AML_NOC 618
  191. #define SC8280XP_SLAVE_SERVICE_LPASS_AG_NOC 619
  192. #define SC8280XP_SLAVE_SERVICE_GEM_NOC_2 620
  193. #define SC8280XP_SLAVE_SERVICE_SNOC 621
  194. #define SC8280XP_SLAVE_SERVICE_GEM_NOC 622
  195. #define SC8280XP_SLAVE_PCIE_0 623
  196. #define SC8280XP_SLAVE_PCIE_1 624
  197. #define SC8280XP_SLAVE_PCIE_2A 625
  198. #define SC8280XP_SLAVE_PCIE_2B 626
  199. #define SC8280XP_SLAVE_PCIE_3A 627
  200. #define SC8280XP_SLAVE_PCIE_3B 628
  201. #define SC8280XP_SLAVE_PCIE_4 629
  202. #define SC8280XP_SLAVE_QDSS_STM 630
  203. #define SC8280XP_SLAVE_SMSS 631
  204. #define SC8280XP_SLAVE_TCU 632
  205. #endif