xref: /linux/scripts/dtc/include-prefixes/dt-bindings/interconnect/qcom,qcs8300-rpmh.h (revision 60675d4ca1ef0857e44eba5849b74a3a998d0c0f)
1*6fa11556SRaviteja Laggyshetty /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*6fa11556SRaviteja Laggyshetty /*
3*6fa11556SRaviteja Laggyshetty  * Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved.
4*6fa11556SRaviteja Laggyshetty  */
5*6fa11556SRaviteja Laggyshetty 
6*6fa11556SRaviteja Laggyshetty #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_QCS8300_H
7*6fa11556SRaviteja Laggyshetty #define __DT_BINDINGS_INTERCONNECT_QCOM_QCS8300_H
8*6fa11556SRaviteja Laggyshetty 
9*6fa11556SRaviteja Laggyshetty #define MASTER_QUP_3				0
10*6fa11556SRaviteja Laggyshetty #define MASTER_EMAC				1
11*6fa11556SRaviteja Laggyshetty #define MASTER_SDC				2
12*6fa11556SRaviteja Laggyshetty #define MASTER_UFS_MEM				3
13*6fa11556SRaviteja Laggyshetty #define MASTER_USB2				4
14*6fa11556SRaviteja Laggyshetty #define MASTER_USB3_0				5
15*6fa11556SRaviteja Laggyshetty #define SLAVE_A1NOC_SNOC			6
16*6fa11556SRaviteja Laggyshetty 
17*6fa11556SRaviteja Laggyshetty #define MASTER_QDSS_BAM				0
18*6fa11556SRaviteja Laggyshetty #define MASTER_QUP_0				1
19*6fa11556SRaviteja Laggyshetty #define MASTER_QUP_1				2
20*6fa11556SRaviteja Laggyshetty #define MASTER_CNOC_A2NOC			3
21*6fa11556SRaviteja Laggyshetty #define MASTER_CRYPTO_CORE0			4
22*6fa11556SRaviteja Laggyshetty #define MASTER_CRYPTO_CORE1			5
23*6fa11556SRaviteja Laggyshetty #define MASTER_IPA				6
24*6fa11556SRaviteja Laggyshetty #define MASTER_QDSS_ETR_0			7
25*6fa11556SRaviteja Laggyshetty #define MASTER_QDSS_ETR_1			8
26*6fa11556SRaviteja Laggyshetty #define SLAVE_A2NOC_SNOC			9
27*6fa11556SRaviteja Laggyshetty 
28*6fa11556SRaviteja Laggyshetty #define MASTER_QUP_CORE_0			0
29*6fa11556SRaviteja Laggyshetty #define MASTER_QUP_CORE_1			1
30*6fa11556SRaviteja Laggyshetty #define MASTER_QUP_CORE_3			2
31*6fa11556SRaviteja Laggyshetty #define SLAVE_QUP_CORE_0			3
32*6fa11556SRaviteja Laggyshetty #define SLAVE_QUP_CORE_1			4
33*6fa11556SRaviteja Laggyshetty #define SLAVE_QUP_CORE_3			5
34*6fa11556SRaviteja Laggyshetty 
35*6fa11556SRaviteja Laggyshetty #define MASTER_GEM_NOC_CNOC			0
36*6fa11556SRaviteja Laggyshetty #define MASTER_GEM_NOC_PCIE_SNOC		1
37*6fa11556SRaviteja Laggyshetty #define SLAVE_AHB2PHY_2				2
38*6fa11556SRaviteja Laggyshetty #define SLAVE_AHB2PHY_3				3
39*6fa11556SRaviteja Laggyshetty #define SLAVE_ANOC_THROTTLE_CFG			4
40*6fa11556SRaviteja Laggyshetty #define SLAVE_AOSS				5
41*6fa11556SRaviteja Laggyshetty #define SLAVE_APPSS				6
42*6fa11556SRaviteja Laggyshetty #define SLAVE_BOOT_ROM				7
43*6fa11556SRaviteja Laggyshetty #define SLAVE_CAMERA_CFG			8
44*6fa11556SRaviteja Laggyshetty #define SLAVE_CAMERA_NRT_THROTTLE_CFG		9
45*6fa11556SRaviteja Laggyshetty #define SLAVE_CAMERA_RT_THROTTLE_CFG		10
46*6fa11556SRaviteja Laggyshetty #define SLAVE_CLK_CTL				11
47*6fa11556SRaviteja Laggyshetty #define SLAVE_CDSP_CFG				12
48*6fa11556SRaviteja Laggyshetty #define SLAVE_RBCPR_CX_CFG			13
49*6fa11556SRaviteja Laggyshetty #define SLAVE_RBCPR_MMCX_CFG			14
50*6fa11556SRaviteja Laggyshetty #define SLAVE_RBCPR_MX_CFG			15
51*6fa11556SRaviteja Laggyshetty #define SLAVE_CPR_NSPCX				16
52*6fa11556SRaviteja Laggyshetty #define SLAVE_CPR_NSPHMX			17
53*6fa11556SRaviteja Laggyshetty #define SLAVE_CRYPTO_0_CFG			18
54*6fa11556SRaviteja Laggyshetty #define SLAVE_CX_RDPM				19
55*6fa11556SRaviteja Laggyshetty #define SLAVE_DISPLAY_CFG			20
56*6fa11556SRaviteja Laggyshetty #define SLAVE_DISPLAY_RT_THROTTLE_CFG		21
57*6fa11556SRaviteja Laggyshetty #define SLAVE_EMAC_CFG				22
58*6fa11556SRaviteja Laggyshetty #define SLAVE_GP_DSP0_CFG			23
59*6fa11556SRaviteja Laggyshetty #define SLAVE_GPDSP0_THROTTLE_CFG		24
60*6fa11556SRaviteja Laggyshetty #define SLAVE_GPU_TCU_THROTTLE_CFG		25
61*6fa11556SRaviteja Laggyshetty #define SLAVE_GFX3D_CFG				26
62*6fa11556SRaviteja Laggyshetty #define SLAVE_HWKM				27
63*6fa11556SRaviteja Laggyshetty #define SLAVE_IMEM_CFG				28
64*6fa11556SRaviteja Laggyshetty #define SLAVE_IPA_CFG				29
65*6fa11556SRaviteja Laggyshetty #define SLAVE_IPC_ROUTER_CFG			30
66*6fa11556SRaviteja Laggyshetty #define SLAVE_LPASS				31
67*6fa11556SRaviteja Laggyshetty #define SLAVE_LPASS_THROTTLE_CFG		32
68*6fa11556SRaviteja Laggyshetty #define SLAVE_MX_RDPM				33
69*6fa11556SRaviteja Laggyshetty #define SLAVE_MXC_RDPM				34
70*6fa11556SRaviteja Laggyshetty #define SLAVE_PCIE_0_CFG			35
71*6fa11556SRaviteja Laggyshetty #define SLAVE_PCIE_1_CFG			36
72*6fa11556SRaviteja Laggyshetty #define SLAVE_PCIE_TCU_THROTTLE_CFG		37
73*6fa11556SRaviteja Laggyshetty #define SLAVE_PCIE_THROTTLE_CFG			38
74*6fa11556SRaviteja Laggyshetty #define SLAVE_PDM				39
75*6fa11556SRaviteja Laggyshetty #define SLAVE_PIMEM_CFG				40
76*6fa11556SRaviteja Laggyshetty #define SLAVE_PKA_WRAPPER_CFG			41
77*6fa11556SRaviteja Laggyshetty #define SLAVE_QDSS_CFG				42
78*6fa11556SRaviteja Laggyshetty #define SLAVE_QM_CFG				43
79*6fa11556SRaviteja Laggyshetty #define SLAVE_QM_MPU_CFG			44
80*6fa11556SRaviteja Laggyshetty #define SLAVE_QUP_0				45
81*6fa11556SRaviteja Laggyshetty #define SLAVE_QUP_1				46
82*6fa11556SRaviteja Laggyshetty #define SLAVE_QUP_3				47
83*6fa11556SRaviteja Laggyshetty #define SLAVE_SAIL_THROTTLE_CFG			48
84*6fa11556SRaviteja Laggyshetty #define SLAVE_SDC1				49
85*6fa11556SRaviteja Laggyshetty #define SLAVE_SECURITY				50
86*6fa11556SRaviteja Laggyshetty #define SLAVE_SNOC_THROTTLE_CFG			51
87*6fa11556SRaviteja Laggyshetty #define SLAVE_TCSR				52
88*6fa11556SRaviteja Laggyshetty #define SLAVE_TLMM				53
89*6fa11556SRaviteja Laggyshetty #define SLAVE_TSC_CFG				54
90*6fa11556SRaviteja Laggyshetty #define SLAVE_UFS_MEM_CFG			55
91*6fa11556SRaviteja Laggyshetty #define SLAVE_USB2				56
92*6fa11556SRaviteja Laggyshetty #define SLAVE_USB3_0				57
93*6fa11556SRaviteja Laggyshetty #define SLAVE_VENUS_CFG				58
94*6fa11556SRaviteja Laggyshetty #define SLAVE_VENUS_CVP_THROTTLE_CFG		59
95*6fa11556SRaviteja Laggyshetty #define SLAVE_VENUS_V_CPU_THROTTLE_CFG		60
96*6fa11556SRaviteja Laggyshetty #define SLAVE_VENUS_VCODEC_THROTTLE_CFG		61
97*6fa11556SRaviteja Laggyshetty #define SLAVE_DDRSS_CFG				62
98*6fa11556SRaviteja Laggyshetty #define SLAVE_GPDSP_NOC_CFG			63
99*6fa11556SRaviteja Laggyshetty #define SLAVE_CNOC_MNOC_HF_CFG			64
100*6fa11556SRaviteja Laggyshetty #define SLAVE_CNOC_MNOC_SF_CFG			65
101*6fa11556SRaviteja Laggyshetty #define SLAVE_PCIE_ANOC_CFG			66
102*6fa11556SRaviteja Laggyshetty #define SLAVE_SNOC_CFG				67
103*6fa11556SRaviteja Laggyshetty #define SLAVE_BOOT_IMEM				68
104*6fa11556SRaviteja Laggyshetty #define SLAVE_IMEM				69
105*6fa11556SRaviteja Laggyshetty #define SLAVE_PIMEM				70
106*6fa11556SRaviteja Laggyshetty #define SLAVE_PCIE_0				71
107*6fa11556SRaviteja Laggyshetty #define SLAVE_PCIE_1				72
108*6fa11556SRaviteja Laggyshetty #define SLAVE_QDSS_STM				73
109*6fa11556SRaviteja Laggyshetty #define SLAVE_TCU				74
110*6fa11556SRaviteja Laggyshetty 
111*6fa11556SRaviteja Laggyshetty #define MASTER_CNOC_DC_NOC			0
112*6fa11556SRaviteja Laggyshetty #define SLAVE_LLCC_CFG				1
113*6fa11556SRaviteja Laggyshetty #define SLAVE_GEM_NOC_CFG			2
114*6fa11556SRaviteja Laggyshetty 
115*6fa11556SRaviteja Laggyshetty #define MASTER_GPU_TCU				0
116*6fa11556SRaviteja Laggyshetty #define MASTER_PCIE_TCU				1
117*6fa11556SRaviteja Laggyshetty #define MASTER_SYS_TCU				2
118*6fa11556SRaviteja Laggyshetty #define MASTER_APPSS_PROC			3
119*6fa11556SRaviteja Laggyshetty #define MASTER_COMPUTE_NOC			4
120*6fa11556SRaviteja Laggyshetty #define MASTER_GEM_NOC_CFG			5
121*6fa11556SRaviteja Laggyshetty #define MASTER_GPDSP_SAIL			6
122*6fa11556SRaviteja Laggyshetty #define MASTER_GFX3D				7
123*6fa11556SRaviteja Laggyshetty #define MASTER_MNOC_HF_MEM_NOC			8
124*6fa11556SRaviteja Laggyshetty #define MASTER_MNOC_SF_MEM_NOC			9
125*6fa11556SRaviteja Laggyshetty #define MASTER_ANOC_PCIE_GEM_NOC		10
126*6fa11556SRaviteja Laggyshetty #define MASTER_SNOC_GC_MEM_NOC			11
127*6fa11556SRaviteja Laggyshetty #define MASTER_SNOC_SF_MEM_NOC			12
128*6fa11556SRaviteja Laggyshetty #define SLAVE_GEM_NOC_CNOC			13
129*6fa11556SRaviteja Laggyshetty #define SLAVE_LLCC				14
130*6fa11556SRaviteja Laggyshetty #define SLAVE_GEM_NOC_PCIE_CNOC			15
131*6fa11556SRaviteja Laggyshetty #define SLAVE_SERVICE_GEM_NOC_1			16
132*6fa11556SRaviteja Laggyshetty #define SLAVE_SERVICE_GEM_NOC_2			17
133*6fa11556SRaviteja Laggyshetty #define SLAVE_SERVICE_GEM_NOC			18
134*6fa11556SRaviteja Laggyshetty #define SLAVE_SERVICE_GEM_NOC2			19
135*6fa11556SRaviteja Laggyshetty 
136*6fa11556SRaviteja Laggyshetty #define MASTER_SAILSS_MD0			0
137*6fa11556SRaviteja Laggyshetty #define MASTER_DSP0				1
138*6fa11556SRaviteja Laggyshetty #define SLAVE_GP_DSP_SAIL_NOC			2
139*6fa11556SRaviteja Laggyshetty 
140*6fa11556SRaviteja Laggyshetty #define MASTER_CNOC_LPASS_AG_NOC		0
141*6fa11556SRaviteja Laggyshetty #define MASTER_LPASS_PROC			1
142*6fa11556SRaviteja Laggyshetty #define SLAVE_LPASS_CORE_CFG			2
143*6fa11556SRaviteja Laggyshetty #define SLAVE_LPASS_LPI_CFG			3
144*6fa11556SRaviteja Laggyshetty #define SLAVE_LPASS_MPU_CFG			4
145*6fa11556SRaviteja Laggyshetty #define SLAVE_LPASS_TOP_CFG			5
146*6fa11556SRaviteja Laggyshetty #define SLAVE_LPASS_SNOC			6
147*6fa11556SRaviteja Laggyshetty #define SLAVE_SERVICES_LPASS_AML_NOC		7
148*6fa11556SRaviteja Laggyshetty #define SLAVE_SERVICE_LPASS_AG_NOC		8
149*6fa11556SRaviteja Laggyshetty 
150*6fa11556SRaviteja Laggyshetty #define MASTER_LLCC				0
151*6fa11556SRaviteja Laggyshetty #define SLAVE_EBI1				1
152*6fa11556SRaviteja Laggyshetty 
153*6fa11556SRaviteja Laggyshetty #define MASTER_CAMNOC_HF			0
154*6fa11556SRaviteja Laggyshetty #define MASTER_CAMNOC_ICP			1
155*6fa11556SRaviteja Laggyshetty #define MASTER_CAMNOC_SF			2
156*6fa11556SRaviteja Laggyshetty #define MASTER_MDP0				3
157*6fa11556SRaviteja Laggyshetty #define MASTER_MDP1				4
158*6fa11556SRaviteja Laggyshetty #define MASTER_CNOC_MNOC_HF_CFG			5
159*6fa11556SRaviteja Laggyshetty #define MASTER_CNOC_MNOC_SF_CFG			6
160*6fa11556SRaviteja Laggyshetty #define MASTER_VIDEO_P0				7
161*6fa11556SRaviteja Laggyshetty #define MASTER_VIDEO_PROC			8
162*6fa11556SRaviteja Laggyshetty #define MASTER_VIDEO_V_PROC			9
163*6fa11556SRaviteja Laggyshetty #define SLAVE_MNOC_HF_MEM_NOC			10
164*6fa11556SRaviteja Laggyshetty #define SLAVE_MNOC_SF_MEM_NOC			11
165*6fa11556SRaviteja Laggyshetty #define SLAVE_SERVICE_MNOC_HF			12
166*6fa11556SRaviteja Laggyshetty #define SLAVE_SERVICE_MNOC_SF			13
167*6fa11556SRaviteja Laggyshetty 
168*6fa11556SRaviteja Laggyshetty #define MASTER_CDSP_NOC_CFG			0
169*6fa11556SRaviteja Laggyshetty #define MASTER_CDSP_PROC			1
170*6fa11556SRaviteja Laggyshetty #define SLAVE_HCP_A				2
171*6fa11556SRaviteja Laggyshetty #define SLAVE_CDSP_MEM_NOC			3
172*6fa11556SRaviteja Laggyshetty #define SLAVE_SERVICE_NSP_NOC			4
173*6fa11556SRaviteja Laggyshetty 
174*6fa11556SRaviteja Laggyshetty #define MASTER_PCIE_0				0
175*6fa11556SRaviteja Laggyshetty #define MASTER_PCIE_1				1
176*6fa11556SRaviteja Laggyshetty #define SLAVE_ANOC_PCIE_GEM_NOC			2
177*6fa11556SRaviteja Laggyshetty 
178*6fa11556SRaviteja Laggyshetty #define MASTER_GIC_AHB				0
179*6fa11556SRaviteja Laggyshetty #define MASTER_A1NOC_SNOC			1
180*6fa11556SRaviteja Laggyshetty #define MASTER_A2NOC_SNOC			2
181*6fa11556SRaviteja Laggyshetty #define MASTER_LPASS_ANOC			3
182*6fa11556SRaviteja Laggyshetty #define MASTER_SNOC_CFG				4
183*6fa11556SRaviteja Laggyshetty #define MASTER_PIMEM				5
184*6fa11556SRaviteja Laggyshetty #define MASTER_GIC				6
185*6fa11556SRaviteja Laggyshetty #define SLAVE_SNOC_GEM_NOC_GC			7
186*6fa11556SRaviteja Laggyshetty #define SLAVE_SNOC_GEM_NOC_SF			8
187*6fa11556SRaviteja Laggyshetty #define SLAVE_SERVICE_SNOC			9
188*6fa11556SRaviteja Laggyshetty 
189*6fa11556SRaviteja Laggyshetty #endif
190