1*7add937fSYassine Oudjana /* SPDX-License-Identifier: GPL-2.0-only */
2*7add937fSYassine Oudjana /*
3*7add937fSYassine Oudjana  * Qualcomm MSM8996 interconnect IDs
4*7add937fSYassine Oudjana  *
5*7add937fSYassine Oudjana  * Copyright (c) 2021 Yassine Oudjana <y.oudjana@protonmail.com>
6*7add937fSYassine Oudjana  */
7*7add937fSYassine Oudjana 
8*7add937fSYassine Oudjana #ifndef __DRIVERS_INTERCONNECT_QCOM_MSM8996_H__
9*7add937fSYassine Oudjana #define __DRIVERS_INTERCONNECT_QCOM_MSM8996_H__
10*7add937fSYassine Oudjana 
11*7add937fSYassine Oudjana #define MSM8996_MASTER_PCIE_0				1
12*7add937fSYassine Oudjana #define MSM8996_MASTER_PCIE_1				2
13*7add937fSYassine Oudjana #define MSM8996_MASTER_PCIE_2				3
14*7add937fSYassine Oudjana #define MSM8996_MASTER_CNOC_A1NOC			4
15*7add937fSYassine Oudjana #define MSM8996_MASTER_CRYPTO_CORE0			5
16*7add937fSYassine Oudjana #define MSM8996_MASTER_PNOC_A1NOC			6
17*7add937fSYassine Oudjana #define MSM8996_MASTER_USB3				7
18*7add937fSYassine Oudjana #define MSM8996_MASTER_IPA				8
19*7add937fSYassine Oudjana #define MSM8996_MASTER_UFS				9
20*7add937fSYassine Oudjana #define MSM8996_MASTER_AMPSS_M0				10
21*7add937fSYassine Oudjana #define MSM8996_MASTER_GRAPHICS_3D			11
22*7add937fSYassine Oudjana #define MSM8996_MASTER_MNOC_BIMC			12
23*7add937fSYassine Oudjana #define MSM8996_MASTER_SNOC_BIMC			13
24*7add937fSYassine Oudjana #define MSM8996_MASTER_SNOC_CNOC			14
25*7add937fSYassine Oudjana #define MSM8996_MASTER_QDSS_DAP				15
26*7add937fSYassine Oudjana #define MSM8996_MASTER_CNOC_MNOC_MMSS_CFG		16
27*7add937fSYassine Oudjana #define MSM8996_MASTER_CNOC_MNOC_CFG			17
28*7add937fSYassine Oudjana #define MSM8996_MASTER_CPP				18
29*7add937fSYassine Oudjana #define MSM8996_MASTER_JPEG				19
30*7add937fSYassine Oudjana #define MSM8996_MASTER_MDP_PORT0			20
31*7add937fSYassine Oudjana #define MSM8996_MASTER_MDP_PORT1			21
32*7add937fSYassine Oudjana #define MSM8996_MASTER_ROTATOR				22
33*7add937fSYassine Oudjana #define MSM8996_MASTER_VIDEO_P0				23
34*7add937fSYassine Oudjana #define MSM8996_MASTER_VFE				24
35*7add937fSYassine Oudjana #define MSM8996_MASTER_SNOC_VMEM			25
36*7add937fSYassine Oudjana #define MSM8996_MASTER_VIDEO_P0_OCMEM			26
37*7add937fSYassine Oudjana #define MSM8996_MASTER_SNOC_PNOC			27
38*7add937fSYassine Oudjana #define MSM8996_MASTER_SDCC_1				28
39*7add937fSYassine Oudjana #define MSM8996_MASTER_SDCC_2				29
40*7add937fSYassine Oudjana #define MSM8996_MASTER_SDCC_4				30
41*7add937fSYassine Oudjana #define MSM8996_MASTER_USB_HS				31
42*7add937fSYassine Oudjana #define MSM8996_MASTER_BLSP_1				32
43*7add937fSYassine Oudjana #define MSM8996_MASTER_BLSP_2				33
44*7add937fSYassine Oudjana #define MSM8996_MASTER_TSIF				34
45*7add937fSYassine Oudjana #define MSM8996_MASTER_HMSS				35
46*7add937fSYassine Oudjana #define MSM8996_MASTER_QDSS_BAM				36
47*7add937fSYassine Oudjana #define MSM8996_MASTER_SNOC_CFG				37
48*7add937fSYassine Oudjana #define MSM8996_MASTER_BIMC_SNOC_0			38
49*7add937fSYassine Oudjana #define MSM8996_MASTER_BIMC_SNOC_1			39
50*7add937fSYassine Oudjana #define MSM8996_MASTER_A0NOC_SNOC			40
51*7add937fSYassine Oudjana #define MSM8996_MASTER_A1NOC_SNOC			41
52*7add937fSYassine Oudjana #define MSM8996_MASTER_A2NOC_SNOC			42
53*7add937fSYassine Oudjana #define MSM8996_MASTER_QDSS_ETR				43
54*7add937fSYassine Oudjana 
55*7add937fSYassine Oudjana #define MSM8996_SLAVE_A0NOC_SNOC			44
56*7add937fSYassine Oudjana #define MSM8996_SLAVE_A1NOC_SNOC			45
57*7add937fSYassine Oudjana #define MSM8996_SLAVE_A2NOC_SNOC			46
58*7add937fSYassine Oudjana #define MSM8996_SLAVE_EBI_CH0				47
59*7add937fSYassine Oudjana #define MSM8996_SLAVE_HMSS_L3				48
60*7add937fSYassine Oudjana #define MSM8996_SLAVE_BIMC_SNOC_0			49
61*7add937fSYassine Oudjana #define MSM8996_SLAVE_BIMC_SNOC_1			50
62*7add937fSYassine Oudjana #define MSM8996_SLAVE_CNOC_A1NOC			51
63*7add937fSYassine Oudjana #define MSM8996_SLAVE_CLK_CTL				52
64*7add937fSYassine Oudjana #define MSM8996_SLAVE_TCSR				53
65*7add937fSYassine Oudjana #define MSM8996_SLAVE_TLMM				54
66*7add937fSYassine Oudjana #define MSM8996_SLAVE_CRYPTO_0_CFG			55
67*7add937fSYassine Oudjana #define MSM8996_SLAVE_MPM				56
68*7add937fSYassine Oudjana #define MSM8996_SLAVE_PIMEM_CFG				57
69*7add937fSYassine Oudjana #define MSM8996_SLAVE_IMEM_CFG				58
70*7add937fSYassine Oudjana #define MSM8996_SLAVE_MESSAGE_RAM			59
71*7add937fSYassine Oudjana #define MSM8996_SLAVE_BIMC_CFG				60
72*7add937fSYassine Oudjana #define MSM8996_SLAVE_PMIC_ARB				61
73*7add937fSYassine Oudjana #define MSM8996_SLAVE_PRNG				62
74*7add937fSYassine Oudjana #define MSM8996_SLAVE_DCC_CFG				63
75*7add937fSYassine Oudjana #define MSM8996_SLAVE_RBCPR_MX				64
76*7add937fSYassine Oudjana #define MSM8996_SLAVE_QDSS_CFG				65
77*7add937fSYassine Oudjana #define MSM8996_SLAVE_RBCPR_CX				66
78*7add937fSYassine Oudjana #define MSM8996_SLAVE_QDSS_RBCPR_APU_CFG		67
79*7add937fSYassine Oudjana #define MSM8996_SLAVE_CNOC_MNOC_CFG			68
80*7add937fSYassine Oudjana #define MSM8996_SLAVE_SNOC_CFG				69
81*7add937fSYassine Oudjana #define MSM8996_SLAVE_SNOC_MPU_CFG			70
82*7add937fSYassine Oudjana #define MSM8996_SLAVE_EBI1_PHY_CFG			71
83*7add937fSYassine Oudjana #define MSM8996_SLAVE_A0NOC_CFG				72
84*7add937fSYassine Oudjana #define MSM8996_SLAVE_PCIE_1_CFG			73
85*7add937fSYassine Oudjana #define MSM8996_SLAVE_PCIE_2_CFG			74
86*7add937fSYassine Oudjana #define MSM8996_SLAVE_PCIE_0_CFG			75
87*7add937fSYassine Oudjana #define MSM8996_SLAVE_PCIE20_AHB2PHY			76
88*7add937fSYassine Oudjana #define MSM8996_SLAVE_A0NOC_MPU_CFG			77
89*7add937fSYassine Oudjana #define MSM8996_SLAVE_UFS_CFG				78
90*7add937fSYassine Oudjana #define MSM8996_SLAVE_A1NOC_CFG				79
91*7add937fSYassine Oudjana #define MSM8996_SLAVE_A1NOC_MPU_CFG			80
92*7add937fSYassine Oudjana #define MSM8996_SLAVE_A2NOC_CFG				81
93*7add937fSYassine Oudjana #define MSM8996_SLAVE_A2NOC_MPU_CFG			82
94*7add937fSYassine Oudjana #define MSM8996_SLAVE_SSC_CFG				83
95*7add937fSYassine Oudjana #define MSM8996_SLAVE_A0NOC_SMMU_CFG			84
96*7add937fSYassine Oudjana #define MSM8996_SLAVE_A1NOC_SMMU_CFG			85
97*7add937fSYassine Oudjana #define MSM8996_SLAVE_A2NOC_SMMU_CFG			86
98*7add937fSYassine Oudjana #define MSM8996_SLAVE_LPASS_SMMU_CFG			87
99*7add937fSYassine Oudjana #define MSM8996_SLAVE_CNOC_MNOC_MMSS_CFG		88
100*7add937fSYassine Oudjana #define MSM8996_SLAVE_MMAGIC_CFG			89
101*7add937fSYassine Oudjana #define MSM8996_SLAVE_CPR_CFG				90
102*7add937fSYassine Oudjana #define MSM8996_SLAVE_MISC_CFG				91
103*7add937fSYassine Oudjana #define MSM8996_SLAVE_VENUS_THROTTLE_CFG		92
104*7add937fSYassine Oudjana #define MSM8996_SLAVE_VENUS_CFG				93
105*7add937fSYassine Oudjana #define MSM8996_SLAVE_VMEM_CFG				94
106*7add937fSYassine Oudjana #define MSM8996_SLAVE_DSA_CFG				95
107*7add937fSYassine Oudjana #define MSM8996_SLAVE_MMSS_CLK_CFG			96
108*7add937fSYassine Oudjana #define MSM8996_SLAVE_DSA_MPU_CFG			97
109*7add937fSYassine Oudjana #define MSM8996_SLAVE_MNOC_MPU_CFG			98
110*7add937fSYassine Oudjana #define MSM8996_SLAVE_DISPLAY_CFG			99
111*7add937fSYassine Oudjana #define MSM8996_SLAVE_DISPLAY_THROTTLE_CFG		100
112*7add937fSYassine Oudjana #define MSM8996_SLAVE_CAMERA_CFG			101
113*7add937fSYassine Oudjana #define MSM8996_SLAVE_CAMERA_THROTTLE_CFG		102
114*7add937fSYassine Oudjana #define MSM8996_SLAVE_GRAPHICS_3D_CFG			103
115*7add937fSYassine Oudjana #define MSM8996_SLAVE_SMMU_MDP_CFG			104
116*7add937fSYassine Oudjana #define MSM8996_SLAVE_SMMU_ROTATOR_CFG			105
117*7add937fSYassine Oudjana #define MSM8996_SLAVE_SMMU_VENUS_CFG			106
118*7add937fSYassine Oudjana #define MSM8996_SLAVE_SMMU_CPP_CFG			107
119*7add937fSYassine Oudjana #define MSM8996_SLAVE_SMMU_JPEG_CFG			108
120*7add937fSYassine Oudjana #define MSM8996_SLAVE_SMMU_VFE_CFG			109
121*7add937fSYassine Oudjana #define MSM8996_SLAVE_MNOC_BIMC				110
122*7add937fSYassine Oudjana #define MSM8996_SLAVE_VMEM				111
123*7add937fSYassine Oudjana #define MSM8996_SLAVE_SERVICE_MNOC			112
124*7add937fSYassine Oudjana #define MSM8996_SLAVE_PNOC_A1NOC			113
125*7add937fSYassine Oudjana #define MSM8996_SLAVE_USB_HS				114
126*7add937fSYassine Oudjana #define MSM8996_SLAVE_SDCC_2				115
127*7add937fSYassine Oudjana #define MSM8996_SLAVE_SDCC_4				116
128*7add937fSYassine Oudjana #define MSM8996_SLAVE_TSIF				117
129*7add937fSYassine Oudjana #define MSM8996_SLAVE_BLSP_2				118
130*7add937fSYassine Oudjana #define MSM8996_SLAVE_SDCC_1				119
131*7add937fSYassine Oudjana #define MSM8996_SLAVE_BLSP_1				120
132*7add937fSYassine Oudjana #define MSM8996_SLAVE_PDM				121
133*7add937fSYassine Oudjana #define MSM8996_SLAVE_AHB2PHY				122
134*7add937fSYassine Oudjana #define MSM8996_SLAVE_APPSS				123
135*7add937fSYassine Oudjana #define MSM8996_SLAVE_LPASS				124
136*7add937fSYassine Oudjana #define MSM8996_SLAVE_USB3				125
137*7add937fSYassine Oudjana #define MSM8996_SLAVE_SNOC_BIMC				126
138*7add937fSYassine Oudjana #define MSM8996_SLAVE_SNOC_CNOC				127
139*7add937fSYassine Oudjana #define MSM8996_SLAVE_OCIMEM				128
140*7add937fSYassine Oudjana #define MSM8996_SLAVE_PIMEM				129
141*7add937fSYassine Oudjana #define MSM8996_SLAVE_SNOC_VMEM				130
142*7add937fSYassine Oudjana #define MSM8996_SLAVE_SNOC_PNOC				131
143*7add937fSYassine Oudjana #define MSM8996_SLAVE_QDSS_STM				132
144*7add937fSYassine Oudjana #define MSM8996_SLAVE_PCIE_0				133
145*7add937fSYassine Oudjana #define MSM8996_SLAVE_PCIE_1				134
146*7add937fSYassine Oudjana #define MSM8996_SLAVE_PCIE_2				135
147*7add937fSYassine Oudjana #define MSM8996_SLAVE_SERVICE_SNOC			136
148*7add937fSYassine Oudjana 
149*7add937fSYassine Oudjana #endif /* __DRIVERS_INTERCONNECT_QCOM_MSM8996_H__ */
150