18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Qualcomm interconnect IDs
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright (c) 2019, Linaro Ltd.
68c2ecf20Sopenharmony_ci * Author: Georgi Djakov <georgi.djakov@linaro.org>
78c2ecf20Sopenharmony_ci */
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_MSM8916_H
108c2ecf20Sopenharmony_ci#define __DT_BINDINGS_INTERCONNECT_QCOM_MSM8916_H
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ci#define BIMC_SNOC_SLV			0
138c2ecf20Sopenharmony_ci#define MASTER_JPEG			1
148c2ecf20Sopenharmony_ci#define MASTER_MDP_PORT0		2
158c2ecf20Sopenharmony_ci#define MASTER_QDSS_BAM			3
168c2ecf20Sopenharmony_ci#define MASTER_QDSS_ETR			4
178c2ecf20Sopenharmony_ci#define MASTER_SNOC_CFG			5
188c2ecf20Sopenharmony_ci#define MASTER_VFE			6
198c2ecf20Sopenharmony_ci#define MASTER_VIDEO_P0			7
208c2ecf20Sopenharmony_ci#define SNOC_MM_INT_0			8
218c2ecf20Sopenharmony_ci#define SNOC_MM_INT_1			9
228c2ecf20Sopenharmony_ci#define SNOC_MM_INT_2			10
238c2ecf20Sopenharmony_ci#define SNOC_MM_INT_BIMC		11
248c2ecf20Sopenharmony_ci#define PCNOC_SNOC_SLV			12
258c2ecf20Sopenharmony_ci#define SLAVE_APSS			13
268c2ecf20Sopenharmony_ci#define SLAVE_CATS_128			14
278c2ecf20Sopenharmony_ci#define SLAVE_OCMEM_64			15
288c2ecf20Sopenharmony_ci#define SLAVE_IMEM			16
298c2ecf20Sopenharmony_ci#define SLAVE_QDSS_STM			17
308c2ecf20Sopenharmony_ci#define SLAVE_SRVC_SNOC			18
318c2ecf20Sopenharmony_ci#define SNOC_BIMC_0_MAS			19
328c2ecf20Sopenharmony_ci#define SNOC_BIMC_1_MAS			20
338c2ecf20Sopenharmony_ci#define SNOC_INT_0			21
348c2ecf20Sopenharmony_ci#define SNOC_INT_1			22
358c2ecf20Sopenharmony_ci#define SNOC_INT_BIMC			23
368c2ecf20Sopenharmony_ci#define SNOC_PCNOC_MAS			24
378c2ecf20Sopenharmony_ci#define SNOC_QDSS_INT			25
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ci#define BIMC_SNOC_MAS			0
408c2ecf20Sopenharmony_ci#define MASTER_AMPSS_M0			1
418c2ecf20Sopenharmony_ci#define MASTER_GRAPHICS_3D		2
428c2ecf20Sopenharmony_ci#define MASTER_TCU0			3
438c2ecf20Sopenharmony_ci#define MASTER_TCU1			4
448c2ecf20Sopenharmony_ci#define SLAVE_AMPSS_L2			5
458c2ecf20Sopenharmony_ci#define SLAVE_EBI_CH0			6
468c2ecf20Sopenharmony_ci#define SNOC_BIMC_0_SLV			7
478c2ecf20Sopenharmony_ci#define SNOC_BIMC_1_SLV			8
488c2ecf20Sopenharmony_ci
498c2ecf20Sopenharmony_ci#define MASTER_BLSP_1			0
508c2ecf20Sopenharmony_ci#define MASTER_DEHR			1
518c2ecf20Sopenharmony_ci#define MASTER_LPASS			2
528c2ecf20Sopenharmony_ci#define MASTER_CRYPTO_CORE0		3
538c2ecf20Sopenharmony_ci#define MASTER_SDCC_1			4
548c2ecf20Sopenharmony_ci#define MASTER_SDCC_2			5
558c2ecf20Sopenharmony_ci#define MASTER_SPDM			6
568c2ecf20Sopenharmony_ci#define MASTER_USB_HS			7
578c2ecf20Sopenharmony_ci#define PCNOC_INT_0			8
588c2ecf20Sopenharmony_ci#define PCNOC_INT_1			9
598c2ecf20Sopenharmony_ci#define PCNOC_MAS_0			10
608c2ecf20Sopenharmony_ci#define PCNOC_MAS_1			11
618c2ecf20Sopenharmony_ci#define PCNOC_SLV_0			12
628c2ecf20Sopenharmony_ci#define PCNOC_SLV_1			13
638c2ecf20Sopenharmony_ci#define PCNOC_SLV_2			14
648c2ecf20Sopenharmony_ci#define PCNOC_SLV_3			15
658c2ecf20Sopenharmony_ci#define PCNOC_SLV_4			16
668c2ecf20Sopenharmony_ci#define PCNOC_SLV_8			17
678c2ecf20Sopenharmony_ci#define PCNOC_SLV_9			18
688c2ecf20Sopenharmony_ci#define PCNOC_SNOC_MAS			19
698c2ecf20Sopenharmony_ci#define SLAVE_BIMC_CFG			20
708c2ecf20Sopenharmony_ci#define SLAVE_BLSP_1			21
718c2ecf20Sopenharmony_ci#define SLAVE_BOOT_ROM			22
728c2ecf20Sopenharmony_ci#define SLAVE_CAMERA_CFG		23
738c2ecf20Sopenharmony_ci#define SLAVE_CLK_CTL			24
748c2ecf20Sopenharmony_ci#define SLAVE_CRYPTO_0_CFG		25
758c2ecf20Sopenharmony_ci#define SLAVE_DEHR_CFG			26
768c2ecf20Sopenharmony_ci#define SLAVE_DISPLAY_CFG		27
778c2ecf20Sopenharmony_ci#define SLAVE_GRAPHICS_3D_CFG		28
788c2ecf20Sopenharmony_ci#define SLAVE_IMEM_CFG			29
798c2ecf20Sopenharmony_ci#define SLAVE_LPASS			30
808c2ecf20Sopenharmony_ci#define SLAVE_MPM			31
818c2ecf20Sopenharmony_ci#define SLAVE_MSG_RAM			32
828c2ecf20Sopenharmony_ci#define SLAVE_MSS			33
838c2ecf20Sopenharmony_ci#define SLAVE_PDM			34
848c2ecf20Sopenharmony_ci#define SLAVE_PMIC_ARB			35
858c2ecf20Sopenharmony_ci#define SLAVE_PCNOC_CFG			36
868c2ecf20Sopenharmony_ci#define SLAVE_PRNG			37
878c2ecf20Sopenharmony_ci#define SLAVE_QDSS_CFG			38
888c2ecf20Sopenharmony_ci#define SLAVE_RBCPR_CFG			39
898c2ecf20Sopenharmony_ci#define SLAVE_SDCC_1			40
908c2ecf20Sopenharmony_ci#define SLAVE_SDCC_2			41
918c2ecf20Sopenharmony_ci#define SLAVE_SECURITY			42
928c2ecf20Sopenharmony_ci#define SLAVE_SNOC_CFG			43
938c2ecf20Sopenharmony_ci#define SLAVE_SPDM			44
948c2ecf20Sopenharmony_ci#define SLAVE_TCSR			45
958c2ecf20Sopenharmony_ci#define SLAVE_TLMM			46
968c2ecf20Sopenharmony_ci#define SLAVE_USB_HS			47
978c2ecf20Sopenharmony_ci#define SLAVE_VENUS_CFG			48
988c2ecf20Sopenharmony_ci#define SNOC_PCNOC_SLV			49
998c2ecf20Sopenharmony_ci
1008c2ecf20Sopenharmony_ci#endif
101