xref: /linux/include/dt-bindings/interconnect/qcom,x1e80100-rpmh.h (revision a23e1966932464e1c5226cb9ac4ce1d5fc10ba22)
1dc84a76fSRajendra Nayak /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2dc84a76fSRajendra Nayak /*
3dc84a76fSRajendra Nayak  * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
4dc84a76fSRajendra Nayak  * Copyright (c) 2023, Linaro Limited
5dc84a76fSRajendra Nayak  */
6dc84a76fSRajendra Nayak 
7dc84a76fSRajendra Nayak #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_X1E80100_H
8dc84a76fSRajendra Nayak #define __DT_BINDINGS_INTERCONNECT_QCOM_X1E80100_H
9dc84a76fSRajendra Nayak 
10dc84a76fSRajendra Nayak #define MASTER_QSPI_0				0
11dc84a76fSRajendra Nayak #define MASTER_QUP_1				1
12dc84a76fSRajendra Nayak #define MASTER_SDCC_4				2
13dc84a76fSRajendra Nayak #define MASTER_UFS_MEM				3
14dc84a76fSRajendra Nayak #define SLAVE_A1NOC_SNOC			4
15dc84a76fSRajendra Nayak 
16dc84a76fSRajendra Nayak #define MASTER_QUP_0				0
17dc84a76fSRajendra Nayak #define MASTER_QUP_2				1
18dc84a76fSRajendra Nayak #define MASTER_CRYPTO				2
19dc84a76fSRajendra Nayak #define MASTER_SP				3
20dc84a76fSRajendra Nayak #define MASTER_QDSS_ETR				4
21dc84a76fSRajendra Nayak #define MASTER_QDSS_ETR_1			5
22dc84a76fSRajendra Nayak #define MASTER_SDCC_2				6
23dc84a76fSRajendra Nayak #define SLAVE_A2NOC_SNOC			7
24dc84a76fSRajendra Nayak 
25dc84a76fSRajendra Nayak #define MASTER_DDR_PERF_MODE			0
26dc84a76fSRajendra Nayak #define MASTER_QUP_CORE_0			1
27dc84a76fSRajendra Nayak #define MASTER_QUP_CORE_1			2
28dc84a76fSRajendra Nayak #define MASTER_QUP_CORE_2			3
29dc84a76fSRajendra Nayak #define SLAVE_DDR_PERF_MODE			4
30dc84a76fSRajendra Nayak #define SLAVE_QUP_CORE_0			5
31dc84a76fSRajendra Nayak #define SLAVE_QUP_CORE_1			6
32dc84a76fSRajendra Nayak #define SLAVE_QUP_CORE_2			7
33dc84a76fSRajendra Nayak 
34dc84a76fSRajendra Nayak #define MASTER_CNOC_CFG				0
35dc84a76fSRajendra Nayak #define SLAVE_AHB2PHY_SOUTH			1
36dc84a76fSRajendra Nayak #define SLAVE_AHB2PHY_NORTH			2
37dc84a76fSRajendra Nayak #define SLAVE_AHB2PHY_2				3
38dc84a76fSRajendra Nayak #define SLAVE_AV1_ENC_CFG			4
39dc84a76fSRajendra Nayak #define SLAVE_CAMERA_CFG			5
40dc84a76fSRajendra Nayak #define SLAVE_CLK_CTL				6
41dc84a76fSRajendra Nayak #define SLAVE_CRYPTO_0_CFG			7
42dc84a76fSRajendra Nayak #define SLAVE_DISPLAY_CFG			8
43dc84a76fSRajendra Nayak #define SLAVE_GFX3D_CFG				9
44dc84a76fSRajendra Nayak #define SLAVE_IMEM_CFG				10
45dc84a76fSRajendra Nayak #define SLAVE_IPC_ROUTER_CFG			11
46dc84a76fSRajendra Nayak #define SLAVE_PCIE_0_CFG			12
47dc84a76fSRajendra Nayak #define SLAVE_PCIE_1_CFG			13
48dc84a76fSRajendra Nayak #define SLAVE_PCIE_2_CFG			14
49dc84a76fSRajendra Nayak #define SLAVE_PCIE_3_CFG			15
50dc84a76fSRajendra Nayak #define SLAVE_PCIE_4_CFG			16
51dc84a76fSRajendra Nayak #define SLAVE_PCIE_5_CFG			17
52dc84a76fSRajendra Nayak #define SLAVE_PCIE_6A_CFG			18
53dc84a76fSRajendra Nayak #define SLAVE_PCIE_6B_CFG			19
54dc84a76fSRajendra Nayak #define SLAVE_PCIE_RSC_CFG			20
55dc84a76fSRajendra Nayak #define SLAVE_PDM				21
56dc84a76fSRajendra Nayak #define SLAVE_PRNG				22
57dc84a76fSRajendra Nayak #define SLAVE_QDSS_CFG				23
58dc84a76fSRajendra Nayak #define SLAVE_QSPI_0				24
59dc84a76fSRajendra Nayak #define SLAVE_QUP_0				25
60dc84a76fSRajendra Nayak #define SLAVE_QUP_1				26
61dc84a76fSRajendra Nayak #define SLAVE_QUP_2				27
62dc84a76fSRajendra Nayak #define SLAVE_SDCC_2				28
63dc84a76fSRajendra Nayak #define SLAVE_SDCC_4				29
64dc84a76fSRajendra Nayak #define SLAVE_SMMUV3_CFG			30
65dc84a76fSRajendra Nayak #define SLAVE_TCSR				31
66dc84a76fSRajendra Nayak #define SLAVE_TLMM				32
67dc84a76fSRajendra Nayak #define SLAVE_UFS_MEM_CFG			33
68dc84a76fSRajendra Nayak #define SLAVE_USB2				34
69dc84a76fSRajendra Nayak #define SLAVE_USB3_0				35
70dc84a76fSRajendra Nayak #define SLAVE_USB3_1				36
71dc84a76fSRajendra Nayak #define SLAVE_USB3_2				37
72dc84a76fSRajendra Nayak #define SLAVE_USB3_MP				38
73dc84a76fSRajendra Nayak #define SLAVE_USB4_0				39
74dc84a76fSRajendra Nayak #define SLAVE_USB4_1				40
75dc84a76fSRajendra Nayak #define SLAVE_USB4_2				41
76dc84a76fSRajendra Nayak #define SLAVE_VENUS_CFG				42
77dc84a76fSRajendra Nayak #define SLAVE_LPASS_QTB_CFG			43
78dc84a76fSRajendra Nayak #define SLAVE_CNOC_MNOC_CFG			44
79dc84a76fSRajendra Nayak #define SLAVE_NSP_QTB_CFG			45
80dc84a76fSRajendra Nayak #define SLAVE_QDSS_STM				46
81dc84a76fSRajendra Nayak #define SLAVE_TCU				47
82dc84a76fSRajendra Nayak 
83dc84a76fSRajendra Nayak #define MASTER_GEM_NOC_CNOC			0
84dc84a76fSRajendra Nayak #define MASTER_GEM_NOC_PCIE_SNOC		1
85dc84a76fSRajendra Nayak #define SLAVE_AOSS				2
86dc84a76fSRajendra Nayak #define SLAVE_TME_CFG				3
87dc84a76fSRajendra Nayak #define SLAVE_APPSS				4
88dc84a76fSRajendra Nayak #define SLAVE_CNOC_CFG				5
89dc84a76fSRajendra Nayak #define SLAVE_BOOT_IMEM				6
90dc84a76fSRajendra Nayak #define SLAVE_IMEM				7
91dc84a76fSRajendra Nayak #define SLAVE_PCIE_0				8
92dc84a76fSRajendra Nayak #define SLAVE_PCIE_1				9
93dc84a76fSRajendra Nayak #define SLAVE_PCIE_2				10
94dc84a76fSRajendra Nayak #define SLAVE_PCIE_3				11
95dc84a76fSRajendra Nayak #define SLAVE_PCIE_4				12
96dc84a76fSRajendra Nayak #define SLAVE_PCIE_5				13
97dc84a76fSRajendra Nayak #define SLAVE_PCIE_6A				14
98dc84a76fSRajendra Nayak #define SLAVE_PCIE_6B				15
99dc84a76fSRajendra Nayak 
100dc84a76fSRajendra Nayak #define MASTER_GPU_TCU				0
101dc84a76fSRajendra Nayak #define MASTER_PCIE_TCU				1
102dc84a76fSRajendra Nayak #define MASTER_SYS_TCU				2
103dc84a76fSRajendra Nayak #define MASTER_APPSS_PROC			3
104dc84a76fSRajendra Nayak #define MASTER_GFX3D				4
105dc84a76fSRajendra Nayak #define MASTER_LPASS_GEM_NOC			5
106dc84a76fSRajendra Nayak #define MASTER_MNOC_HF_MEM_NOC			6
107dc84a76fSRajendra Nayak #define MASTER_MNOC_SF_MEM_NOC			7
108dc84a76fSRajendra Nayak #define MASTER_COMPUTE_NOC			8
109dc84a76fSRajendra Nayak #define MASTER_ANOC_PCIE_GEM_NOC		9
110dc84a76fSRajendra Nayak #define MASTER_SNOC_SF_MEM_NOC			10
111dc84a76fSRajendra Nayak #define MASTER_GIC2				11
112dc84a76fSRajendra Nayak #define SLAVE_GEM_NOC_CNOC			12
113dc84a76fSRajendra Nayak #define SLAVE_LLCC				13
114dc84a76fSRajendra Nayak #define SLAVE_MEM_NOC_PCIE_SNOC			14
115dc84a76fSRajendra Nayak 
116dc84a76fSRajendra Nayak #define MASTER_LPIAON_NOC			0
117dc84a76fSRajendra Nayak #define SLAVE_LPASS_GEM_NOC			1
118dc84a76fSRajendra Nayak 
119dc84a76fSRajendra Nayak #define MASTER_LPASS_LPINOC			0
120dc84a76fSRajendra Nayak #define SLAVE_LPIAON_NOC_LPASS_AG_NOC		1
121dc84a76fSRajendra Nayak 
122dc84a76fSRajendra Nayak #define MASTER_LPASS_PROC			0
123dc84a76fSRajendra Nayak #define SLAVE_LPICX_NOC_LPIAON_NOC		1
124dc84a76fSRajendra Nayak 
125dc84a76fSRajendra Nayak #define MASTER_LLCC				0
126dc84a76fSRajendra Nayak #define SLAVE_EBI1				1
127dc84a76fSRajendra Nayak 
128dc84a76fSRajendra Nayak #define MASTER_AV1_ENC				0
129dc84a76fSRajendra Nayak #define MASTER_CAMNOC_HF			1
130dc84a76fSRajendra Nayak #define MASTER_CAMNOC_ICP			2
131dc84a76fSRajendra Nayak #define MASTER_CAMNOC_SF			3
132dc84a76fSRajendra Nayak #define MASTER_EVA				4
133dc84a76fSRajendra Nayak #define MASTER_MDP				5
134dc84a76fSRajendra Nayak #define MASTER_VIDEO				6
135dc84a76fSRajendra Nayak #define MASTER_VIDEO_CV_PROC			7
136dc84a76fSRajendra Nayak #define MASTER_VIDEO_V_PROC			8
137dc84a76fSRajendra Nayak #define MASTER_CNOC_MNOC_CFG			9
138dc84a76fSRajendra Nayak #define SLAVE_MNOC_HF_MEM_NOC			10
139dc84a76fSRajendra Nayak #define SLAVE_MNOC_SF_MEM_NOC			11
140dc84a76fSRajendra Nayak #define SLAVE_SERVICE_MNOC			12
141dc84a76fSRajendra Nayak 
142dc84a76fSRajendra Nayak #define MASTER_CDSP_PROC			0
143dc84a76fSRajendra Nayak #define SLAVE_CDSP_MEM_NOC			1
144dc84a76fSRajendra Nayak 
145dc84a76fSRajendra Nayak #define MASTER_PCIE_NORTH			0
146dc84a76fSRajendra Nayak #define MASTER_PCIE_SOUTH			1
147dc84a76fSRajendra Nayak #define SLAVE_ANOC_PCIE_GEM_NOC			2
148dc84a76fSRajendra Nayak 
149dc84a76fSRajendra Nayak #define MASTER_PCIE_3				0
150dc84a76fSRajendra Nayak #define MASTER_PCIE_4				1
151dc84a76fSRajendra Nayak #define MASTER_PCIE_5				2
152dc84a76fSRajendra Nayak #define SLAVE_PCIE_NORTH			3
153dc84a76fSRajendra Nayak 
154dc84a76fSRajendra Nayak #define MASTER_PCIE_0				0
155dc84a76fSRajendra Nayak #define MASTER_PCIE_1				1
156dc84a76fSRajendra Nayak #define MASTER_PCIE_2				2
157dc84a76fSRajendra Nayak #define MASTER_PCIE_6A				3
158dc84a76fSRajendra Nayak #define MASTER_PCIE_6B				4
159dc84a76fSRajendra Nayak #define SLAVE_PCIE_SOUTH			5
160dc84a76fSRajendra Nayak 
161dc84a76fSRajendra Nayak #define MASTER_A1NOC_SNOC			0
162dc84a76fSRajendra Nayak #define MASTER_A2NOC_SNOC			1
163dc84a76fSRajendra Nayak #define MASTER_GIC1				2
164dc84a76fSRajendra Nayak #define MASTER_USB_NOC_SNOC			3
165dc84a76fSRajendra Nayak #define SLAVE_SNOC_GEM_NOC_SF			4
166dc84a76fSRajendra Nayak 
167dc84a76fSRajendra Nayak #define MASTER_AGGRE_USB_NORTH			0
168dc84a76fSRajendra Nayak #define MASTER_AGGRE_USB_SOUTH			1
169dc84a76fSRajendra Nayak #define SLAVE_USB_NOC_SNOC			2
170dc84a76fSRajendra Nayak 
171dc84a76fSRajendra Nayak #define MASTER_USB2				0
172dc84a76fSRajendra Nayak #define MASTER_USB3_MP				1
173dc84a76fSRajendra Nayak #define SLAVE_AGGRE_USB_NORTH			2
174dc84a76fSRajendra Nayak 
175dc84a76fSRajendra Nayak #define MASTER_USB3_0				0
176dc84a76fSRajendra Nayak #define MASTER_USB3_1				1
177dc84a76fSRajendra Nayak #define MASTER_USB3_2				2
178dc84a76fSRajendra Nayak #define MASTER_USB4_0				3
179dc84a76fSRajendra Nayak #define MASTER_USB4_1				4
180dc84a76fSRajendra Nayak #define MASTER_USB4_2				5
181dc84a76fSRajendra Nayak #define SLAVE_AGGRE_USB_SOUTH			6
182dc84a76fSRajendra Nayak 
183dc84a76fSRajendra Nayak #endif
184