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