xref: /linux/drivers/interconnect/qcom/sc7280.h (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1*46bdcac5SOdelu Kukatla /* SPDX-License-Identifier: GPL-2.0 */
2*46bdcac5SOdelu Kukatla /*
3*46bdcac5SOdelu Kukatla  * Qualcomm #define SC7280 interconnect IDs
4*46bdcac5SOdelu Kukatla  *
5*46bdcac5SOdelu Kukatla  * Copyright (c) 2021, The Linux Foundation. All rights reserved.
6*46bdcac5SOdelu Kukatla  */
7*46bdcac5SOdelu Kukatla 
8*46bdcac5SOdelu Kukatla #ifndef __DRIVERS_INTERCONNECT_QCOM_SC7280_H
9*46bdcac5SOdelu Kukatla #define __DRIVERS_INTERCONNECT_QCOM_SC7280_H
10*46bdcac5SOdelu Kukatla 
11*46bdcac5SOdelu Kukatla #define SC7280_MASTER_GPU_TCU			0
12*46bdcac5SOdelu Kukatla #define SC7280_MASTER_SYS_TCU			1
13*46bdcac5SOdelu Kukatla #define SC7280_MASTER_APPSS_PROC			2
14*46bdcac5SOdelu Kukatla #define SC7280_MASTER_LLCC			3
15*46bdcac5SOdelu Kukatla #define SC7280_MASTER_CNOC_LPASS_AG_NOC			4
16*46bdcac5SOdelu Kukatla #define SC7280_MASTER_CDSP_NOC_CFG			5
17*46bdcac5SOdelu Kukatla #define SC7280_MASTER_QDSS_BAM			6
18*46bdcac5SOdelu Kukatla #define SC7280_MASTER_QSPI_0			7
19*46bdcac5SOdelu Kukatla #define SC7280_MASTER_QUP_0			8
20*46bdcac5SOdelu Kukatla #define SC7280_MASTER_QUP_1			9
21*46bdcac5SOdelu Kukatla #define SC7280_MASTER_A1NOC_CFG			10
22*46bdcac5SOdelu Kukatla #define SC7280_MASTER_A2NOC_CFG			11
23*46bdcac5SOdelu Kukatla #define SC7280_MASTER_A1NOC_SNOC			12
24*46bdcac5SOdelu Kukatla #define SC7280_MASTER_A2NOC_SNOC			13
25*46bdcac5SOdelu Kukatla #define SC7280_MASTER_COMPUTE_NOC			14
26*46bdcac5SOdelu Kukatla #define SC7280_MASTER_CNOC2_CNOC3			15
27*46bdcac5SOdelu Kukatla #define SC7280_MASTER_CNOC3_CNOC2			16
28*46bdcac5SOdelu Kukatla #define SC7280_MASTER_CNOC_A2NOC			17
29*46bdcac5SOdelu Kukatla #define SC7280_MASTER_CNOC_DC_NOC			18
30*46bdcac5SOdelu Kukatla #define SC7280_MASTER_GEM_NOC_CFG			19
31*46bdcac5SOdelu Kukatla #define SC7280_MASTER_GEM_NOC_CNOC			20
32*46bdcac5SOdelu Kukatla #define SC7280_MASTER_GEM_NOC_PCIE_SNOC			21
33*46bdcac5SOdelu Kukatla #define SC7280_MASTER_GFX3D			22
34*46bdcac5SOdelu Kukatla #define SC7280_MASTER_CNOC_MNOC_CFG			23
35*46bdcac5SOdelu Kukatla #define SC7280_MASTER_MNOC_HF_MEM_NOC			24
36*46bdcac5SOdelu Kukatla #define SC7280_MASTER_MNOC_SF_MEM_NOC			25
37*46bdcac5SOdelu Kukatla #define SC7280_MASTER_ANOC_PCIE_GEM_NOC			26
38*46bdcac5SOdelu Kukatla #define SC7280_MASTER_SNOC_CFG			27
39*46bdcac5SOdelu Kukatla #define SC7280_MASTER_SNOC_GC_MEM_NOC			28
40*46bdcac5SOdelu Kukatla #define SC7280_MASTER_SNOC_SF_MEM_NOC			29
41*46bdcac5SOdelu Kukatla #define SC7280_MASTER_VIDEO_P0			30
42*46bdcac5SOdelu Kukatla #define SC7280_MASTER_VIDEO_PROC			31
43*46bdcac5SOdelu Kukatla #define SC7280_MASTER_QUP_CORE_0			32
44*46bdcac5SOdelu Kukatla #define SC7280_MASTER_QUP_CORE_1			33
45*46bdcac5SOdelu Kukatla #define SC7280_MASTER_CAMNOC_HF			34
46*46bdcac5SOdelu Kukatla #define SC7280_MASTER_CAMNOC_ICP			35
47*46bdcac5SOdelu Kukatla #define SC7280_MASTER_CAMNOC_SF			36
48*46bdcac5SOdelu Kukatla #define SC7280_MASTER_CRYPTO			37
49*46bdcac5SOdelu Kukatla #define SC7280_MASTER_IPA			38
50*46bdcac5SOdelu Kukatla #define SC7280_MASTER_MDP0			39
51*46bdcac5SOdelu Kukatla #define SC7280_MASTER_CDSP_PROC			40
52*46bdcac5SOdelu Kukatla #define SC7280_MASTER_PIMEM			41
53*46bdcac5SOdelu Kukatla #define SC7280_MASTER_GIC			42
54*46bdcac5SOdelu Kukatla #define SC7280_MASTER_PCIE_0			43
55*46bdcac5SOdelu Kukatla #define SC7280_MASTER_PCIE_1			44
56*46bdcac5SOdelu Kukatla #define SC7280_MASTER_QDSS_DAP			45
57*46bdcac5SOdelu Kukatla #define SC7280_MASTER_QDSS_ETR			46
58*46bdcac5SOdelu Kukatla #define SC7280_MASTER_SDCC_1			47
59*46bdcac5SOdelu Kukatla #define SC7280_MASTER_SDCC_2			48
60*46bdcac5SOdelu Kukatla #define SC7280_MASTER_SDCC_4			49
61*46bdcac5SOdelu Kukatla #define SC7280_MASTER_UFS_MEM			50
62*46bdcac5SOdelu Kukatla #define SC7280_MASTER_USB2			51
63*46bdcac5SOdelu Kukatla #define SC7280_MASTER_USB3_0			52
64*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_EBI1			53
65*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_AHB2PHY_SOUTH			54
66*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_AHB2PHY_NORTH			55
67*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_AOSS			56
68*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_APPSS			57
69*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_CAMERA_CFG			58
70*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_CLK_CTL			59
71*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_CDSP_CFG			60
72*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_RBCPR_CX_CFG			61
73*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_RBCPR_MX_CFG			62
74*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_CRYPTO_0_CFG			63
75*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_CX_RDPM			64
76*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_DCC_CFG			65
77*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_DISPLAY_CFG			66
78*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_GFX3D_CFG			67
79*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_HWKM			68
80*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_IMEM_CFG			69
81*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_IPA_CFG			70
82*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_IPC_ROUTER_CFG			71
83*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_LLCC_CFG			72
84*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_LPASS			73
85*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_LPASS_CORE_CFG			74
86*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_LPASS_LPI_CFG			75
87*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_LPASS_MPU_CFG			76
88*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_LPASS_TOP_CFG			77
89*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_MSS_PROC_MS_MPU_CFG			78
90*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_MCDMA_MS_MPU_CFG			79
91*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_CNOC_MSS			80
92*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_MX_RDPM			81
93*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_PCIE_0_CFG			82
94*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_PCIE_1_CFG			83
95*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_PDM			84
96*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_PIMEM_CFG			85
97*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_PKA_WRAPPER_CFG			86
98*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_PMU_WRAPPER_CFG			87
99*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_QDSS_CFG			88
100*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_QSPI_0			89
101*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_QUP_0			90
102*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_QUP_1			91
103*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SDCC_1			92
104*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SDCC_2			93
105*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SDCC_4			94
106*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SECURITY			95
107*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_TCSR			96
108*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_TLMM			97
109*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_UFS_MEM_CFG			98
110*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_USB2			99
111*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_USB3_0			100
112*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_VENUS_CFG			101
113*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_VSENSE_CTRL_CFG			102
114*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_A1NOC_CFG			103
115*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_A1NOC_SNOC			104
116*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_A2NOC_CFG			105
117*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_A2NOC_SNOC			106
118*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_CNOC2_CNOC3			107
119*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_CNOC3_CNOC2			108
120*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_CNOC_A2NOC			109
121*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_DDRSS_CFG			110
122*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_GEM_NOC_CNOC			111
123*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_GEM_NOC_CFG			112
124*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SNOC_GEM_NOC_GC			113
125*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SNOC_GEM_NOC_SF			114
126*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_LLCC			115
127*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_MNOC_HF_MEM_NOC			116
128*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_MNOC_SF_MEM_NOC			117
129*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_CNOC_MNOC_CFG			118
130*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_CDSP_MEM_NOC			119
131*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_MEM_NOC_PCIE_SNOC			120
132*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_ANOC_PCIE_GEM_NOC			121
133*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SNOC_CFG			122
134*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_QUP_CORE_0			123
135*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_QUP_CORE_1			124
136*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_BOOT_IMEM			125
137*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_IMEM			126
138*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_PIMEM			127
139*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SERVICE_NSP_NOC			128
140*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SERVICE_A1NOC			129
141*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SERVICE_A2NOC			130
142*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SERVICE_GEM_NOC_1			131
143*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SERVICE_MNOC			132
144*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SERVICES_LPASS_AML_NOC			133
145*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SERVICE_LPASS_AG_NOC			134
146*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SERVICE_GEM_NOC_2			135
147*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SERVICE_SNOC			136
148*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_SERVICE_GEM_NOC			137
149*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_PCIE_0			138
150*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_PCIE_1			139
151*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_QDSS_STM			140
152*46bdcac5SOdelu Kukatla #define SC7280_SLAVE_TCU			141
153*46bdcac5SOdelu Kukatla 
154*46bdcac5SOdelu Kukatla #endif
155