xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/kaanapali-ipcc.h (revision 6589b3d76db2d6adbf8f2084c303fb24252a0dc6)
1*f4a269ebSJingyi Wang /* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */
2*f4a269ebSJingyi Wang /*
3*f4a269ebSJingyi Wang  * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4*f4a269ebSJingyi Wang  */
5*f4a269ebSJingyi Wang 
6*f4a269ebSJingyi Wang #ifndef __DTS_KAANAPALI_MAILBOX_IPCC_H
7*f4a269ebSJingyi Wang #define __DTS_KAANAPALI_MAILBOX_IPCC_H
8*f4a269ebSJingyi Wang 
9*f4a269ebSJingyi Wang /* Physical client IDs */
10*f4a269ebSJingyi Wang #define IPCC_MPROC_AOP			0
11*f4a269ebSJingyi Wang #define IPCC_MPROC_TZ			1
12*f4a269ebSJingyi Wang #define IPCC_MPROC_MPSS			2
13*f4a269ebSJingyi Wang #define IPCC_MPROC_LPASS		3
14*f4a269ebSJingyi Wang #define IPCC_MPROC_SDC			4
15*f4a269ebSJingyi Wang #define IPCC_MPROC_CDSP			5
16*f4a269ebSJingyi Wang #define IPCC_MPROC_APSS			6
17*f4a269ebSJingyi Wang #define IPCC_MPROC_SOCCP		13
18*f4a269ebSJingyi Wang #define IPCC_MPROC_DCP			14
19*f4a269ebSJingyi Wang #define IPCC_MPROC_SPSS			15
20*f4a269ebSJingyi Wang #define IPCC_MPROC_TME			16
21*f4a269ebSJingyi Wang #define IPCC_MPROC_WPSS			17
22*f4a269ebSJingyi Wang 
23*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L0_CDSP		2
24*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L0_APSS		3
25*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L0_GPU		4
26*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L0_CVP		8
27*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L0_CAM		9
28*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L0_CAM1		10
29*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L0_DCP		11
30*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L0_VPU		12
31*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L0_SOCCP		16
32*f4a269ebSJingyi Wang 
33*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L1_CDSP		2
34*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L1_APSS		3
35*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L1_GPU		4
36*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L1_CVP		8
37*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L1_CAM		9
38*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L1_CAM1		10
39*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L1_DCP		11
40*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L1_VPU		12
41*f4a269ebSJingyi Wang #define IPCC_COMPUTE_L1_SOCCP		16
42*f4a269ebSJingyi Wang 
43*f4a269ebSJingyi Wang #define IPCC_PERIPH_CDSP		2
44*f4a269ebSJingyi Wang #define IPCC_PERIPH_APSS		3
45*f4a269ebSJingyi Wang #define IPCC_PERIPH_PCIE0		4
46*f4a269ebSJingyi Wang #define IPCC_PERIPH_PCIE1		5
47*f4a269ebSJingyi Wang 
48*f4a269ebSJingyi Wang #define IPCC_FENCE_CDSP			2
49*f4a269ebSJingyi Wang #define IPCC_FENCE_APSS			3
50*f4a269ebSJingyi Wang #define IPCC_FENCE_GPU			4
51*f4a269ebSJingyi Wang #define IPCC_FENCE_CVP			8
52*f4a269ebSJingyi Wang #define IPCC_FENCE_CAM			8
53*f4a269ebSJingyi Wang #define IPCC_FENCE_CAM1			10
54*f4a269ebSJingyi Wang #define IPCC_FENCE_DCP			11
55*f4a269ebSJingyi Wang #define IPCC_FENCE_VPU			20
56*f4a269ebSJingyi Wang #define IPCC_FENCE_SOCCP		24
57*f4a269ebSJingyi Wang 
58*f4a269ebSJingyi Wang #endif
59