Home | History | Annotate | Line # | Download | only in interconnect
      1 /*	$NetBSD: qcom,qcm2290.h,v 1.1.1.1 2026/01/18 05:21:45 skrll Exp $	*/
      2 
      3 /* SPDX-License-Identifier: GPL-2.0 */
      4 /* QCM2290 interconnect IDs */
      5 
      6 #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_QCM2290_H
      7 #define __DT_BINDINGS_INTERCONNECT_QCOM_QCM2290_H
      8 
      9 /* BIMC */
     10 #define MASTER_APPSS_PROC		0
     11 #define MASTER_SNOC_BIMC_RT		1
     12 #define MASTER_SNOC_BIMC_NRT		2
     13 #define MASTER_SNOC_BIMC		3
     14 #define MASTER_TCU_0			4
     15 #define MASTER_GFX3D			5
     16 #define SLAVE_EBI1			6
     17 #define SLAVE_BIMC_SNOC			7
     18 
     19 /* CNOC */
     20 #define MASTER_SNOC_CNOC		0
     21 #define MASTER_QDSS_DAP			1
     22 #define SLAVE_BIMC_CFG			2
     23 #define SLAVE_CAMERA_NRT_THROTTLE_CFG	3
     24 #define SLAVE_CAMERA_RT_THROTTLE_CFG	4
     25 #define SLAVE_CAMERA_CFG		5
     26 #define SLAVE_CLK_CTL			6
     27 #define SLAVE_CRYPTO_0_CFG		7
     28 #define SLAVE_DISPLAY_CFG		8
     29 #define SLAVE_DISPLAY_THROTTLE_CFG	9
     30 #define SLAVE_GPU_CFG			10
     31 #define SLAVE_HWKM			11
     32 #define SLAVE_IMEM_CFG			12
     33 #define SLAVE_IPA_CFG			13
     34 #define SLAVE_LPASS			14
     35 #define SLAVE_MESSAGE_RAM		15
     36 #define SLAVE_PDM			16
     37 #define SLAVE_PIMEM_CFG			17
     38 #define SLAVE_PKA_WRAPPER		18
     39 #define SLAVE_PMIC_ARB			19
     40 #define SLAVE_PRNG			20
     41 #define SLAVE_QDSS_CFG			21
     42 #define SLAVE_QM_CFG			22
     43 #define SLAVE_QM_MPU_CFG		23
     44 #define SLAVE_QPIC			24
     45 #define SLAVE_QUP_0			25
     46 #define SLAVE_SDCC_1			26
     47 #define SLAVE_SDCC_2			27
     48 #define SLAVE_SNOC_CFG			28
     49 #define SLAVE_TCSR			29
     50 #define SLAVE_USB3			30
     51 #define SLAVE_VENUS_CFG			31
     52 #define SLAVE_VENUS_THROTTLE_CFG	32
     53 #define SLAVE_VSENSE_CTRL_CFG		33
     54 #define SLAVE_SERVICE_CNOC		34
     55 
     56 /* SNOC */
     57 #define MASTER_CRYPTO_CORE0		0
     58 #define MASTER_SNOC_CFG			1
     59 #define MASTER_TIC			2
     60 #define MASTER_ANOC_SNOC		3
     61 #define MASTER_BIMC_SNOC		4
     62 #define MASTER_PIMEM			5
     63 #define MASTER_QDSS_BAM			6
     64 #define MASTER_QUP_0			7
     65 #define MASTER_IPA			8
     66 #define MASTER_QDSS_ETR			9
     67 #define MASTER_SDCC_1			10
     68 #define MASTER_SDCC_2			11
     69 #define MASTER_QPIC			12
     70 #define MASTER_USB3_0			13
     71 #define SLAVE_APPSS			14
     72 #define SLAVE_SNOC_CNOC			15
     73 #define SLAVE_IMEM			16
     74 #define SLAVE_PIMEM			17
     75 #define SLAVE_SNOC_BIMC			18
     76 #define SLAVE_SERVICE_SNOC		19
     77 #define SLAVE_QDSS_STM			20
     78 #define SLAVE_TCU			21
     79 #define SLAVE_ANOC_SNOC			22
     80 
     81 /* QUP Virtual */
     82 #define MASTER_QUP_CORE_0		0
     83 #define SLAVE_QUP_CORE_0		1
     84 
     85 /* MMNRT Virtual */
     86 #define MASTER_CAMNOC_SF		0
     87 #define MASTER_VIDEO_P0			1
     88 #define MASTER_VIDEO_PROC		2
     89 #define SLAVE_SNOC_BIMC_NRT		3
     90 
     91 /* MMRT Virtual */
     92 #define MASTER_CAMNOC_HF		0
     93 #define MASTER_MDP0			1
     94 #define SLAVE_SNOC_BIMC_RT		2
     95 
     96 #endif
     97