1*e6f0d6a3SAbel Vesa /* SPDX-License-Identifier: GPL-2.0-only */
2*e6f0d6a3SAbel Vesa /*
3*e6f0d6a3SAbel Vesa  * SM8450 interconnect IDs
4*e6f0d6a3SAbel Vesa  *
5*e6f0d6a3SAbel Vesa  * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
6*e6f0d6a3SAbel Vesa  * Copyright (c) 2021, Linaro Limited
7*e6f0d6a3SAbel Vesa  */
8*e6f0d6a3SAbel Vesa 
9*e6f0d6a3SAbel Vesa #ifndef __DRIVERS_INTERCONNECT_QCOM_SM8450_H
10*e6f0d6a3SAbel Vesa #define __DRIVERS_INTERCONNECT_QCOM_SM8450_H
11*e6f0d6a3SAbel Vesa 
12*e6f0d6a3SAbel Vesa #define SM8550_MASTER_A1NOC_SNOC			0
13*e6f0d6a3SAbel Vesa #define SM8550_MASTER_A2NOC_SNOC			1
14*e6f0d6a3SAbel Vesa #define SM8550_MASTER_ANOC_PCIE_GEM_NOC			2
15*e6f0d6a3SAbel Vesa #define SM8550_MASTER_ANOC_PCIE_GEM_NOC_CAM_IFE_0	3
16*e6f0d6a3SAbel Vesa #define SM8550_MASTER_ANOC_PCIE_GEM_NOC_CAM_IFE_1	4
17*e6f0d6a3SAbel Vesa #define SM8550_MASTER_ANOC_PCIE_GEM_NOC_CAM_IFE_2	5
18*e6f0d6a3SAbel Vesa #define SM8550_MASTER_ANOC_PCIE_GEM_NOC_DISP		6
19*e6f0d6a3SAbel Vesa #define SM8550_MASTER_APPSS_PROC			7
20*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CAMNOC_HF				8
21*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CAMNOC_HF_CAM_IFE_0		9
22*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CAMNOC_HF_CAM_IFE_1		10
23*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CAMNOC_HF_CAM_IFE_2		11
24*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CAMNOC_ICP			12
25*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CAMNOC_ICP_CAM_IFE_0		13
26*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CAMNOC_ICP_CAM_IFE_1		14
27*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CAMNOC_ICP_CAM_IFE_2		15
28*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CAMNOC_SF				16
29*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CAMNOC_SF_CAM_IFE_0		17
30*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CAMNOC_SF_CAM_IFE_1		18
31*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CAMNOC_SF_CAM_IFE_2		19
32*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CDSP_HCP				20
33*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CDSP_PROC				21
34*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CNOC_CFG				22
35*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CNOC_MNOC_CFG			23
36*e6f0d6a3SAbel Vesa #define SM8550_MASTER_COMPUTE_NOC			24
37*e6f0d6a3SAbel Vesa #define SM8550_MASTER_CRYPTO				25
38*e6f0d6a3SAbel Vesa #define SM8550_MASTER_GEM_NOC_CNOC			26
39*e6f0d6a3SAbel Vesa #define SM8550_MASTER_GEM_NOC_PCIE_SNOC			27
40*e6f0d6a3SAbel Vesa #define SM8550_MASTER_GFX3D				28
41*e6f0d6a3SAbel Vesa #define SM8550_MASTER_GIC				29
42*e6f0d6a3SAbel Vesa #define SM8550_MASTER_GIC_AHB				30
43*e6f0d6a3SAbel Vesa #define SM8550_MASTER_GPU_TCU				31
44*e6f0d6a3SAbel Vesa #define SM8550_MASTER_IPA				32
45*e6f0d6a3SAbel Vesa #define SM8550_MASTER_LLCC				33
46*e6f0d6a3SAbel Vesa #define SM8550_MASTER_LLCC_CAM_IFE_0			34
47*e6f0d6a3SAbel Vesa #define SM8550_MASTER_LLCC_CAM_IFE_1			35
48*e6f0d6a3SAbel Vesa #define SM8550_MASTER_LLCC_CAM_IFE_2			36
49*e6f0d6a3SAbel Vesa #define SM8550_MASTER_LLCC_DISP				37
50*e6f0d6a3SAbel Vesa #define SM8550_MASTER_LPASS_GEM_NOC			38
51*e6f0d6a3SAbel Vesa #define SM8550_MASTER_LPASS_LPINOC			39
52*e6f0d6a3SAbel Vesa #define SM8550_MASTER_LPASS_PROC			40
53*e6f0d6a3SAbel Vesa #define SM8550_MASTER_LPIAON_NOC			41
54*e6f0d6a3SAbel Vesa #define SM8550_MASTER_MDP				42
55*e6f0d6a3SAbel Vesa #define SM8550_MASTER_MDP_DISP				43
56*e6f0d6a3SAbel Vesa #define SM8550_MASTER_MNOC_HF_MEM_NOC			44
57*e6f0d6a3SAbel Vesa #define SM8550_MASTER_MNOC_HF_MEM_NOC_CAM_IFE_0		45
58*e6f0d6a3SAbel Vesa #define SM8550_MASTER_MNOC_HF_MEM_NOC_CAM_IFE_1		46
59*e6f0d6a3SAbel Vesa #define SM8550_MASTER_MNOC_HF_MEM_NOC_CAM_IFE_2		47
60*e6f0d6a3SAbel Vesa #define SM8550_MASTER_MNOC_HF_MEM_NOC_DISP		48
61*e6f0d6a3SAbel Vesa #define SM8550_MASTER_MNOC_SF_MEM_NOC			49
62*e6f0d6a3SAbel Vesa #define SM8550_MASTER_MNOC_SF_MEM_NOC_CAM_IFE_0		50
63*e6f0d6a3SAbel Vesa #define SM8550_MASTER_MNOC_SF_MEM_NOC_CAM_IFE_1		51
64*e6f0d6a3SAbel Vesa #define SM8550_MASTER_MNOC_SF_MEM_NOC_CAM_IFE_2		52
65*e6f0d6a3SAbel Vesa #define SM8550_MASTER_MSS_PROC				53
66*e6f0d6a3SAbel Vesa #define SM8550_MASTER_PCIE_0				54
67*e6f0d6a3SAbel Vesa #define SM8550_MASTER_PCIE_1				55
68*e6f0d6a3SAbel Vesa #define SM8550_MASTER_PCIE_ANOC_CFG			56
69*e6f0d6a3SAbel Vesa #define SM8550_MASTER_QDSS_BAM				57
70*e6f0d6a3SAbel Vesa #define SM8550_MASTER_QDSS_ETR				58
71*e6f0d6a3SAbel Vesa #define SM8550_MASTER_QDSS_ETR_1			59
72*e6f0d6a3SAbel Vesa #define SM8550_MASTER_QSPI_0				60
73*e6f0d6a3SAbel Vesa #define SM8550_MASTER_QUP_1				61
74*e6f0d6a3SAbel Vesa #define SM8550_MASTER_QUP_2				62
75*e6f0d6a3SAbel Vesa #define SM8550_MASTER_QUP_CORE_0			63
76*e6f0d6a3SAbel Vesa #define SM8550_MASTER_QUP_CORE_1			64
77*e6f0d6a3SAbel Vesa #define SM8550_MASTER_QUP_CORE_2			65
78*e6f0d6a3SAbel Vesa #define SM8550_MASTER_SDCC_2				66
79*e6f0d6a3SAbel Vesa #define SM8550_MASTER_SDCC_4				67
80*e6f0d6a3SAbel Vesa #define SM8550_MASTER_SNOC_GC_MEM_NOC			68
81*e6f0d6a3SAbel Vesa #define SM8550_MASTER_SNOC_SF_MEM_NOC			69
82*e6f0d6a3SAbel Vesa #define SM8550_MASTER_SP				70
83*e6f0d6a3SAbel Vesa #define SM8550_MASTER_SYS_TCU				71
84*e6f0d6a3SAbel Vesa #define SM8550_MASTER_UFS_MEM				72
85*e6f0d6a3SAbel Vesa #define SM8550_MASTER_USB3_0				73
86*e6f0d6a3SAbel Vesa #define SM8550_MASTER_VIDEO				74
87*e6f0d6a3SAbel Vesa #define SM8550_MASTER_VIDEO_CV_PROC			75
88*e6f0d6a3SAbel Vesa #define SM8550_MASTER_VIDEO_PROC			76
89*e6f0d6a3SAbel Vesa #define SM8550_MASTER_VIDEO_V_PROC			77
90*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_A1NOC_SNOC				78
91*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_A2NOC_SNOC				79
92*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_AHB2PHY_NORTH			80
93*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_AHB2PHY_SOUTH			81
94*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_ANOC_PCIE_GEM_NOC			82
95*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_AOSS				83
96*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_APPSS				84
97*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_BOOT_IMEM				85
98*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_CAMERA_CFG				86
99*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_CDSP_MEM_NOC			87
100*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_CLK_CTL				88
101*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_CNOC_CFG				89
102*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_CNOC_MNOC_CFG			90
103*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_CNOC_MSS				91
104*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_CPR_NSPCX				92
105*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_CRYPTO_0_CFG			93
106*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_CX_RDPM				94
107*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_DDRSS_CFG				95
108*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_DISPLAY_CFG			96
109*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_EBI1				97
110*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_EBI1_CAM_IFE_0			98
111*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_EBI1_CAM_IFE_1			99
112*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_EBI1_CAM_IFE_2			100
113*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_EBI1_DISP				101
114*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_GEM_NOC_CNOC			102
115*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_GFX3D_CFG				103
116*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_I2C				104
117*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_IMEM				105
118*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_IMEM_CFG				106
119*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_IPA_CFG				107
120*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_IPC_ROUTER_CFG			108
121*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_LLCC				109
122*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_LLCC_CAM_IFE_0			110
123*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_LLCC_CAM_IFE_1			111
124*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_LLCC_CAM_IFE_2			112
125*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_LLCC_DISP				113
126*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_LPASS_GEM_NOC			114
127*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_LPASS_QTB_CFG			115
128*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_LPIAON_NOC_LPASS_AG_NOC		116
129*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_LPICX_NOC_LPIAON_NOC		117
130*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_MEM_NOC_PCIE_SNOC			118
131*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_MNOC_HF_MEM_NOC			119
132*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_MNOC_HF_MEM_NOC_CAM_IFE_0		120
133*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_MNOC_HF_MEM_NOC_CAM_IFE_1		121
134*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_MNOC_HF_MEM_NOC_CAM_IFE_2		122
135*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_MNOC_HF_MEM_NOC_DISP		123
136*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_MNOC_SF_MEM_NOC			124
137*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_MNOC_SF_MEM_NOC_CAM_IFE_0		125
138*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_MNOC_SF_MEM_NOC_CAM_IFE_1		126
139*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_MNOC_SF_MEM_NOC_CAM_IFE_2		127
140*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_MX_RDPM				128
141*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_NSP_QTB_CFG			129
142*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_PCIE_0				130
143*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_PCIE_0_CFG				131
144*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_PCIE_1				132
145*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_PCIE_1_CFG				133
146*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_PCIE_ANOC_CFG			134
147*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_PDM				135
148*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_PIMEM_CFG				136
149*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_PRNG				137
150*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_QDSS_CFG				138
151*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_QDSS_STM				139
152*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_QSPI_0				140
153*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_QUP_1				141
154*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_QUP_2				142
155*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_QUP_CORE_0				143
156*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_QUP_CORE_1				144
157*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_QUP_CORE_2				145
158*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_RBCPR_CX_CFG			146
159*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_RBCPR_MMCX_CFG			147
160*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_RBCPR_MXA_CFG			148
161*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_RBCPR_MXC_CFG			149
162*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_SDCC_2				150
163*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_SDCC_4				151
164*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_SERVICE_MNOC			152
165*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_SERVICE_PCIE_ANOC			153
166*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_SNOC_GEM_NOC_GC			154
167*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_SNOC_GEM_NOC_SF			155
168*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_SPSS_CFG				156
169*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_TCSR				157
170*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_TCU				158
171*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_TLMM				159
172*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_TME_CFG				160
173*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_UFS_MEM_CFG			161
174*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_USB3_0				162
175*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_VENUS_CFG				163
176*e6f0d6a3SAbel Vesa #define SM8550_SLAVE_VSENSE_CTRL_CFG			164
177*e6f0d6a3SAbel Vesa 
178*e6f0d6a3SAbel Vesa #endif
179