xref: /linux/arch/arm64/boot/dts/qcom/glymur-ipcc.h (revision c17ee635fd3a482b2ad2bf5e269755c2eae5f25e)
1*e36c38c9SSibi Sankar /* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */
2*e36c38c9SSibi Sankar /*
3*e36c38c9SSibi Sankar  * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4*e36c38c9SSibi Sankar  */
5*e36c38c9SSibi Sankar 
6*e36c38c9SSibi Sankar #ifndef __DTS_GLYMUR_MAILBOX_IPCC_H
7*e36c38c9SSibi Sankar #define __DTS_GLYMUR_MAILBOX_IPCC_H
8*e36c38c9SSibi Sankar 
9*e36c38c9SSibi Sankar /* Glymur physical client IDs */
10*e36c38c9SSibi Sankar #define IPCC_MPROC_AOP			0
11*e36c38c9SSibi Sankar #define IPCC_MPROC_TZ			1
12*e36c38c9SSibi Sankar #define IPCC_MPROC_MPSS			2
13*e36c38c9SSibi Sankar #define IPCC_MPROC_LPASS		3
14*e36c38c9SSibi Sankar #define IPCC_MPROC_SLPI			4
15*e36c38c9SSibi Sankar #define IPCC_MPROC_SDC			5
16*e36c38c9SSibi Sankar #define IPCC_MPROC_CDSP			6
17*e36c38c9SSibi Sankar #define IPCC_MPROC_NPU			7
18*e36c38c9SSibi Sankar #define IPCC_MPROC_APSS			8
19*e36c38c9SSibi Sankar #define IPCC_MPROC_GPU			9
20*e36c38c9SSibi Sankar #define IPCC_MPROC_ICP			11
21*e36c38c9SSibi Sankar #define IPCC_MPROC_VPU			12
22*e36c38c9SSibi Sankar #define IPCC_MPROC_PCIE0		13
23*e36c38c9SSibi Sankar #define IPCC_MPROC_PCIE1		14
24*e36c38c9SSibi Sankar #define IPCC_MPROC_PCIE2		15
25*e36c38c9SSibi Sankar #define IPCC_MPROC_SPSS			16
26*e36c38c9SSibi Sankar #define IPCC_MPROC_PCIE3		19
27*e36c38c9SSibi Sankar #define IPCC_MPROC_PCIE4		20
28*e36c38c9SSibi Sankar #define IPCC_MPROC_PCIE5		21
29*e36c38c9SSibi Sankar #define IPCC_MPROC_PCIE6		22
30*e36c38c9SSibi Sankar #define IPCC_MPROC_TME			23
31*e36c38c9SSibi Sankar #define IPCC_MPROC_WPSS			24
32*e36c38c9SSibi Sankar #define IPCC_MPROC_PCIE7		44
33*e36c38c9SSibi Sankar #define IPCC_MPROC_SOCCP		46
34*e36c38c9SSibi Sankar 
35*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L0_LPASS		0
36*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L0_CDSP		1
37*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L0_APSS		2
38*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L0_GPU		3
39*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L0_CVP		6
40*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L0_ICP		7
41*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L0_VPU		8
42*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L0_DPU		9
43*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L0_SOCCP		11
44*e36c38c9SSibi Sankar 
45*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L1_LPASS		0
46*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L1_CDSP		1
47*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L1_APSS		2
48*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L1_GPU		3
49*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L1_CVP		6
50*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L1_ICP		7
51*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L1_VPU		8
52*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L1_DPU		9
53*e36c38c9SSibi Sankar #define IPCC_COMPUTE_L1_SOCCP		11
54*e36c38c9SSibi Sankar 
55*e36c38c9SSibi Sankar #define IPCC_PERIPH_LPASS		0
56*e36c38c9SSibi Sankar #define IPCC_PERIPH_APSS		1
57*e36c38c9SSibi Sankar #define IPCC_PERIPH_PCIE0		2
58*e36c38c9SSibi Sankar #define IPCC_PERIPH_PCIE1		3
59*e36c38c9SSibi Sankar #define IPCC_PERIPH_PCIE2		6
60*e36c38c9SSibi Sankar #define IPCC_PERIPH_PCIE3		7
61*e36c38c9SSibi Sankar #define IPCC_PERIPH_PCIE4		8
62*e36c38c9SSibi Sankar #define IPCC_PERIPH_PCIE5		9
63*e36c38c9SSibi Sankar #define IPCC_PERIPH_PCIE6		10
64*e36c38c9SSibi Sankar #define IPCC_PERIPH_PCIE7		11
65*e36c38c9SSibi Sankar #define IPCC_PERIPH_SOCCP		13
66*e36c38c9SSibi Sankar #define IPCC_PERIPH_WPSS		16
67*e36c38c9SSibi Sankar 
68*e36c38c9SSibi Sankar #endif
69