11.1Sskrll/*	$NetBSD: qcom,sm8550-rpmh.h,v 1.1.1.1 2026/01/18 05:21:46 skrll Exp $	*/
21.1Sskrll
31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
41.1Sskrll/*
51.1Sskrll * Copyright (c) 2021, The Linux Foundation. All rights reserved.
61.1Sskrll * Copyright (c) 2022, Linaro Limited
71.1Sskrll */
81.1Sskrll
91.1Sskrll#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_SM8550_H
101.1Sskrll#define __DT_BINDINGS_INTERCONNECT_QCOM_SM8550_H
111.1Sskrll
121.1Sskrll#define MASTER_QSPI_0				0
131.1Sskrll#define MASTER_QUP_1				1
141.1Sskrll#define MASTER_SDCC_4				2
151.1Sskrll#define MASTER_UFS_MEM				3
161.1Sskrll#define MASTER_USB3_0				4
171.1Sskrll#define SLAVE_A1NOC_SNOC			5
181.1Sskrll
191.1Sskrll#define MASTER_QDSS_BAM				0
201.1Sskrll#define MASTER_QUP_2				1
211.1Sskrll#define MASTER_CRYPTO				2
221.1Sskrll#define MASTER_IPA				3
231.1Sskrll#define MASTER_SP				4
241.1Sskrll#define MASTER_QDSS_ETR				5
251.1Sskrll#define MASTER_QDSS_ETR_1			6
261.1Sskrll#define MASTER_SDCC_2				7
271.1Sskrll#define SLAVE_A2NOC_SNOC			8
281.1Sskrll
291.1Sskrll#define MASTER_QUP_CORE_0			0
301.1Sskrll#define MASTER_QUP_CORE_1			1
311.1Sskrll#define MASTER_QUP_CORE_2			2
321.1Sskrll#define SLAVE_QUP_CORE_0			3
331.1Sskrll#define SLAVE_QUP_CORE_1			4
341.1Sskrll#define SLAVE_QUP_CORE_2			5
351.1Sskrll
361.1Sskrll#define MASTER_CNOC_CFG				0
371.1Sskrll#define SLAVE_AHB2PHY_SOUTH			1
381.1Sskrll#define SLAVE_AHB2PHY_NORTH			2
391.1Sskrll#define SLAVE_APPSS				3
401.1Sskrll#define SLAVE_CAMERA_CFG			4
411.1Sskrll#define SLAVE_CLK_CTL				5
421.1Sskrll#define SLAVE_RBCPR_CX_CFG			6
431.1Sskrll#define SLAVE_RBCPR_MMCX_CFG			7
441.1Sskrll#define SLAVE_RBCPR_MXA_CFG			8
451.1Sskrll#define SLAVE_RBCPR_MXC_CFG			9
461.1Sskrll#define SLAVE_CPR_NSPCX				10
471.1Sskrll#define SLAVE_CRYPTO_0_CFG			11
481.1Sskrll#define SLAVE_CX_RDPM				12
491.1Sskrll#define SLAVE_DISPLAY_CFG			13
501.1Sskrll#define SLAVE_GFX3D_CFG				14
511.1Sskrll#define SLAVE_I2C				15
521.1Sskrll#define SLAVE_IMEM_CFG				16
531.1Sskrll#define SLAVE_IPA_CFG				17
541.1Sskrll#define SLAVE_IPC_ROUTER_CFG			18
551.1Sskrll#define SLAVE_CNOC_MSS				19
561.1Sskrll#define SLAVE_MX_RDPM				20
571.1Sskrll#define SLAVE_PCIE_0_CFG			21
581.1Sskrll#define SLAVE_PCIE_1_CFG			22
591.1Sskrll#define SLAVE_PDM				23
601.1Sskrll#define SLAVE_PIMEM_CFG				24
611.1Sskrll#define SLAVE_PRNG				25
621.1Sskrll#define SLAVE_QDSS_CFG				26
631.1Sskrll#define SLAVE_QSPI_0				27
641.1Sskrll#define SLAVE_QUP_1				28
651.1Sskrll#define SLAVE_QUP_2				29
661.1Sskrll#define SLAVE_SDCC_2				30
671.1Sskrll#define SLAVE_SDCC_4				31
681.1Sskrll#define SLAVE_SPSS_CFG				32
691.1Sskrll#define SLAVE_TCSR				33
701.1Sskrll#define SLAVE_TLMM				34
711.1Sskrll#define SLAVE_UFS_MEM_CFG			35
721.1Sskrll#define SLAVE_USB3_0				36
731.1Sskrll#define SLAVE_VENUS_CFG				37
741.1Sskrll#define SLAVE_VSENSE_CTRL_CFG			38
751.1Sskrll#define SLAVE_LPASS_QTB_CFG			39
761.1Sskrll#define SLAVE_CNOC_MNOC_CFG			40
771.1Sskrll#define SLAVE_NSP_QTB_CFG			41
781.1Sskrll#define SLAVE_PCIE_ANOC_CFG			42
791.1Sskrll#define SLAVE_QDSS_STM				43
801.1Sskrll#define SLAVE_TCU				44
811.1Sskrll
821.1Sskrll#define MASTER_GEM_NOC_CNOC			0
831.1Sskrll#define MASTER_GEM_NOC_PCIE_SNOC		1
841.1Sskrll#define SLAVE_AOSS				2
851.1Sskrll#define SLAVE_TME_CFG				3
861.1Sskrll#define SLAVE_CNOC_CFG				4
871.1Sskrll#define SLAVE_DDRSS_CFG				5
881.1Sskrll#define SLAVE_BOOT_IMEM				6
891.1Sskrll#define SLAVE_IMEM				7
901.1Sskrll#define SLAVE_PCIE_0				8
911.1Sskrll#define SLAVE_PCIE_1				9
921.1Sskrll
931.1Sskrll#define MASTER_GPU_TCU				0
941.1Sskrll#define MASTER_SYS_TCU				1
951.1Sskrll#define MASTER_APPSS_PROC			2
961.1Sskrll#define MASTER_GFX3D				3
971.1Sskrll#define MASTER_LPASS_GEM_NOC			4
981.1Sskrll#define MASTER_MSS_PROC				5
991.1Sskrll#define MASTER_MNOC_HF_MEM_NOC			6
1001.1Sskrll#define MASTER_MNOC_SF_MEM_NOC			7
1011.1Sskrll#define MASTER_COMPUTE_NOC			8
1021.1Sskrll#define MASTER_ANOC_PCIE_GEM_NOC		9
1031.1Sskrll#define MASTER_SNOC_GC_MEM_NOC			10
1041.1Sskrll#define MASTER_SNOC_SF_MEM_NOC			11
1051.1Sskrll#define SLAVE_GEM_NOC_CNOC			12
1061.1Sskrll#define SLAVE_LLCC				13
1071.1Sskrll#define SLAVE_MEM_NOC_PCIE_SNOC			14
1081.1Sskrll#define MASTER_MNOC_HF_MEM_NOC_DISP		15
1091.1Sskrll#define MASTER_ANOC_PCIE_GEM_NOC_DISP		16
1101.1Sskrll#define SLAVE_LLCC_DISP				17
1111.1Sskrll#define MASTER_MNOC_HF_MEM_NOC_CAM_IFE_0	18
1121.1Sskrll#define MASTER_MNOC_SF_MEM_NOC_CAM_IFE_0	19
1131.1Sskrll#define MASTER_ANOC_PCIE_GEM_NOC_CAM_IFE_0	20
1141.1Sskrll#define SLAVE_LLCC_CAM_IFE_0			21
1151.1Sskrll#define MASTER_MNOC_HF_MEM_NOC_CAM_IFE_1	22
1161.1Sskrll#define MASTER_MNOC_SF_MEM_NOC_CAM_IFE_1	23
1171.1Sskrll#define MASTER_ANOC_PCIE_GEM_NOC_CAM_IFE_1	24
1181.1Sskrll#define SLAVE_LLCC_CAM_IFE_1			25
1191.1Sskrll#define MASTER_MNOC_HF_MEM_NOC_CAM_IFE_2	26
1201.1Sskrll#define MASTER_MNOC_SF_MEM_NOC_CAM_IFE_2	27
1211.1Sskrll#define MASTER_ANOC_PCIE_GEM_NOC_CAM_IFE_2	28
1221.1Sskrll#define SLAVE_LLCC_CAM_IFE_2			29
1231.1Sskrll
1241.1Sskrll#define MASTER_LPIAON_NOC			0
1251.1Sskrll#define SLAVE_LPASS_GEM_NOC			1
1261.1Sskrll
1271.1Sskrll#define MASTER_LPASS_LPINOC			0
1281.1Sskrll#define SLAVE_LPIAON_NOC_LPASS_AG_NOC		1
1291.1Sskrll
1301.1Sskrll#define MASTER_LPASS_PROC			0
1311.1Sskrll#define SLAVE_LPICX_NOC_LPIAON_NOC		1
1321.1Sskrll
1331.1Sskrll#define MASTER_LLCC				0
1341.1Sskrll#define SLAVE_EBI1				1
1351.1Sskrll#define MASTER_LLCC_DISP			2
1361.1Sskrll#define SLAVE_EBI1_DISP				3
1371.1Sskrll#define MASTER_LLCC_CAM_IFE_0			4
1381.1Sskrll#define SLAVE_EBI1_CAM_IFE_0			5
1391.1Sskrll#define MASTER_LLCC_CAM_IFE_1			6
1401.1Sskrll#define SLAVE_EBI1_CAM_IFE_1			7
1411.1Sskrll#define MASTER_LLCC_CAM_IFE_2			8
1421.1Sskrll#define SLAVE_EBI1_CAM_IFE_2			9
1431.1Sskrll
1441.1Sskrll#define MASTER_CAMNOC_HF			0
1451.1Sskrll#define MASTER_CAMNOC_ICP			1
1461.1Sskrll#define MASTER_CAMNOC_SF			2
1471.1Sskrll#define MASTER_MDP				3
1481.1Sskrll#define MASTER_CDSP_HCP				4
1491.1Sskrll#define MASTER_VIDEO				5
1501.1Sskrll#define MASTER_VIDEO_CV_PROC			6
1511.1Sskrll#define MASTER_VIDEO_PROC			7
1521.1Sskrll#define MASTER_VIDEO_V_PROC			8
1531.1Sskrll#define MASTER_CNOC_MNOC_CFG			9
1541.1Sskrll#define SLAVE_MNOC_HF_MEM_NOC			10
1551.1Sskrll#define SLAVE_MNOC_SF_MEM_NOC			11
1561.1Sskrll#define SLAVE_SERVICE_MNOC			12
1571.1Sskrll#define MASTER_MDP_DISP				13
1581.1Sskrll#define SLAVE_MNOC_HF_MEM_NOC_DISP		14
1591.1Sskrll#define MASTER_CAMNOC_HF_CAM_IFE_0		15
1601.1Sskrll#define MASTER_CAMNOC_ICP_CAM_IFE_0		16
1611.1Sskrll#define MASTER_CAMNOC_SF_CAM_IFE_0		17
1621.1Sskrll#define SLAVE_MNOC_HF_MEM_NOC_CAM_IFE_0		18
1631.1Sskrll#define SLAVE_MNOC_SF_MEM_NOC_CAM_IFE_0		19
1641.1Sskrll#define MASTER_CAMNOC_HF_CAM_IFE_1		20
1651.1Sskrll#define MASTER_CAMNOC_ICP_CAM_IFE_1		21
1661.1Sskrll#define MASTER_CAMNOC_SF_CAM_IFE_1		22
1671.1Sskrll#define SLAVE_MNOC_HF_MEM_NOC_CAM_IFE_1		23
1681.1Sskrll#define SLAVE_MNOC_SF_MEM_NOC_CAM_IFE_1		24
1691.1Sskrll#define MASTER_CAMNOC_HF_CAM_IFE_2		25
1701.1Sskrll#define MASTER_CAMNOC_ICP_CAM_IFE_2		26
1711.1Sskrll#define MASTER_CAMNOC_SF_CAM_IFE_2		27
1721.1Sskrll#define SLAVE_MNOC_HF_MEM_NOC_CAM_IFE_2		28
1731.1Sskrll#define SLAVE_MNOC_SF_MEM_NOC_CAM_IFE_2		29
1741.1Sskrll
1751.1Sskrll#define MASTER_CDSP_PROC			0
1761.1Sskrll#define SLAVE_CDSP_MEM_NOC			1
1771.1Sskrll
1781.1Sskrll#define MASTER_PCIE_ANOC_CFG			0
1791.1Sskrll#define MASTER_PCIE_0				1
1801.1Sskrll#define MASTER_PCIE_1				2
1811.1Sskrll#define SLAVE_ANOC_PCIE_GEM_NOC			3
1821.1Sskrll#define SLAVE_SERVICE_PCIE_ANOC			4
1831.1Sskrll
1841.1Sskrll#define MASTER_GIC_AHB				0
1851.1Sskrll#define MASTER_A1NOC_SNOC			1
1861.1Sskrll#define MASTER_A2NOC_SNOC			2
1871.1Sskrll#define MASTER_GIC				3
1881.1Sskrll#define SLAVE_SNOC_GEM_NOC_GC			4
1891.1Sskrll#define SLAVE_SNOC_GEM_NOC_SF			5
1901.1Sskrll
1911.1Sskrll#endif
192