xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/interconnect/qcom,msm8909.h (revision 01950c46b8155250f64374fb72fc11faa44bf099)
1*01950c46SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*01950c46SEmmanuel Vadot /*
3*01950c46SEmmanuel Vadot  * Qualcomm MSM8909 interconnect IDs
4*01950c46SEmmanuel Vadot  */
5*01950c46SEmmanuel Vadot 
6*01950c46SEmmanuel Vadot #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_MSM8909_H
7*01950c46SEmmanuel Vadot #define __DT_BINDINGS_INTERCONNECT_QCOM_MSM8909_H
8*01950c46SEmmanuel Vadot 
9*01950c46SEmmanuel Vadot /* BIMC fabric */
10*01950c46SEmmanuel Vadot #define MAS_APPS_PROC			0
11*01950c46SEmmanuel Vadot #define MAS_OXILI			1
12*01950c46SEmmanuel Vadot #define MAS_SNOC_BIMC_0			2
13*01950c46SEmmanuel Vadot #define MAS_SNOC_BIMC_1			3
14*01950c46SEmmanuel Vadot #define MAS_TCU_0			4
15*01950c46SEmmanuel Vadot #define MAS_TCU_1			5
16*01950c46SEmmanuel Vadot #define SLV_EBI				6
17*01950c46SEmmanuel Vadot #define SLV_BIMC_SNOC			7
18*01950c46SEmmanuel Vadot 
19*01950c46SEmmanuel Vadot /* PCNOC fabric */
20*01950c46SEmmanuel Vadot #define MAS_AUDIO			0
21*01950c46SEmmanuel Vadot #define MAS_SPDM			1
22*01950c46SEmmanuel Vadot #define MAS_DEHR			2
23*01950c46SEmmanuel Vadot #define MAS_QPIC			3
24*01950c46SEmmanuel Vadot #define MAS_BLSP_1			4
25*01950c46SEmmanuel Vadot #define MAS_USB_HS			5
26*01950c46SEmmanuel Vadot #define MAS_CRYPTO			6
27*01950c46SEmmanuel Vadot #define MAS_SDCC_1			7
28*01950c46SEmmanuel Vadot #define MAS_SDCC_2			8
29*01950c46SEmmanuel Vadot #define MAS_SNOC_PCNOC			9
30*01950c46SEmmanuel Vadot #define PCNOC_M_0			10
31*01950c46SEmmanuel Vadot #define PCNOC_M_1			11
32*01950c46SEmmanuel Vadot #define PCNOC_INT_0			12
33*01950c46SEmmanuel Vadot #define PCNOC_INT_1			13
34*01950c46SEmmanuel Vadot #define PCNOC_S_0			14
35*01950c46SEmmanuel Vadot #define PCNOC_S_1			15
36*01950c46SEmmanuel Vadot #define PCNOC_S_2			16
37*01950c46SEmmanuel Vadot #define PCNOC_S_3			17
38*01950c46SEmmanuel Vadot #define PCNOC_S_4			18
39*01950c46SEmmanuel Vadot #define PCNOC_S_5			19
40*01950c46SEmmanuel Vadot #define PCNOC_S_7			20
41*01950c46SEmmanuel Vadot #define SLV_TCSR			21
42*01950c46SEmmanuel Vadot #define SLV_SDCC_1			22
43*01950c46SEmmanuel Vadot #define SLV_BLSP_1			23
44*01950c46SEmmanuel Vadot #define SLV_CRYPTO_0_CFG		24
45*01950c46SEmmanuel Vadot #define SLV_MESSAGE_RAM			25
46*01950c46SEmmanuel Vadot #define SLV_PDM				26
47*01950c46SEmmanuel Vadot #define SLV_PRNG			27
48*01950c46SEmmanuel Vadot #define SLV_USB_HS			28
49*01950c46SEmmanuel Vadot #define SLV_QPIC			29
50*01950c46SEmmanuel Vadot #define SLV_SPDM			30
51*01950c46SEmmanuel Vadot #define SLV_SDCC_2			31
52*01950c46SEmmanuel Vadot #define SLV_AUDIO			32
53*01950c46SEmmanuel Vadot #define SLV_DEHR_CFG			33
54*01950c46SEmmanuel Vadot #define SLV_SNOC_CFG			34
55*01950c46SEmmanuel Vadot #define SLV_QDSS_CFG			35
56*01950c46SEmmanuel Vadot #define SLV_USB_PHY			36
57*01950c46SEmmanuel Vadot #define SLV_CAMERA_SS_CFG		37
58*01950c46SEmmanuel Vadot #define SLV_DISP_SS_CFG			38
59*01950c46SEmmanuel Vadot #define SLV_VENUS_CFG			39
60*01950c46SEmmanuel Vadot #define SLV_TLMM			40
61*01950c46SEmmanuel Vadot #define SLV_GPU_CFG			41
62*01950c46SEmmanuel Vadot #define SLV_IMEM_CFG			42
63*01950c46SEmmanuel Vadot #define SLV_BIMC_CFG			43
64*01950c46SEmmanuel Vadot #define SLV_PMIC_ARB			44
65*01950c46SEmmanuel Vadot #define SLV_TCU				45
66*01950c46SEmmanuel Vadot #define SLV_PCNOC_SNOC			46
67*01950c46SEmmanuel Vadot 
68*01950c46SEmmanuel Vadot /* SNOC fabric */
69*01950c46SEmmanuel Vadot #define MAS_QDSS_BAM			0
70*01950c46SEmmanuel Vadot #define MAS_BIMC_SNOC			1
71*01950c46SEmmanuel Vadot #define MAS_MDP				2
72*01950c46SEmmanuel Vadot #define MAS_PCNOC_SNOC			3
73*01950c46SEmmanuel Vadot #define MAS_VENUS			4
74*01950c46SEmmanuel Vadot #define MAS_VFE				5
75*01950c46SEmmanuel Vadot #define MAS_QDSS_ETR			6
76*01950c46SEmmanuel Vadot #define MM_INT_0			7
77*01950c46SEmmanuel Vadot #define MM_INT_1			8
78*01950c46SEmmanuel Vadot #define MM_INT_2			9
79*01950c46SEmmanuel Vadot #define MM_INT_BIMC			10
80*01950c46SEmmanuel Vadot #define QDSS_INT			11
81*01950c46SEmmanuel Vadot #define SNOC_INT_0			12
82*01950c46SEmmanuel Vadot #define SNOC_INT_1			13
83*01950c46SEmmanuel Vadot #define SNOC_INT_BIMC			14
84*01950c46SEmmanuel Vadot #define SLV_KPSS_AHB			15
85*01950c46SEmmanuel Vadot #define SLV_SNOC_BIMC_0			16
86*01950c46SEmmanuel Vadot #define SLV_SNOC_BIMC_1			17
87*01950c46SEmmanuel Vadot #define SLV_IMEM			18
88*01950c46SEmmanuel Vadot #define SLV_SNOC_PCNOC			19
89*01950c46SEmmanuel Vadot #define SLV_QDSS_STM			20
90*01950c46SEmmanuel Vadot #define SLV_CATS_0			21
91*01950c46SEmmanuel Vadot #define SLV_CATS_1			22
92*01950c46SEmmanuel Vadot 
93*01950c46SEmmanuel Vadot #endif /* __DT_BINDINGS_INTERCONNECT_QCOM_MSM8909_H */
94