162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
262306a36Sopenharmony_ci/* QCM2290 interconnect IDs */
362306a36Sopenharmony_ci
462306a36Sopenharmony_ci#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_QCM2290_H
562306a36Sopenharmony_ci#define __DT_BINDINGS_INTERCONNECT_QCOM_QCM2290_H
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci/* BIMC */
862306a36Sopenharmony_ci#define MASTER_APPSS_PROC		0
962306a36Sopenharmony_ci#define MASTER_SNOC_BIMC_RT		1
1062306a36Sopenharmony_ci#define MASTER_SNOC_BIMC_NRT		2
1162306a36Sopenharmony_ci#define MASTER_SNOC_BIMC		3
1262306a36Sopenharmony_ci#define MASTER_TCU_0			4
1362306a36Sopenharmony_ci#define MASTER_GFX3D			5
1462306a36Sopenharmony_ci#define SLAVE_EBI1			6
1562306a36Sopenharmony_ci#define SLAVE_BIMC_SNOC			7
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci/* CNOC */
1862306a36Sopenharmony_ci#define MASTER_SNOC_CNOC		0
1962306a36Sopenharmony_ci#define MASTER_QDSS_DAP			1
2062306a36Sopenharmony_ci#define SLAVE_BIMC_CFG			2
2162306a36Sopenharmony_ci#define SLAVE_CAMERA_NRT_THROTTLE_CFG	3
2262306a36Sopenharmony_ci#define SLAVE_CAMERA_RT_THROTTLE_CFG	4
2362306a36Sopenharmony_ci#define SLAVE_CAMERA_CFG		5
2462306a36Sopenharmony_ci#define SLAVE_CLK_CTL			6
2562306a36Sopenharmony_ci#define SLAVE_CRYPTO_0_CFG		7
2662306a36Sopenharmony_ci#define SLAVE_DISPLAY_CFG		8
2762306a36Sopenharmony_ci#define SLAVE_DISPLAY_THROTTLE_CFG	9
2862306a36Sopenharmony_ci#define SLAVE_GPU_CFG			10
2962306a36Sopenharmony_ci#define SLAVE_HWKM			11
3062306a36Sopenharmony_ci#define SLAVE_IMEM_CFG			12
3162306a36Sopenharmony_ci#define SLAVE_IPA_CFG			13
3262306a36Sopenharmony_ci#define SLAVE_LPASS			14
3362306a36Sopenharmony_ci#define SLAVE_MESSAGE_RAM		15
3462306a36Sopenharmony_ci#define SLAVE_PDM			16
3562306a36Sopenharmony_ci#define SLAVE_PIMEM_CFG			17
3662306a36Sopenharmony_ci#define SLAVE_PKA_WRAPPER		18
3762306a36Sopenharmony_ci#define SLAVE_PMIC_ARB			19
3862306a36Sopenharmony_ci#define SLAVE_PRNG			20
3962306a36Sopenharmony_ci#define SLAVE_QDSS_CFG			21
4062306a36Sopenharmony_ci#define SLAVE_QM_CFG			22
4162306a36Sopenharmony_ci#define SLAVE_QM_MPU_CFG		23
4262306a36Sopenharmony_ci#define SLAVE_QPIC			24
4362306a36Sopenharmony_ci#define SLAVE_QUP_0			25
4462306a36Sopenharmony_ci#define SLAVE_SDCC_1			26
4562306a36Sopenharmony_ci#define SLAVE_SDCC_2			27
4662306a36Sopenharmony_ci#define SLAVE_SNOC_CFG			28
4762306a36Sopenharmony_ci#define SLAVE_TCSR			29
4862306a36Sopenharmony_ci#define SLAVE_USB3			30
4962306a36Sopenharmony_ci#define SLAVE_VENUS_CFG			31
5062306a36Sopenharmony_ci#define SLAVE_VENUS_THROTTLE_CFG	32
5162306a36Sopenharmony_ci#define SLAVE_VSENSE_CTRL_CFG		33
5262306a36Sopenharmony_ci#define SLAVE_SERVICE_CNOC		34
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci/* SNOC */
5562306a36Sopenharmony_ci#define MASTER_CRYPTO_CORE0		0
5662306a36Sopenharmony_ci#define MASTER_SNOC_CFG			1
5762306a36Sopenharmony_ci#define MASTER_TIC			2
5862306a36Sopenharmony_ci#define MASTER_ANOC_SNOC		3
5962306a36Sopenharmony_ci#define MASTER_BIMC_SNOC		4
6062306a36Sopenharmony_ci#define MASTER_PIMEM			5
6162306a36Sopenharmony_ci#define MASTER_QDSS_BAM			6
6262306a36Sopenharmony_ci#define MASTER_QUP_0			7
6362306a36Sopenharmony_ci#define MASTER_IPA			8
6462306a36Sopenharmony_ci#define MASTER_QDSS_ETR			9
6562306a36Sopenharmony_ci#define MASTER_SDCC_1			10
6662306a36Sopenharmony_ci#define MASTER_SDCC_2			11
6762306a36Sopenharmony_ci#define MASTER_QPIC			12
6862306a36Sopenharmony_ci#define MASTER_USB3_0			13
6962306a36Sopenharmony_ci#define SLAVE_APPSS			14
7062306a36Sopenharmony_ci#define SLAVE_SNOC_CNOC			15
7162306a36Sopenharmony_ci#define SLAVE_IMEM			16
7262306a36Sopenharmony_ci#define SLAVE_PIMEM			17
7362306a36Sopenharmony_ci#define SLAVE_SNOC_BIMC			18
7462306a36Sopenharmony_ci#define SLAVE_SERVICE_SNOC		19
7562306a36Sopenharmony_ci#define SLAVE_QDSS_STM			20
7662306a36Sopenharmony_ci#define SLAVE_TCU			21
7762306a36Sopenharmony_ci#define SLAVE_ANOC_SNOC			22
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ci/* QUP Virtual */
8062306a36Sopenharmony_ci#define MASTER_QUP_CORE_0		0
8162306a36Sopenharmony_ci#define SLAVE_QUP_CORE_0		1
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci/* MMNRT Virtual */
8462306a36Sopenharmony_ci#define MASTER_CAMNOC_SF		0
8562306a36Sopenharmony_ci#define MASTER_VIDEO_P0			1
8662306a36Sopenharmony_ci#define MASTER_VIDEO_PROC		2
8762306a36Sopenharmony_ci#define SLAVE_SNOC_BIMC_NRT		3
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ci/* MMRT Virtual */
9062306a36Sopenharmony_ci#define MASTER_CAMNOC_HF		0
9162306a36Sopenharmony_ci#define MASTER_MDP0			1
9262306a36Sopenharmony_ci#define SLAVE_SNOC_BIMC_RT		2
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci#endif
95