Home | History | Annotate | Line # | Download | only in interconnect
      1 /*	$NetBSD: qcom,msm8976.h,v 1.1.1.1 2026/01/18 05:21:45 skrll Exp $	*/
      2 
      3 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
      4 /*
      5  * Qualcomm MSM8976 interconnect IDs
      6  */
      7 
      8 #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_MSM8976_H
      9 #define __DT_BINDINGS_INTERCONNECT_QCOM_MSM8976_H
     10 
     11 /* BIMC fabric */
     12 #define MAS_APPS_PROC		0
     13 #define MAS_SMMNOC_BIMC	        1
     14 #define MAS_SNOC_BIMC		2
     15 #define MAS_TCU_0		3
     16 #define SLV_EBI		        4
     17 #define SLV_BIMC_SNOC		5
     18 
     19 /* PCNOC fabric */
     20 #define MAS_USB_HS2		0
     21 #define MAS_BLSP_1		1
     22 #define MAS_USB_HS1		2
     23 #define MAS_BLSP_2		3
     24 #define MAS_CRYPTO		4
     25 #define MAS_SDCC_1		5
     26 #define MAS_SDCC_2		6
     27 #define MAS_SDCC_3		7
     28 #define MAS_SNOC_PCNOC		8
     29 #define MAS_LPASS_AHB		9
     30 #define MAS_SPDM		10
     31 #define MAS_DEHR		11
     32 #define MAS_XM_USB_HS1		12
     33 #define PCNOC_M_0		13
     34 #define PCNOC_M_1		14
     35 #define PCNOC_INT_0		15
     36 #define PCNOC_INT_1		16
     37 #define PCNOC_INT_2		17
     38 #define PCNOC_S_1		18
     39 #define PCNOC_S_2		19
     40 #define PCNOC_S_3		20
     41 #define PCNOC_S_4		21
     42 #define PCNOC_S_8		22
     43 #define PCNOC_S_9		23
     44 #define SLV_TCSR		24
     45 #define SLV_TLMM		25
     46 #define SLV_CRYPTO_0_CFG	26
     47 #define SLV_MESSAGE_RAM	        27
     48 #define SLV_PDM		        28
     49 #define SLV_PRNG		29
     50 #define SLV_PMIC_ARB		30
     51 #define SLV_SNOC_CFG		31
     52 #define SLV_DCC_CFG		32
     53 #define SLV_CAMERA_SS_CFG	33
     54 #define SLV_DISP_SS_CFG	        34
     55 #define SLV_VENUS_CFG		35
     56 #define SLV_SDCC_1		36
     57 #define SLV_BLSP_1		37
     58 #define SLV_USB_HS		38
     59 #define SLV_SDCC_3		39
     60 #define SLV_SDCC_2		40
     61 #define SLV_GPU_CFG		41
     62 #define SLV_USB_HS2		42
     63 #define SLV_BLSP_2		43
     64 #define SLV_PCNOC_SNOC		44
     65 
     66 /* SNOC fabric */
     67 #define MAS_QDSS_BAM		0
     68 #define MAS_BIMC_SNOC		1
     69 #define MAS_PCNOC_SNOC		2
     70 #define MAS_QDSS_ETR		3
     71 #define MAS_LPASS_PROC		4
     72 #define MAS_IPA		        5
     73 #define QDSS_INT		6
     74 #define SNOC_INT_0		7
     75 #define SNOC_INT_1		8
     76 #define SNOC_INT_2		9
     77 #define SLV_KPSS_AHB		10
     78 #define SLV_SNOC_BIMC		11
     79 #define SLV_IMEM		12
     80 #define SLV_SNOC_PCNOC		13
     81 #define SLV_QDSS_STM		14
     82 #define SLV_CATS_0		15
     83 #define SLV_CATS_1		16
     84 #define SLV_LPASS		17
     85 
     86 /* SNOC-MM fabric */
     87 #define MAS_JPEG		0
     88 #define MAS_OXILI		1
     89 #define MAS_MDP0		2
     90 #define MAS_MDP1		3
     91 #define MAS_VENUS_0		4
     92 #define MAS_VENUS_1		5
     93 #define MAS_VFE_0		6
     94 #define MAS_VFE_1		7
     95 #define MAS_CPP		        8
     96 #define MM_INT_0		9
     97 #define SLV_SMMNOC_BIMC		10
     98 
     99 #endif /* __DT_BINDINGS_INTERCONNECT_QCOM_MSM8976_H */
    100