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