11.1Sskrll/*	$NetBSD: qcom,qcm2290.h,v 1.1.1.1 2026/01/18 05:21:45 skrll Exp $	*/
21.1Sskrll
31.1Sskrll/* SPDX-License-Identifier: GPL-2.0 */
41.1Sskrll/* QCM2290 interconnect IDs */
51.1Sskrll
61.1Sskrll#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_QCM2290_H
71.1Sskrll#define __DT_BINDINGS_INTERCONNECT_QCOM_QCM2290_H
81.1Sskrll
91.1Sskrll/* BIMC */
101.1Sskrll#define MASTER_APPSS_PROC		0
111.1Sskrll#define MASTER_SNOC_BIMC_RT		1
121.1Sskrll#define MASTER_SNOC_BIMC_NRT		2
131.1Sskrll#define MASTER_SNOC_BIMC		3
141.1Sskrll#define MASTER_TCU_0			4
151.1Sskrll#define MASTER_GFX3D			5
161.1Sskrll#define SLAVE_EBI1			6
171.1Sskrll#define SLAVE_BIMC_SNOC			7
181.1Sskrll
191.1Sskrll/* CNOC */
201.1Sskrll#define MASTER_SNOC_CNOC		0
211.1Sskrll#define MASTER_QDSS_DAP			1
221.1Sskrll#define SLAVE_BIMC_CFG			2
231.1Sskrll#define SLAVE_CAMERA_NRT_THROTTLE_CFG	3
241.1Sskrll#define SLAVE_CAMERA_RT_THROTTLE_CFG	4
251.1Sskrll#define SLAVE_CAMERA_CFG		5
261.1Sskrll#define SLAVE_CLK_CTL			6
271.1Sskrll#define SLAVE_CRYPTO_0_CFG		7
281.1Sskrll#define SLAVE_DISPLAY_CFG		8
291.1Sskrll#define SLAVE_DISPLAY_THROTTLE_CFG	9
301.1Sskrll#define SLAVE_GPU_CFG			10
311.1Sskrll#define SLAVE_HWKM			11
321.1Sskrll#define SLAVE_IMEM_CFG			12
331.1Sskrll#define SLAVE_IPA_CFG			13
341.1Sskrll#define SLAVE_LPASS			14
351.1Sskrll#define SLAVE_MESSAGE_RAM		15
361.1Sskrll#define SLAVE_PDM			16
371.1Sskrll#define SLAVE_PIMEM_CFG			17
381.1Sskrll#define SLAVE_PKA_WRAPPER		18
391.1Sskrll#define SLAVE_PMIC_ARB			19
401.1Sskrll#define SLAVE_PRNG			20
411.1Sskrll#define SLAVE_QDSS_CFG			21
421.1Sskrll#define SLAVE_QM_CFG			22
431.1Sskrll#define SLAVE_QM_MPU_CFG		23
441.1Sskrll#define SLAVE_QPIC			24
451.1Sskrll#define SLAVE_QUP_0			25
461.1Sskrll#define SLAVE_SDCC_1			26
471.1Sskrll#define SLAVE_SDCC_2			27
481.1Sskrll#define SLAVE_SNOC_CFG			28
491.1Sskrll#define SLAVE_TCSR			29
501.1Sskrll#define SLAVE_USB3			30
511.1Sskrll#define SLAVE_VENUS_CFG			31
521.1Sskrll#define SLAVE_VENUS_THROTTLE_CFG	32
531.1Sskrll#define SLAVE_VSENSE_CTRL_CFG		33
541.1Sskrll#define SLAVE_SERVICE_CNOC		34
551.1Sskrll
561.1Sskrll/* SNOC */
571.1Sskrll#define MASTER_CRYPTO_CORE0		0
581.1Sskrll#define MASTER_SNOC_CFG			1
591.1Sskrll#define MASTER_TIC			2
601.1Sskrll#define MASTER_ANOC_SNOC		3
611.1Sskrll#define MASTER_BIMC_SNOC		4
621.1Sskrll#define MASTER_PIMEM			5
631.1Sskrll#define MASTER_QDSS_BAM			6
641.1Sskrll#define MASTER_QUP_0			7
651.1Sskrll#define MASTER_IPA			8
661.1Sskrll#define MASTER_QDSS_ETR			9
671.1Sskrll#define MASTER_SDCC_1			10
681.1Sskrll#define MASTER_SDCC_2			11
691.1Sskrll#define MASTER_QPIC			12
701.1Sskrll#define MASTER_USB3_0			13
711.1Sskrll#define SLAVE_APPSS			14
721.1Sskrll#define SLAVE_SNOC_CNOC			15
731.1Sskrll#define SLAVE_IMEM			16
741.1Sskrll#define SLAVE_PIMEM			17
751.1Sskrll#define SLAVE_SNOC_BIMC			18
761.1Sskrll#define SLAVE_SERVICE_SNOC		19
771.1Sskrll#define SLAVE_QDSS_STM			20
781.1Sskrll#define SLAVE_TCU			21
791.1Sskrll#define SLAVE_ANOC_SNOC			22
801.1Sskrll
811.1Sskrll/* QUP Virtual */
821.1Sskrll#define MASTER_QUP_CORE_0		0
831.1Sskrll#define SLAVE_QUP_CORE_0		1
841.1Sskrll
851.1Sskrll/* MMNRT Virtual */
861.1Sskrll#define MASTER_CAMNOC_SF		0
871.1Sskrll#define MASTER_VIDEO_P0			1
881.1Sskrll#define MASTER_VIDEO_PROC		2
891.1Sskrll#define SLAVE_SNOC_BIMC_NRT		3
901.1Sskrll
911.1Sskrll/* MMRT Virtual */
921.1Sskrll#define MASTER_CAMNOC_HF		0
931.1Sskrll#define MASTER_MDP0			1
941.1Sskrll#define SLAVE_SNOC_BIMC_RT		2
951.1Sskrll
961.1Sskrll#endif
97