xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/interconnect/qcom,qcs615-rpmh.h (revision 5f62a964e9f8abc6a05d8338273fadd154f0a206)
1*5f62a964SEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*5f62a964SEmmanuel Vadot /*
3*5f62a964SEmmanuel Vadot  * Copyright (c) 2024, Qualcomm Innovation Center, Inc. All rights reserved.
4*5f62a964SEmmanuel Vadot  */
5*5f62a964SEmmanuel Vadot 
6*5f62a964SEmmanuel Vadot #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_QCS615_H
7*5f62a964SEmmanuel Vadot #define __DT_BINDINGS_INTERCONNECT_QCOM_QCS615_H
8*5f62a964SEmmanuel Vadot 
9*5f62a964SEmmanuel Vadot #define MASTER_A1NOC_CFG		1
10*5f62a964SEmmanuel Vadot #define MASTER_QDSS_BAM			2
11*5f62a964SEmmanuel Vadot #define MASTER_QSPI			3
12*5f62a964SEmmanuel Vadot #define MASTER_QUP_0			4
13*5f62a964SEmmanuel Vadot #define MASTER_BLSP_1			5
14*5f62a964SEmmanuel Vadot #define MASTER_CNOC_A2NOC		6
15*5f62a964SEmmanuel Vadot #define MASTER_CRYPTO			7
16*5f62a964SEmmanuel Vadot #define MASTER_IPA			8
17*5f62a964SEmmanuel Vadot #define MASTER_EMAC_EVB			9
18*5f62a964SEmmanuel Vadot #define MASTER_PCIE			10
19*5f62a964SEmmanuel Vadot #define MASTER_QDSS_ETR			11
20*5f62a964SEmmanuel Vadot #define MASTER_SDCC_1			12
21*5f62a964SEmmanuel Vadot #define MASTER_SDCC_2			13
22*5f62a964SEmmanuel Vadot #define MASTER_UFS_MEM			14
23*5f62a964SEmmanuel Vadot #define MASTER_USB2			15
24*5f62a964SEmmanuel Vadot #define MASTER_USB3_0			16
25*5f62a964SEmmanuel Vadot #define SLAVE_A1NOC_SNOC		17
26*5f62a964SEmmanuel Vadot #define SLAVE_LPASS_SNOC		18
27*5f62a964SEmmanuel Vadot #define SLAVE_ANOC_PCIE_SNOC		19
28*5f62a964SEmmanuel Vadot #define SLAVE_SERVICE_A2NOC		20
29*5f62a964SEmmanuel Vadot 
30*5f62a964SEmmanuel Vadot #define MASTER_CAMNOC_HF0_UNCOMP	1
31*5f62a964SEmmanuel Vadot #define MASTER_CAMNOC_HF1_UNCOMP	2
32*5f62a964SEmmanuel Vadot #define MASTER_CAMNOC_SF_UNCOMP		3
33*5f62a964SEmmanuel Vadot #define SLAVE_CAMNOC_UNCOMP		4
34*5f62a964SEmmanuel Vadot 
35*5f62a964SEmmanuel Vadot #define MASTER_SPDM			1
36*5f62a964SEmmanuel Vadot #define MASTER_SNOC_CNOC		2
37*5f62a964SEmmanuel Vadot #define MASTER_QDSS_DAP			3
38*5f62a964SEmmanuel Vadot #define SLAVE_A1NOC_CFG			4
39*5f62a964SEmmanuel Vadot #define SLAVE_AHB2PHY_EAST		5
40*5f62a964SEmmanuel Vadot #define SLAVE_AHB2PHY_WEST		6
41*5f62a964SEmmanuel Vadot #define SLAVE_AOP			7
42*5f62a964SEmmanuel Vadot #define SLAVE_AOSS			8
43*5f62a964SEmmanuel Vadot #define SLAVE_CAMERA_CFG		9
44*5f62a964SEmmanuel Vadot #define SLAVE_CLK_CTL			10
45*5f62a964SEmmanuel Vadot #define SLAVE_RBCPR_CX_CFG		11
46*5f62a964SEmmanuel Vadot #define SLAVE_RBCPR_MX_CFG		12
47*5f62a964SEmmanuel Vadot #define SLAVE_CRYPTO_0_CFG		13
48*5f62a964SEmmanuel Vadot #define SLAVE_CNOC_DDRSS		14
49*5f62a964SEmmanuel Vadot #define SLAVE_DISPLAY_CFG		15
50*5f62a964SEmmanuel Vadot #define SLAVE_EMAC_AVB_CFG		16
51*5f62a964SEmmanuel Vadot #define SLAVE_GLM			17
52*5f62a964SEmmanuel Vadot #define SLAVE_GFX3D_CFG			18
53*5f62a964SEmmanuel Vadot #define SLAVE_IMEM_CFG			19
54*5f62a964SEmmanuel Vadot #define SLAVE_IPA_CFG			20
55*5f62a964SEmmanuel Vadot #define SLAVE_CNOC_MNOC_CFG		21
56*5f62a964SEmmanuel Vadot #define SLAVE_PCIE_CFG			22
57*5f62a964SEmmanuel Vadot #define SLAVE_PIMEM_CFG			23
58*5f62a964SEmmanuel Vadot #define SLAVE_PRNG			24
59*5f62a964SEmmanuel Vadot #define SLAVE_QDSS_CFG			25
60*5f62a964SEmmanuel Vadot #define SLAVE_QSPI			26
61*5f62a964SEmmanuel Vadot #define SLAVE_QUP_0			27
62*5f62a964SEmmanuel Vadot #define SLAVE_QUP_1			28
63*5f62a964SEmmanuel Vadot #define SLAVE_SDCC_1			29
64*5f62a964SEmmanuel Vadot #define SLAVE_SDCC_2			30
65*5f62a964SEmmanuel Vadot #define SLAVE_SNOC_CFG			31
66*5f62a964SEmmanuel Vadot #define SLAVE_SPDM_WRAPPER		32
67*5f62a964SEmmanuel Vadot #define SLAVE_TCSR			33
68*5f62a964SEmmanuel Vadot #define SLAVE_TLMM_EAST			34
69*5f62a964SEmmanuel Vadot #define SLAVE_TLMM_SOUTH		35
70*5f62a964SEmmanuel Vadot #define SLAVE_TLMM_WEST			36
71*5f62a964SEmmanuel Vadot #define SLAVE_UFS_MEM_CFG		37
72*5f62a964SEmmanuel Vadot #define SLAVE_USB2			38
73*5f62a964SEmmanuel Vadot #define SLAVE_USB3			39
74*5f62a964SEmmanuel Vadot #define SLAVE_VENUS_CFG			40
75*5f62a964SEmmanuel Vadot #define SLAVE_VSENSE_CTRL_CFG		41
76*5f62a964SEmmanuel Vadot #define SLAVE_CNOC_A2NOC		42
77*5f62a964SEmmanuel Vadot #define SLAVE_SERVICE_CNOC		43
78*5f62a964SEmmanuel Vadot 
79*5f62a964SEmmanuel Vadot #define MASTER_CNOC_DC_NOC		1
80*5f62a964SEmmanuel Vadot #define SLAVE_DC_NOC_GEMNOC		2
81*5f62a964SEmmanuel Vadot #define SLAVE_LLCC_CFG			3
82*5f62a964SEmmanuel Vadot 
83*5f62a964SEmmanuel Vadot #define MASTER_APPSS_PROC		1
84*5f62a964SEmmanuel Vadot #define MASTER_GPU_TCU			2
85*5f62a964SEmmanuel Vadot #define MASTER_SYS_TCU			3
86*5f62a964SEmmanuel Vadot #define MASTER_GEM_NOC_CFG		4
87*5f62a964SEmmanuel Vadot #define MASTER_GFX3D			5
88*5f62a964SEmmanuel Vadot #define MASTER_MNOC_HF_MEM_NOC		6
89*5f62a964SEmmanuel Vadot #define MASTER_MNOC_SF_MEM_NOC		7
90*5f62a964SEmmanuel Vadot #define MASTER_SNOC_GC_MEM_NOC		8
91*5f62a964SEmmanuel Vadot #define MASTER_SNOC_SF_MEM_NOC		9
92*5f62a964SEmmanuel Vadot #define SLAVE_MSS_PROC_MS_MPU_CFG	10
93*5f62a964SEmmanuel Vadot #define SLAVE_GEM_NOC_SNOC		11
94*5f62a964SEmmanuel Vadot #define SLAVE_LLCC			12
95*5f62a964SEmmanuel Vadot #define SLAVE_MEM_NOC_PCIE_SNOC		13
96*5f62a964SEmmanuel Vadot #define SLAVE_SERVICE_GEM_NOC		14
97*5f62a964SEmmanuel Vadot 
98*5f62a964SEmmanuel Vadot #define MASTER_IPA_CORE			1
99*5f62a964SEmmanuel Vadot #define SLAVE_IPA_CORE			2
100*5f62a964SEmmanuel Vadot 
101*5f62a964SEmmanuel Vadot #define MASTER_LLCC			1
102*5f62a964SEmmanuel Vadot #define SLAVE_EBI1			2
103*5f62a964SEmmanuel Vadot 
104*5f62a964SEmmanuel Vadot #define MASTER_CNOC_MNOC_CFG		1
105*5f62a964SEmmanuel Vadot #define MASTER_CAMNOC_HF0		2
106*5f62a964SEmmanuel Vadot #define MASTER_CAMNOC_HF1		3
107*5f62a964SEmmanuel Vadot #define MASTER_CAMNOC_SF		4
108*5f62a964SEmmanuel Vadot #define MASTER_MDP0			5
109*5f62a964SEmmanuel Vadot #define MASTER_ROTATOR			6
110*5f62a964SEmmanuel Vadot #define MASTER_VIDEO_P0			7
111*5f62a964SEmmanuel Vadot #define MASTER_VIDEO_PROC		8
112*5f62a964SEmmanuel Vadot #define SLAVE_MNOC_SF_MEM_NOC		9
113*5f62a964SEmmanuel Vadot #define SLAVE_MNOC_HF_MEM_NOC		10
114*5f62a964SEmmanuel Vadot #define SLAVE_SERVICE_MNOC		11
115*5f62a964SEmmanuel Vadot 
116*5f62a964SEmmanuel Vadot #define MASTER_SNOC_CFG			1
117*5f62a964SEmmanuel Vadot #define MASTER_A1NOC_SNOC		2
118*5f62a964SEmmanuel Vadot #define MASTER_GEM_NOC_SNOC		3
119*5f62a964SEmmanuel Vadot #define MASTER_GEM_NOC_PCIE_SNOC	4
120*5f62a964SEmmanuel Vadot #define MASTER_LPASS_ANOC		5
121*5f62a964SEmmanuel Vadot #define MASTER_ANOC_PCIE_SNOC		6
122*5f62a964SEmmanuel Vadot #define MASTER_PIMEM			7
123*5f62a964SEmmanuel Vadot #define MASTER_GIC			8
124*5f62a964SEmmanuel Vadot #define SLAVE_APPSS			9
125*5f62a964SEmmanuel Vadot #define SLAVE_SNOC_CNOC			10
126*5f62a964SEmmanuel Vadot #define SLAVE_SNOC_GEM_NOC_SF		11
127*5f62a964SEmmanuel Vadot #define SLAVE_SNOC_MEM_NOC_GC		12
128*5f62a964SEmmanuel Vadot #define SLAVE_IMEM			13
129*5f62a964SEmmanuel Vadot #define SLAVE_PIMEM			14
130*5f62a964SEmmanuel Vadot #define SLAVE_SERVICE_SNOC		15
131*5f62a964SEmmanuel Vadot #define SLAVE_PCIE_0			16
132*5f62a964SEmmanuel Vadot #define SLAVE_QDSS_STM			17
133*5f62a964SEmmanuel Vadot #define SLAVE_TCU			18
134*5f62a964SEmmanuel Vadot 
135*5f62a964SEmmanuel Vadot #endif
136*5f62a964SEmmanuel Vadot 
137