1/*	$NetBSD: qcom,msm8909.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 MSM8909 interconnect IDs
6 */
7
8#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_MSM8909_H
9#define __DT_BINDINGS_INTERCONNECT_QCOM_MSM8909_H
10
11/* BIMC fabric */
12#define MAS_APPS_PROC			0
13#define MAS_OXILI			1
14#define MAS_SNOC_BIMC_0			2
15#define MAS_SNOC_BIMC_1			3
16#define MAS_TCU_0			4
17#define MAS_TCU_1			5
18#define SLV_EBI				6
19#define SLV_BIMC_SNOC			7
20
21/* PCNOC fabric */
22#define MAS_AUDIO			0
23#define MAS_SPDM			1
24#define MAS_DEHR			2
25#define MAS_QPIC			3
26#define MAS_BLSP_1			4
27#define MAS_USB_HS			5
28#define MAS_CRYPTO			6
29#define MAS_SDCC_1			7
30#define MAS_SDCC_2			8
31#define MAS_SNOC_PCNOC			9
32#define PCNOC_M_0			10
33#define PCNOC_M_1			11
34#define PCNOC_INT_0			12
35#define PCNOC_INT_1			13
36#define PCNOC_S_0			14
37#define PCNOC_S_1			15
38#define PCNOC_S_2			16
39#define PCNOC_S_3			17
40#define PCNOC_S_4			18
41#define PCNOC_S_5			19
42#define PCNOC_S_7			20
43#define SLV_TCSR			21
44#define SLV_SDCC_1			22
45#define SLV_BLSP_1			23
46#define SLV_CRYPTO_0_CFG		24
47#define SLV_MESSAGE_RAM			25
48#define SLV_PDM				26
49#define SLV_PRNG			27
50#define SLV_USB_HS			28
51#define SLV_QPIC			29
52#define SLV_SPDM			30
53#define SLV_SDCC_2			31
54#define SLV_AUDIO			32
55#define SLV_DEHR_CFG			33
56#define SLV_SNOC_CFG			34
57#define SLV_QDSS_CFG			35
58#define SLV_USB_PHY			36
59#define SLV_CAMERA_SS_CFG		37
60#define SLV_DISP_SS_CFG			38
61#define SLV_VENUS_CFG			39
62#define SLV_TLMM			40
63#define SLV_GPU_CFG			41
64#define SLV_IMEM_CFG			42
65#define SLV_BIMC_CFG			43
66#define SLV_PMIC_ARB			44
67#define SLV_TCU				45
68#define SLV_PCNOC_SNOC			46
69
70/* SNOC fabric */
71#define MAS_QDSS_BAM			0
72#define MAS_BIMC_SNOC			1
73#define MAS_MDP				2
74#define MAS_PCNOC_SNOC			3
75#define MAS_VENUS			4
76#define MAS_VFE				5
77#define MAS_QDSS_ETR			6
78#define MM_INT_0			7
79#define MM_INT_1			8
80#define MM_INT_2			9
81#define MM_INT_BIMC			10
82#define QDSS_INT			11
83#define SNOC_INT_0			12
84#define SNOC_INT_1			13
85#define SNOC_INT_BIMC			14
86#define SLV_KPSS_AHB			15
87#define SLV_SNOC_BIMC_0			16
88#define SLV_SNOC_BIMC_1			17
89#define SLV_IMEM			18
90#define SLV_SNOC_PCNOC			19
91#define SLV_QDSS_STM			20
92#define SLV_CATS_0			21
93#define SLV_CATS_1			22
94
95#endif /* __DT_BINDINGS_INTERCONNECT_QCOM_MSM8909_H */
96