xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/interconnect/qcom,msm8953.h (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1*0e8011faSEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*0e8011faSEmmanuel Vadot /*
3*0e8011faSEmmanuel Vadot  * Qualcomm MSM8953 interconnect IDs
4*0e8011faSEmmanuel Vadot  */
5*0e8011faSEmmanuel Vadot 
6*0e8011faSEmmanuel Vadot #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_MSM8953_H
7*0e8011faSEmmanuel Vadot #define __DT_BINDINGS_INTERCONNECT_QCOM_MSM8953_H
8*0e8011faSEmmanuel Vadot 
9*0e8011faSEmmanuel Vadot /* BIMC fabric */
10*0e8011faSEmmanuel Vadot #define MAS_APPS_PROC		0
11*0e8011faSEmmanuel Vadot #define MAS_OXILI		1
12*0e8011faSEmmanuel Vadot #define MAS_SNOC_BIMC_0		2
13*0e8011faSEmmanuel Vadot #define MAS_SNOC_BIMC_2		3
14*0e8011faSEmmanuel Vadot #define MAS_SNOC_BIMC_1		4
15*0e8011faSEmmanuel Vadot #define MAS_TCU_0		5
16*0e8011faSEmmanuel Vadot #define SLV_EBI			6
17*0e8011faSEmmanuel Vadot #define SLV_BIMC_SNOC		7
18*0e8011faSEmmanuel Vadot 
19*0e8011faSEmmanuel Vadot /* PCNOC fabric */
20*0e8011faSEmmanuel Vadot #define MAS_SPDM		0
21*0e8011faSEmmanuel Vadot #define MAS_BLSP_1		1
22*0e8011faSEmmanuel Vadot #define MAS_BLSP_2		2
23*0e8011faSEmmanuel Vadot #define MAS_USB3		3
24*0e8011faSEmmanuel Vadot #define MAS_CRYPTO		4
25*0e8011faSEmmanuel Vadot #define MAS_SDCC_1		5
26*0e8011faSEmmanuel Vadot #define MAS_SDCC_2		6
27*0e8011faSEmmanuel Vadot #define MAS_SNOC_PCNOC		7
28*0e8011faSEmmanuel Vadot #define PCNOC_M_0		8
29*0e8011faSEmmanuel Vadot #define PCNOC_M_1		9
30*0e8011faSEmmanuel Vadot #define PCNOC_INT_1		10
31*0e8011faSEmmanuel Vadot #define PCNOC_INT_2		11
32*0e8011faSEmmanuel Vadot #define PCNOC_S_0		12
33*0e8011faSEmmanuel Vadot #define PCNOC_S_1		13
34*0e8011faSEmmanuel Vadot #define PCNOC_S_2		14
35*0e8011faSEmmanuel Vadot #define PCNOC_S_3		15
36*0e8011faSEmmanuel Vadot #define PCNOC_S_4		16
37*0e8011faSEmmanuel Vadot #define PCNOC_S_6		17
38*0e8011faSEmmanuel Vadot #define PCNOC_S_7		18
39*0e8011faSEmmanuel Vadot #define PCNOC_S_8		19
40*0e8011faSEmmanuel Vadot #define PCNOC_S_9		20
41*0e8011faSEmmanuel Vadot #define SLV_SPDM		21
42*0e8011faSEmmanuel Vadot #define SLV_PDM			22
43*0e8011faSEmmanuel Vadot #define SLV_TCSR		23
44*0e8011faSEmmanuel Vadot #define SLV_SNOC_CFG		24
45*0e8011faSEmmanuel Vadot #define SLV_TLMM		25
46*0e8011faSEmmanuel Vadot #define SLV_MESSAGE_RAM		26
47*0e8011faSEmmanuel Vadot #define SLV_BLSP_1		27
48*0e8011faSEmmanuel Vadot #define SLV_BLSP_2		28
49*0e8011faSEmmanuel Vadot #define SLV_PRNG		29
50*0e8011faSEmmanuel Vadot #define SLV_CAMERA_SS_CFG	30
51*0e8011faSEmmanuel Vadot #define SLV_DISP_SS_CFG		31
52*0e8011faSEmmanuel Vadot #define SLV_VENUS_CFG		32
53*0e8011faSEmmanuel Vadot #define SLV_GPU_CFG		33
54*0e8011faSEmmanuel Vadot #define SLV_SDCC_1		34
55*0e8011faSEmmanuel Vadot #define SLV_SDCC_2		35
56*0e8011faSEmmanuel Vadot #define SLV_CRYPTO_0_CFG	36
57*0e8011faSEmmanuel Vadot #define SLV_PMIC_ARB		37
58*0e8011faSEmmanuel Vadot #define SLV_USB3		38
59*0e8011faSEmmanuel Vadot #define SLV_IPA_CFG		39
60*0e8011faSEmmanuel Vadot #define SLV_TCU			40
61*0e8011faSEmmanuel Vadot #define SLV_PCNOC_SNOC		41
62*0e8011faSEmmanuel Vadot 
63*0e8011faSEmmanuel Vadot /* SNOC fabric */
64*0e8011faSEmmanuel Vadot #define MAS_QDSS_BAM		0
65*0e8011faSEmmanuel Vadot #define MAS_BIMC_SNOC		1
66*0e8011faSEmmanuel Vadot #define MAS_PCNOC_SNOC		2
67*0e8011faSEmmanuel Vadot #define MAS_IPA			3
68*0e8011faSEmmanuel Vadot #define MAS_QDSS_ETR		4
69*0e8011faSEmmanuel Vadot #define QDSS_INT		5
70*0e8011faSEmmanuel Vadot #define SNOC_INT_0		6
71*0e8011faSEmmanuel Vadot #define SNOC_INT_1		7
72*0e8011faSEmmanuel Vadot #define SNOC_INT_2		8
73*0e8011faSEmmanuel Vadot #define SLV_KPSS_AHB		9
74*0e8011faSEmmanuel Vadot #define SLV_WCSS		10
75*0e8011faSEmmanuel Vadot #define SLV_SNOC_BIMC_1		11
76*0e8011faSEmmanuel Vadot #define SLV_IMEM		12
77*0e8011faSEmmanuel Vadot #define SLV_SNOC_PCNOC		13
78*0e8011faSEmmanuel Vadot #define SLV_QDSS_STM		14
79*0e8011faSEmmanuel Vadot #define SLV_CATS_1		15
80*0e8011faSEmmanuel Vadot #define SLV_LPASS		16
81*0e8011faSEmmanuel Vadot 
82*0e8011faSEmmanuel Vadot /* SNOC-MM fabric */
83*0e8011faSEmmanuel Vadot #define MAS_JPEG		0
84*0e8011faSEmmanuel Vadot #define MAS_MDP			1
85*0e8011faSEmmanuel Vadot #define MAS_VENUS		2
86*0e8011faSEmmanuel Vadot #define MAS_VFE0		3
87*0e8011faSEmmanuel Vadot #define MAS_VFE1		4
88*0e8011faSEmmanuel Vadot #define MAS_CPP			5
89*0e8011faSEmmanuel Vadot #define SLV_SNOC_BIMC_0		6
90*0e8011faSEmmanuel Vadot #define SLV_SNOC_BIMC_2		7
91*0e8011faSEmmanuel Vadot #define SLV_CATS_0		8
92*0e8011faSEmmanuel Vadot 
93*0e8011faSEmmanuel Vadot #endif /* __DT_BINDINGS_INTERCONNECT_QCOM_MSM8953_H */
94