xref: /linux/include/dt-bindings/interconnect/qcom,shikra.h (revision 637315cb400eed1dbe721954fea437a61a2d65b2)
1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2 /*
3  * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4  */
5 
6 #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_SHIKRA_H
7 #define __DT_BINDINGS_INTERCONNECT_QCOM_SHIKRA_H
8 
9 #define MASTER_QUP_CORE_0			0
10 #define SLAVE_QUP_CORE_0			1
11 
12 #define SNOC_CNOC_MAS				0
13 #define MASTER_QDSS_DAP				1
14 #define SLAVE_AHB2PHY_USB			2
15 #define SLAVE_APSS_THROTTLE_CFG			3
16 #define SLAVE_AUDIO				4
17 #define SLAVE_BOOT_ROM				5
18 #define SLAVE_CAMERA_NRT_THROTTLE_CFG		6
19 #define SLAVE_CAMERA_CFG			7
20 #define SLAVE_CDSP_THROTTLE_CFG			8
21 #define SLAVE_CLK_CTL				9
22 #define SLAVE_DSP_CFG				10
23 #define SLAVE_RBCPR_CX_CFG			11
24 #define SLAVE_RBCPR_MX_CFG			12
25 #define SLAVE_CRYPTO_0_CFG			13
26 #define SLAVE_DDR_SS_CFG			14
27 #define SLAVE_DISPLAY_CFG			15
28 #define SLAVE_EMAC0_CFG				16
29 #define SLAVE_EMAC1_CFG				17
30 #define SLAVE_GPU_CFG				18
31 #define SLAVE_GPU_THROTTLE_CFG			19
32 #define SLAVE_HWKM				20
33 #define SLAVE_IMEM_CFG				21
34 #define SLAVE_MAPSS				22
35 #define SLAVE_MDSP_MPU_CFG			23
36 #define SLAVE_MESSAGE_RAM			24
37 #define SLAVE_MSS				25
38 #define SLAVE_PCIE_CFG				26
39 #define SLAVE_PDM				27
40 #define SLAVE_PIMEM_CFG				28
41 #define SLAVE_PKA_WRAPPER_CFG			29
42 #define SLAVE_PMIC_ARB				30
43 #define SLAVE_QDSS_CFG				31
44 #define SLAVE_QM_CFG				32
45 #define SLAVE_QM_MPU_CFG			33
46 #define SLAVE_QPIC				34
47 #define SLAVE_QUP_0				35
48 #define SLAVE_RPM				36
49 #define SLAVE_SDCC_1				37
50 #define SLAVE_SDCC_2				38
51 #define SLAVE_SECURITY				39
52 #define SLAVE_SNOC_CFG				40
53 #define SNOC_SF_THROTTLE_CFG			41
54 #define SLAVE_TLMM				42
55 #define SLAVE_TSCSS				43
56 #define SLAVE_USB2				44
57 #define SLAVE_USB3				45
58 #define SLAVE_VENUS_CFG				46
59 #define SLAVE_VENUS_THROTTLE_CFG		47
60 #define SLAVE_VSENSE_CTRL_CFG			48
61 #define SLAVE_SERVICE_CNOC			49
62 
63 #define MASTER_LLCC				0
64 #define SLAVE_EBI_CH0				1
65 
66 #define MASTER_GRAPHICS_3D			0
67 #define MASTER_MNOC_HF_MEM_NOC			1
68 #define MASTER_ANOC_PCIE_MEM_NOC		2
69 #define MASTER_SNOC_SF_MEM_NOC			3
70 #define MASTER_AMPSS_M0				4
71 #define MASTER_SYS_TCU				5
72 #define SLAVE_LLCC				6
73 #define SLAVE_MEMNOC_SNOC			7
74 #define SLAVE_MEM_NOC_PCIE_SNOC			8
75 
76 #define MASTER_CAMNOC_SF			0
77 #define MASTER_VIDEO_P0				1
78 #define MASTER_VIDEO_PROC			2
79 #define SLAVE_MMNRT_VIRT			3
80 
81 #define MASTER_CAMNOC_HF			0
82 #define MASTER_MDP_PORT0			1
83 #define MASTER_MMRT_VIRT			2
84 #define SLAVE_MM_MEMNOC				3
85 
86 #define MASTER_SNOC_CFG				0
87 #define MASTER_TIC				1
88 #define MASTER_ANOC_SNOC			2
89 #define MASTER_MEMNOC_PCIE			3
90 #define MASTER_MEMNOC_SNOC			4
91 #define MASTER_PIMEM				5
92 #define MASTER_PCIE2_0				6
93 #define MASTER_QDSS_BAM				7
94 #define MASTER_QPIC				8
95 #define MASTER_QUP_0				9
96 #define CNOC_SNOC_MAS				10
97 #define MASTER_AUDIO				11
98 #define MASTER_EMAC_0				12
99 #define MASTER_EMAC_1				13
100 #define MASTER_QDSS_ETR				14
101 #define MASTER_SDCC_1				15
102 #define MASTER_SDCC_2				16
103 #define MASTER_USB2_0				17
104 #define MASTER_USB3				18
105 #define MASTER_CRYPTO_CORE0			19
106 #define SLAVE_APPSS				20
107 #define SLAVE_MCUSS				21
108 #define SLAVE_WCSS				22
109 #define SLAVE_MEMNOC_SF				23
110 #define SNOC_CNOC_SLV				24
111 #define SLAVE_BOOTIMEM				25
112 #define SLAVE_OCIMEM				26
113 #define SLAVE_PIMEM				27
114 #define SLAVE_SERVICE_SNOC			28
115 #define SLAVE_PCIE2_0				29
116 #define SLAVE_QDSS_STM				30
117 #define SLAVE_TCU				31
118 #define SLAVE_PCIE_MEMNOC			32
119 #define SLAVE_ANOC_SNOC				33
120 
121 #endif
122