xref: /linux/drivers/interconnect/qcom/qcs8300.h (revision 60675d4ca1ef0857e44eba5849b74a3a998d0c0f)
1*3063c3dfSRaviteja Laggyshetty /* SPDX-License-Identifier: GPL-2.0-only */
2*3063c3dfSRaviteja Laggyshetty /*
3*3063c3dfSRaviteja Laggyshetty  * Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved.
4*3063c3dfSRaviteja Laggyshetty  */
5*3063c3dfSRaviteja Laggyshetty 
6*3063c3dfSRaviteja Laggyshetty #ifndef __DRIVERS_INTERCONNECT_QCOM_QCS8300_H
7*3063c3dfSRaviteja Laggyshetty #define __DRIVERS_INTERCONNECT_QCOM_QCS8300_H
8*3063c3dfSRaviteja Laggyshetty 
9*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_GPU_TCU				0
10*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_PCIE_TCU				1
11*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_SYS_TCU				2
12*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_APPSS_PROC			3
13*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_LLCC				4
14*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_CNOC_LPASS_AG_NOC		5
15*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_GIC_AHB				6
16*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_CDSP_NOC_CFG			7
17*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_QDSS_BAM				8
18*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_QUP_0				9
19*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_QUP_1				10
20*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_A1NOC_SNOC			11
21*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_A2NOC_SNOC			12
22*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_CAMNOC_HF			13
23*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_CAMNOC_ICP			14
24*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_CAMNOC_SF			15
25*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_COMPUTE_NOC			16
26*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_CNOC_A2NOC			17
27*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_CNOC_DC_NOC			18
28*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_GEM_NOC_CFG			19
29*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_GEM_NOC_CNOC			20
30*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_GEM_NOC_PCIE_SNOC		21
31*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_GPDSP_SAIL			22
32*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_GFX3D				23
33*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_LPASS_ANOC			24
34*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_MDP0				25
35*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_MDP1				26
36*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_MNOC_HF_MEM_NOC			27
37*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_CNOC_MNOC_HF_CFG			28
38*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_MNOC_SF_MEM_NOC			29
39*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_CNOC_MNOC_SF_CFG			30
40*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_ANOC_PCIE_GEM_NOC		31
41*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_SAILSS_MD0			32
42*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_SNOC_CFG				33
43*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_SNOC_GC_MEM_NOC			34
44*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_SNOC_SF_MEM_NOC			35
45*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_VIDEO_P0				36
46*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_VIDEO_PROC			37
47*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_VIDEO_V_PROC			38
48*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_QUP_CORE_0			39
49*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_QUP_CORE_1			40
50*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_QUP_CORE_3			41
51*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_CRYPTO_CORE0			42
52*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_CRYPTO_CORE1			43
53*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_DSP0				44
54*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_IPA				45
55*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_LPASS_PROC			46
56*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_CDSP_PROC			47
57*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_PIMEM				48
58*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_QUP_3				49
59*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_EMAC				50
60*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_GIC				51
61*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_PCIE_0				52
62*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_PCIE_1				53
63*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_QDSS_ETR_0			54
64*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_QDSS_ETR_1			55
65*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_SDC				56
66*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_UFS_MEM				57
67*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_USB2				58
68*3063c3dfSRaviteja Laggyshetty #define QCS8300_MASTER_USB3_0				59
69*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_EBI1				60
70*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_AHB2PHY_2				61
71*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_AHB2PHY_3				62
72*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_ANOC_THROTTLE_CFG			63
73*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_AOSS				64
74*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_APPSS				65
75*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_BOOT_ROM				66
76*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_CAMERA_CFG			67
77*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_CAMERA_NRT_THROTTLE_CFG		68
78*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_CAMERA_RT_THROTTLE_CFG		69
79*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_CLK_CTL				70
80*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_CDSP_CFG				71
81*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_RBCPR_CX_CFG			72
82*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_RBCPR_MMCX_CFG			73
83*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_RBCPR_MX_CFG			74
84*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_CPR_NSPCX				75
85*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_CPR_NSPHMX			76
86*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_CRYPTO_0_CFG			77
87*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_CX_RDPM				78
88*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_DISPLAY_CFG			79
89*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_DISPLAY_RT_THROTTLE_CFG		80
90*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_EMAC_CFG				81
91*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_GP_DSP0_CFG			82
92*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_GPDSP0_THROTTLE_CFG		83
93*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_GPU_TCU_THROTTLE_CFG		84
94*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_GFX3D_CFG				85
95*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_HWKM				86
96*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_IMEM_CFG				87
97*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_IPA_CFG				88
98*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_IPC_ROUTER_CFG			89
99*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_LLCC_CFG				90
100*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_LPASS				91
101*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_LPASS_CORE_CFG			92
102*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_LPASS_LPI_CFG			93
103*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_LPASS_MPU_CFG			94
104*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_LPASS_THROTTLE_CFG		95
105*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_LPASS_TOP_CFG			96
106*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_MX_RDPM				97
107*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_MXC_RDPM				98
108*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_PCIE_0_CFG			99
109*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_PCIE_1_CFG			100
110*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_PCIE_TCU_THROTTLE_CFG		101
111*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_PCIE_THROTTLE_CFG			102
112*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_PDM				103
113*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_PIMEM_CFG				104
114*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_PKA_WRAPPER_CFG			105
115*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_QDSS_CFG				106
116*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_QM_CFG				107
117*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_QM_MPU_CFG			108
118*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_QUP_0				109
119*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_QUP_1				110
120*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_QUP_3				111
121*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SAIL_THROTTLE_CFG			112
122*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SDC1				113
123*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SECURITY				114
124*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SNOC_THROTTLE_CFG			115
125*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_TCSR				116
126*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_TLMM				117
127*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_TSC_CFG				118
128*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_UFS_MEM_CFG			119
129*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_USB2				120
130*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_USB3_0				121
131*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_VENUS_CFG				122
132*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_VENUS_CVP_THROTTLE_CFG		123
133*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_VENUS_V_CPU_THROTTLE_CFG		124
134*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_VENUS_VCODEC_THROTTLE_CFG		125
135*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_A1NOC_SNOC			126
136*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_A2NOC_SNOC			127
137*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_DDRSS_CFG				128
138*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_GEM_NOC_CNOC			129
139*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_GEM_NOC_CFG			130
140*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SNOC_GEM_NOC_GC			131
141*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SNOC_GEM_NOC_SF			132
142*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_GP_DSP_SAIL_NOC			133
143*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_GPDSP_NOC_CFG			134
144*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_HCP_A				135
145*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_LLCC				136
146*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_MNOC_HF_MEM_NOC			137
147*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_MNOC_SF_MEM_NOC			138
148*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_CNOC_MNOC_HF_CFG			139
149*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_CNOC_MNOC_SF_CFG			140
150*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_CDSP_MEM_NOC			141
151*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_GEM_NOC_PCIE_CNOC			142
152*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_PCIE_ANOC_CFG			143
153*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_ANOC_PCIE_GEM_NOC			144
154*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SNOC_CFG				145
155*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_LPASS_SNOC			146
156*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_QUP_CORE_0			147
157*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_QUP_CORE_1			148
158*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_QUP_CORE_3			149
159*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_BOOT_IMEM				150
160*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_IMEM				151
161*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_PIMEM				152
162*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SERVICE_NSP_NOC			153
163*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SERVICE_GEM_NOC_1			154
164*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SERVICE_MNOC_HF			155
165*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SERVICE_MNOC_SF			156
166*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SERVICES_LPASS_AML_NOC		157
167*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SERVICE_LPASS_AG_NOC		158
168*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SERVICE_GEM_NOC_2			159
169*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SERVICE_SNOC			160
170*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SERVICE_GEM_NOC			161
171*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_SERVICE_GEM_NOC2			162
172*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_PCIE_0				163
173*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_PCIE_1				164
174*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_QDSS_STM				165
175*3063c3dfSRaviteja Laggyshetty #define QCS8300_SLAVE_TCU				166
176*3063c3dfSRaviteja Laggyshetty 
177*3063c3dfSRaviteja Laggyshetty #endif
178