xref: /linux/include/dt-bindings/interconnect/qcom,msm8976.h (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2 /*
3  * Qualcomm MSM8976 interconnect IDs
4  */
5 
6 #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_MSM8976_H
7 #define __DT_BINDINGS_INTERCONNECT_QCOM_MSM8976_H
8 
9 /* BIMC fabric */
10 #define MAS_APPS_PROC		0
11 #define MAS_SMMNOC_BIMC	        1
12 #define MAS_SNOC_BIMC		2
13 #define MAS_TCU_0		3
14 #define SLV_EBI		        4
15 #define SLV_BIMC_SNOC		5
16 
17 /* PCNOC fabric */
18 #define MAS_USB_HS2		0
19 #define MAS_BLSP_1		1
20 #define MAS_USB_HS1		2
21 #define MAS_BLSP_2		3
22 #define MAS_CRYPTO		4
23 #define MAS_SDCC_1		5
24 #define MAS_SDCC_2		6
25 #define MAS_SDCC_3		7
26 #define MAS_SNOC_PCNOC		8
27 #define MAS_LPASS_AHB		9
28 #define MAS_SPDM		10
29 #define MAS_DEHR		11
30 #define MAS_XM_USB_HS1		12
31 #define PCNOC_M_0		13
32 #define PCNOC_M_1		14
33 #define PCNOC_INT_0		15
34 #define PCNOC_INT_1		16
35 #define PCNOC_INT_2		17
36 #define PCNOC_S_1		18
37 #define PCNOC_S_2		19
38 #define PCNOC_S_3		20
39 #define PCNOC_S_4		21
40 #define PCNOC_S_8		22
41 #define PCNOC_S_9		23
42 #define SLV_TCSR		24
43 #define SLV_TLMM		25
44 #define SLV_CRYPTO_0_CFG	26
45 #define SLV_MESSAGE_RAM	        27
46 #define SLV_PDM		        28
47 #define SLV_PRNG		29
48 #define SLV_PMIC_ARB		30
49 #define SLV_SNOC_CFG		31
50 #define SLV_DCC_CFG		32
51 #define SLV_CAMERA_SS_CFG	33
52 #define SLV_DISP_SS_CFG	        34
53 #define SLV_VENUS_CFG		35
54 #define SLV_SDCC_1		36
55 #define SLV_BLSP_1		37
56 #define SLV_USB_HS		38
57 #define SLV_SDCC_3		39
58 #define SLV_SDCC_2		40
59 #define SLV_GPU_CFG		41
60 #define SLV_USB_HS2		42
61 #define SLV_BLSP_2		43
62 #define SLV_PCNOC_SNOC		44
63 
64 /* SNOC fabric */
65 #define MAS_QDSS_BAM		0
66 #define MAS_BIMC_SNOC		1
67 #define MAS_PCNOC_SNOC		2
68 #define MAS_QDSS_ETR		3
69 #define MAS_LPASS_PROC		4
70 #define MAS_IPA		        5
71 #define QDSS_INT		6
72 #define SNOC_INT_0		7
73 #define SNOC_INT_1		8
74 #define SNOC_INT_2		9
75 #define SLV_KPSS_AHB		10
76 #define SLV_SNOC_BIMC		11
77 #define SLV_IMEM		12
78 #define SLV_SNOC_PCNOC		13
79 #define SLV_QDSS_STM		14
80 #define SLV_CATS_0		15
81 #define SLV_CATS_1		16
82 #define SLV_LPASS		17
83 
84 /* SNOC-MM fabric */
85 #define MAS_JPEG		0
86 #define MAS_OXILI		1
87 #define MAS_MDP0		2
88 #define MAS_MDP1		3
89 #define MAS_VENUS_0		4
90 #define MAS_VENUS_1		5
91 #define MAS_VFE_0		6
92 #define MAS_VFE_1		7
93 #define MAS_CPP		        8
94 #define MM_INT_0		9
95 #define SLV_SMMNOC_BIMC		10
96 
97 #endif /* __DT_BINDINGS_INTERCONNECT_QCOM_MSM8976_H */
98