xref: /linux/include/dt-bindings/interconnect/qcom,sc7280.h (revision 762f99f4f3cb41a775b5157dd761217beba65873)
10b889618SOdelu Kukatla /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
20b889618SOdelu Kukatla /*
30b889618SOdelu Kukatla  * Qualcomm SC7280 interconnect IDs
40b889618SOdelu Kukatla  *
50b889618SOdelu Kukatla  * Copyright (c) 2021, The Linux Foundation. All rights reserved.
60b889618SOdelu Kukatla  */
70b889618SOdelu Kukatla 
80b889618SOdelu Kukatla #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_SC7280_H
90b889618SOdelu Kukatla #define __DT_BINDINGS_INTERCONNECT_QCOM_SC7280_H
100b889618SOdelu Kukatla 
110b889618SOdelu Kukatla #define MASTER_QSPI_0			0
120b889618SOdelu Kukatla #define MASTER_QUP_0			1
130b889618SOdelu Kukatla #define MASTER_QUP_1			2
140b889618SOdelu Kukatla #define MASTER_A1NOC_CFG			3
150b889618SOdelu Kukatla #define MASTER_PCIE_0			4
160b889618SOdelu Kukatla #define MASTER_PCIE_1			5
170b889618SOdelu Kukatla #define MASTER_SDCC_1			6
180b889618SOdelu Kukatla #define MASTER_SDCC_2			7
190b889618SOdelu Kukatla #define MASTER_SDCC_4			8
200b889618SOdelu Kukatla #define MASTER_UFS_MEM			9
210b889618SOdelu Kukatla #define MASTER_USB2			10
220b889618SOdelu Kukatla #define MASTER_USB3_0			11
230b889618SOdelu Kukatla #define SLAVE_A1NOC_SNOC			12
240b889618SOdelu Kukatla #define SLAVE_ANOC_PCIE_GEM_NOC			13
250b889618SOdelu Kukatla #define SLAVE_SERVICE_A1NOC			14
260b889618SOdelu Kukatla 
270b889618SOdelu Kukatla #define MASTER_QDSS_BAM			0
280b889618SOdelu Kukatla #define MASTER_A2NOC_CFG			1
290b889618SOdelu Kukatla #define MASTER_CNOC_A2NOC			2
300b889618SOdelu Kukatla #define MASTER_CRYPTO			3
310b889618SOdelu Kukatla #define MASTER_IPA			4
320b889618SOdelu Kukatla #define MASTER_QDSS_ETR			5
330b889618SOdelu Kukatla #define SLAVE_A2NOC_SNOC			6
340b889618SOdelu Kukatla #define SLAVE_SERVICE_A2NOC			7
350b889618SOdelu Kukatla 
360b889618SOdelu Kukatla #define MASTER_QUP_CORE_0			0
370b889618SOdelu Kukatla #define MASTER_QUP_CORE_1		1
380b889618SOdelu Kukatla #define SLAVE_QUP_CORE_0			2
390b889618SOdelu Kukatla #define SLAVE_QUP_CORE_1			3
400b889618SOdelu Kukatla 
410b889618SOdelu Kukatla #define MASTER_CNOC3_CNOC2			0
420b889618SOdelu Kukatla #define MASTER_QDSS_DAP			1
430b889618SOdelu Kukatla #define SLAVE_AHB2PHY_SOUTH			2
440b889618SOdelu Kukatla #define SLAVE_AHB2PHY_NORTH			3
450b889618SOdelu Kukatla #define SLAVE_CAMERA_CFG			4
460b889618SOdelu Kukatla #define SLAVE_CLK_CTL			5
470b889618SOdelu Kukatla #define SLAVE_CDSP_CFG			6
480b889618SOdelu Kukatla #define SLAVE_RBCPR_CX_CFG			7
490b889618SOdelu Kukatla #define SLAVE_RBCPR_MX_CFG			8
500b889618SOdelu Kukatla #define SLAVE_CRYPTO_0_CFG			9
510b889618SOdelu Kukatla #define SLAVE_CX_RDPM			10
520b889618SOdelu Kukatla #define SLAVE_DCC_CFG			11
530b889618SOdelu Kukatla #define SLAVE_DISPLAY_CFG			12
540b889618SOdelu Kukatla #define SLAVE_GFX3D_CFG			13
550b889618SOdelu Kukatla #define SLAVE_HWKM			14
560b889618SOdelu Kukatla #define SLAVE_IMEM_CFG			15
570b889618SOdelu Kukatla #define SLAVE_IPA_CFG			16
580b889618SOdelu Kukatla #define SLAVE_IPC_ROUTER_CFG			17
590b889618SOdelu Kukatla #define SLAVE_LPASS			18
600b889618SOdelu Kukatla #define SLAVE_CNOC_MSS			19
610b889618SOdelu Kukatla #define SLAVE_MX_RDPM			20
620b889618SOdelu Kukatla #define SLAVE_PCIE_0_CFG			21
630b889618SOdelu Kukatla #define SLAVE_PCIE_1_CFG			22
640b889618SOdelu Kukatla #define SLAVE_PDM			23
650b889618SOdelu Kukatla #define SLAVE_PIMEM_CFG			24
660b889618SOdelu Kukatla #define SLAVE_PKA_WRAPPER_CFG			25
670b889618SOdelu Kukatla #define SLAVE_PMU_WRAPPER_CFG			26
680b889618SOdelu Kukatla #define SLAVE_QDSS_CFG			27
690b889618SOdelu Kukatla #define SLAVE_QSPI_0			28
700b889618SOdelu Kukatla #define SLAVE_QUP_0			29
710b889618SOdelu Kukatla #define SLAVE_QUP_1			30
720b889618SOdelu Kukatla #define SLAVE_SDCC_1			31
730b889618SOdelu Kukatla #define SLAVE_SDCC_2			32
740b889618SOdelu Kukatla #define SLAVE_SDCC_4			33
750b889618SOdelu Kukatla #define SLAVE_SECURITY			34
760b889618SOdelu Kukatla #define SLAVE_TCSR			35
770b889618SOdelu Kukatla #define SLAVE_TLMM			36
780b889618SOdelu Kukatla #define SLAVE_UFS_MEM_CFG			37
790b889618SOdelu Kukatla #define SLAVE_USB2			38
800b889618SOdelu Kukatla #define SLAVE_USB3_0			39
810b889618SOdelu Kukatla #define SLAVE_VENUS_CFG			40
820b889618SOdelu Kukatla #define SLAVE_VSENSE_CTRL_CFG			41
830b889618SOdelu Kukatla #define SLAVE_A1NOC_CFG			42
840b889618SOdelu Kukatla #define SLAVE_A2NOC_CFG			43
850b889618SOdelu Kukatla #define SLAVE_CNOC2_CNOC3			44
860b889618SOdelu Kukatla #define SLAVE_CNOC_MNOC_CFG			45
870b889618SOdelu Kukatla #define SLAVE_SNOC_CFG			46
880b889618SOdelu Kukatla 
890b889618SOdelu Kukatla #define MASTER_CNOC2_CNOC3			0
900b889618SOdelu Kukatla #define MASTER_GEM_NOC_CNOC			1
910b889618SOdelu Kukatla #define MASTER_GEM_NOC_PCIE_SNOC			2
920b889618SOdelu Kukatla #define SLAVE_AOSS			3
930b889618SOdelu Kukatla #define SLAVE_APPSS			4
940b889618SOdelu Kukatla #define SLAVE_CNOC3_CNOC2			5
950b889618SOdelu Kukatla #define SLAVE_CNOC_A2NOC			6
960b889618SOdelu Kukatla #define SLAVE_DDRSS_CFG			7
970b889618SOdelu Kukatla #define SLAVE_BOOT_IMEM			8
980b889618SOdelu Kukatla #define SLAVE_IMEM			9
990b889618SOdelu Kukatla #define SLAVE_PIMEM			10
1000b889618SOdelu Kukatla #define SLAVE_PCIE_0			11
1010b889618SOdelu Kukatla #define SLAVE_PCIE_1			12
1020b889618SOdelu Kukatla #define SLAVE_QDSS_STM			13
1030b889618SOdelu Kukatla #define SLAVE_TCU			14
1040b889618SOdelu Kukatla 
1050b889618SOdelu Kukatla #define MASTER_CNOC_DC_NOC			0
1060b889618SOdelu Kukatla #define SLAVE_LLCC_CFG			1
1070b889618SOdelu Kukatla #define SLAVE_GEM_NOC_CFG			2
1080b889618SOdelu Kukatla 
1090b889618SOdelu Kukatla #define MASTER_GPU_TCU			0
1100b889618SOdelu Kukatla #define MASTER_SYS_TCU			1
1110b889618SOdelu Kukatla #define MASTER_APPSS_PROC			2
1120b889618SOdelu Kukatla #define MASTER_COMPUTE_NOC			3
1130b889618SOdelu Kukatla #define MASTER_GEM_NOC_CFG			4
1140b889618SOdelu Kukatla #define MASTER_GFX3D			5
1150b889618SOdelu Kukatla #define MASTER_MNOC_HF_MEM_NOC			6
1160b889618SOdelu Kukatla #define MASTER_MNOC_SF_MEM_NOC			7
1170b889618SOdelu Kukatla #define MASTER_ANOC_PCIE_GEM_NOC			8
1180b889618SOdelu Kukatla #define MASTER_SNOC_GC_MEM_NOC			9
1190b889618SOdelu Kukatla #define MASTER_SNOC_SF_MEM_NOC			10
1200b889618SOdelu Kukatla #define SLAVE_MSS_PROC_MS_MPU_CFG			11
1210b889618SOdelu Kukatla #define SLAVE_MCDMA_MS_MPU_CFG			12
1220b889618SOdelu Kukatla #define SLAVE_GEM_NOC_CNOC			13
1230b889618SOdelu Kukatla #define SLAVE_LLCC			14
1240b889618SOdelu Kukatla #define SLAVE_MEM_NOC_PCIE_SNOC			15
1250b889618SOdelu Kukatla #define SLAVE_SERVICE_GEM_NOC_1			16
1260b889618SOdelu Kukatla #define SLAVE_SERVICE_GEM_NOC_2			17
1270b889618SOdelu Kukatla #define SLAVE_SERVICE_GEM_NOC			18
1280b889618SOdelu Kukatla 
1290b889618SOdelu Kukatla #define MASTER_CNOC_LPASS_AG_NOC			0
1300b889618SOdelu Kukatla #define SLAVE_LPASS_CORE_CFG			1
1310b889618SOdelu Kukatla #define SLAVE_LPASS_LPI_CFG			2
1320b889618SOdelu Kukatla #define SLAVE_LPASS_MPU_CFG			3
1330b889618SOdelu Kukatla #define SLAVE_LPASS_TOP_CFG			4
1340b889618SOdelu Kukatla #define SLAVE_SERVICES_LPASS_AML_NOC			5
1350b889618SOdelu Kukatla #define SLAVE_SERVICE_LPASS_AG_NOC			6
1360b889618SOdelu Kukatla 
1370b889618SOdelu Kukatla #define MASTER_LLCC			0
1380b889618SOdelu Kukatla #define SLAVE_EBI1			1
1390b889618SOdelu Kukatla 
1400b889618SOdelu Kukatla #define MASTER_CNOC_MNOC_CFG			0
1410b889618SOdelu Kukatla #define MASTER_VIDEO_P0			1
1420b889618SOdelu Kukatla #define MASTER_VIDEO_PROC			2
1430b889618SOdelu Kukatla #define MASTER_CAMNOC_HF			3
1440b889618SOdelu Kukatla #define MASTER_CAMNOC_ICP			4
1450b889618SOdelu Kukatla #define MASTER_CAMNOC_SF			5
1460b889618SOdelu Kukatla #define MASTER_MDP0			6
1470b889618SOdelu Kukatla #define SLAVE_MNOC_HF_MEM_NOC			7
1480b889618SOdelu Kukatla #define SLAVE_MNOC_SF_MEM_NOC			8
1490b889618SOdelu Kukatla #define SLAVE_SERVICE_MNOC			9
1500b889618SOdelu Kukatla 
1510b889618SOdelu Kukatla #define MASTER_CDSP_NOC_CFG			0
1520b889618SOdelu Kukatla #define MASTER_CDSP_PROC			1
1530b889618SOdelu Kukatla #define SLAVE_CDSP_MEM_NOC			2
1540b889618SOdelu Kukatla #define SLAVE_SERVICE_NSP_NOC			3
1550b889618SOdelu Kukatla 
1560b889618SOdelu Kukatla #define MASTER_A1NOC_SNOC			0
1570b889618SOdelu Kukatla #define MASTER_A2NOC_SNOC			1
1580b889618SOdelu Kukatla #define MASTER_SNOC_CFG			2
1590b889618SOdelu Kukatla #define MASTER_PIMEM			3
1600b889618SOdelu Kukatla #define MASTER_GIC			4
1610b889618SOdelu Kukatla #define SLAVE_SNOC_GEM_NOC_GC			5
1620b889618SOdelu Kukatla #define SLAVE_SNOC_GEM_NOC_SF			6
1630b889618SOdelu Kukatla #define SLAVE_SERVICE_SNOC			7
1640b889618SOdelu Kukatla 
1650b889618SOdelu Kukatla #endif
166