162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Qualcomm MSM8996 interconnect IDs
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (c) 2021 Yassine Oudjana <y.oudjana@protonmail.com>
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#ifndef __DRIVERS_INTERCONNECT_QCOM_MSM8996_H__
962306a36Sopenharmony_ci#define __DRIVERS_INTERCONNECT_QCOM_MSM8996_H__
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci#define MSM8996_MASTER_PCIE_0				1
1262306a36Sopenharmony_ci#define MSM8996_MASTER_PCIE_1				2
1362306a36Sopenharmony_ci#define MSM8996_MASTER_PCIE_2				3
1462306a36Sopenharmony_ci#define MSM8996_MASTER_CNOC_A1NOC			4
1562306a36Sopenharmony_ci#define MSM8996_MASTER_CRYPTO_CORE0			5
1662306a36Sopenharmony_ci#define MSM8996_MASTER_PNOC_A1NOC			6
1762306a36Sopenharmony_ci#define MSM8996_MASTER_USB3				7
1862306a36Sopenharmony_ci#define MSM8996_MASTER_IPA				8
1962306a36Sopenharmony_ci#define MSM8996_MASTER_UFS				9
2062306a36Sopenharmony_ci#define MSM8996_MASTER_AMPSS_M0				10
2162306a36Sopenharmony_ci#define MSM8996_MASTER_GRAPHICS_3D			11
2262306a36Sopenharmony_ci#define MSM8996_MASTER_MNOC_BIMC			12
2362306a36Sopenharmony_ci#define MSM8996_MASTER_SNOC_BIMC			13
2462306a36Sopenharmony_ci#define MSM8996_MASTER_SNOC_CNOC			14
2562306a36Sopenharmony_ci#define MSM8996_MASTER_QDSS_DAP				15
2662306a36Sopenharmony_ci#define MSM8996_MASTER_CNOC_MNOC_MMSS_CFG		16
2762306a36Sopenharmony_ci#define MSM8996_MASTER_CNOC_MNOC_CFG			17
2862306a36Sopenharmony_ci#define MSM8996_MASTER_CPP				18
2962306a36Sopenharmony_ci#define MSM8996_MASTER_JPEG				19
3062306a36Sopenharmony_ci#define MSM8996_MASTER_MDP_PORT0			20
3162306a36Sopenharmony_ci#define MSM8996_MASTER_MDP_PORT1			21
3262306a36Sopenharmony_ci#define MSM8996_MASTER_ROTATOR				22
3362306a36Sopenharmony_ci#define MSM8996_MASTER_VIDEO_P0				23
3462306a36Sopenharmony_ci#define MSM8996_MASTER_VFE				24
3562306a36Sopenharmony_ci#define MSM8996_MASTER_SNOC_VMEM			25
3662306a36Sopenharmony_ci#define MSM8996_MASTER_VIDEO_P0_OCMEM			26
3762306a36Sopenharmony_ci#define MSM8996_MASTER_SNOC_PNOC			27
3862306a36Sopenharmony_ci#define MSM8996_MASTER_SDCC_1				28
3962306a36Sopenharmony_ci#define MSM8996_MASTER_SDCC_2				29
4062306a36Sopenharmony_ci#define MSM8996_MASTER_SDCC_4				30
4162306a36Sopenharmony_ci#define MSM8996_MASTER_USB_HS				31
4262306a36Sopenharmony_ci#define MSM8996_MASTER_BLSP_1				32
4362306a36Sopenharmony_ci#define MSM8996_MASTER_BLSP_2				33
4462306a36Sopenharmony_ci#define MSM8996_MASTER_TSIF				34
4562306a36Sopenharmony_ci#define MSM8996_MASTER_HMSS				35
4662306a36Sopenharmony_ci#define MSM8996_MASTER_QDSS_BAM				36
4762306a36Sopenharmony_ci#define MSM8996_MASTER_SNOC_CFG				37
4862306a36Sopenharmony_ci#define MSM8996_MASTER_BIMC_SNOC_0			38
4962306a36Sopenharmony_ci#define MSM8996_MASTER_BIMC_SNOC_1			39
5062306a36Sopenharmony_ci#define MSM8996_MASTER_A0NOC_SNOC			40
5162306a36Sopenharmony_ci#define MSM8996_MASTER_A1NOC_SNOC			41
5262306a36Sopenharmony_ci#define MSM8996_MASTER_A2NOC_SNOC			42
5362306a36Sopenharmony_ci#define MSM8996_MASTER_QDSS_ETR				43
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci#define MSM8996_SLAVE_A0NOC_SNOC			44
5662306a36Sopenharmony_ci#define MSM8996_SLAVE_A1NOC_SNOC			45
5762306a36Sopenharmony_ci#define MSM8996_SLAVE_A2NOC_SNOC			46
5862306a36Sopenharmony_ci#define MSM8996_SLAVE_EBI_CH0				47
5962306a36Sopenharmony_ci#define MSM8996_SLAVE_HMSS_L3				48
6062306a36Sopenharmony_ci#define MSM8996_SLAVE_BIMC_SNOC_0			49
6162306a36Sopenharmony_ci#define MSM8996_SLAVE_BIMC_SNOC_1			50
6262306a36Sopenharmony_ci#define MSM8996_SLAVE_CNOC_A1NOC			51
6362306a36Sopenharmony_ci#define MSM8996_SLAVE_CLK_CTL				52
6462306a36Sopenharmony_ci#define MSM8996_SLAVE_TCSR				53
6562306a36Sopenharmony_ci#define MSM8996_SLAVE_TLMM				54
6662306a36Sopenharmony_ci#define MSM8996_SLAVE_CRYPTO_0_CFG			55
6762306a36Sopenharmony_ci#define MSM8996_SLAVE_MPM				56
6862306a36Sopenharmony_ci#define MSM8996_SLAVE_PIMEM_CFG				57
6962306a36Sopenharmony_ci#define MSM8996_SLAVE_IMEM_CFG				58
7062306a36Sopenharmony_ci#define MSM8996_SLAVE_MESSAGE_RAM			59
7162306a36Sopenharmony_ci#define MSM8996_SLAVE_BIMC_CFG				60
7262306a36Sopenharmony_ci#define MSM8996_SLAVE_PMIC_ARB				61
7362306a36Sopenharmony_ci#define MSM8996_SLAVE_PRNG				62
7462306a36Sopenharmony_ci#define MSM8996_SLAVE_DCC_CFG				63
7562306a36Sopenharmony_ci#define MSM8996_SLAVE_RBCPR_MX				64
7662306a36Sopenharmony_ci#define MSM8996_SLAVE_QDSS_CFG				65
7762306a36Sopenharmony_ci#define MSM8996_SLAVE_RBCPR_CX				66
7862306a36Sopenharmony_ci#define MSM8996_SLAVE_QDSS_RBCPR_APU_CFG		67
7962306a36Sopenharmony_ci#define MSM8996_SLAVE_CNOC_MNOC_CFG			68
8062306a36Sopenharmony_ci#define MSM8996_SLAVE_SNOC_CFG				69
8162306a36Sopenharmony_ci#define MSM8996_SLAVE_SNOC_MPU_CFG			70
8262306a36Sopenharmony_ci#define MSM8996_SLAVE_EBI1_PHY_CFG			71
8362306a36Sopenharmony_ci#define MSM8996_SLAVE_A0NOC_CFG				72
8462306a36Sopenharmony_ci#define MSM8996_SLAVE_PCIE_1_CFG			73
8562306a36Sopenharmony_ci#define MSM8996_SLAVE_PCIE_2_CFG			74
8662306a36Sopenharmony_ci#define MSM8996_SLAVE_PCIE_0_CFG			75
8762306a36Sopenharmony_ci#define MSM8996_SLAVE_PCIE20_AHB2PHY			76
8862306a36Sopenharmony_ci#define MSM8996_SLAVE_A0NOC_MPU_CFG			77
8962306a36Sopenharmony_ci#define MSM8996_SLAVE_UFS_CFG				78
9062306a36Sopenharmony_ci#define MSM8996_SLAVE_A1NOC_CFG				79
9162306a36Sopenharmony_ci#define MSM8996_SLAVE_A1NOC_MPU_CFG			80
9262306a36Sopenharmony_ci#define MSM8996_SLAVE_A2NOC_CFG				81
9362306a36Sopenharmony_ci#define MSM8996_SLAVE_A2NOC_MPU_CFG			82
9462306a36Sopenharmony_ci#define MSM8996_SLAVE_SSC_CFG				83
9562306a36Sopenharmony_ci#define MSM8996_SLAVE_A0NOC_SMMU_CFG			84
9662306a36Sopenharmony_ci#define MSM8996_SLAVE_A1NOC_SMMU_CFG			85
9762306a36Sopenharmony_ci#define MSM8996_SLAVE_A2NOC_SMMU_CFG			86
9862306a36Sopenharmony_ci#define MSM8996_SLAVE_LPASS_SMMU_CFG			87
9962306a36Sopenharmony_ci#define MSM8996_SLAVE_CNOC_MNOC_MMSS_CFG		88
10062306a36Sopenharmony_ci#define MSM8996_SLAVE_MMAGIC_CFG			89
10162306a36Sopenharmony_ci#define MSM8996_SLAVE_CPR_CFG				90
10262306a36Sopenharmony_ci#define MSM8996_SLAVE_MISC_CFG				91
10362306a36Sopenharmony_ci#define MSM8996_SLAVE_VENUS_THROTTLE_CFG		92
10462306a36Sopenharmony_ci#define MSM8996_SLAVE_VENUS_CFG				93
10562306a36Sopenharmony_ci#define MSM8996_SLAVE_VMEM_CFG				94
10662306a36Sopenharmony_ci#define MSM8996_SLAVE_DSA_CFG				95
10762306a36Sopenharmony_ci#define MSM8996_SLAVE_MMSS_CLK_CFG			96
10862306a36Sopenharmony_ci#define MSM8996_SLAVE_DSA_MPU_CFG			97
10962306a36Sopenharmony_ci#define MSM8996_SLAVE_MNOC_MPU_CFG			98
11062306a36Sopenharmony_ci#define MSM8996_SLAVE_DISPLAY_CFG			99
11162306a36Sopenharmony_ci#define MSM8996_SLAVE_DISPLAY_THROTTLE_CFG		100
11262306a36Sopenharmony_ci#define MSM8996_SLAVE_CAMERA_CFG			101
11362306a36Sopenharmony_ci#define MSM8996_SLAVE_CAMERA_THROTTLE_CFG		102
11462306a36Sopenharmony_ci#define MSM8996_SLAVE_GRAPHICS_3D_CFG			103
11562306a36Sopenharmony_ci#define MSM8996_SLAVE_SMMU_MDP_CFG			104
11662306a36Sopenharmony_ci#define MSM8996_SLAVE_SMMU_ROTATOR_CFG			105
11762306a36Sopenharmony_ci#define MSM8996_SLAVE_SMMU_VENUS_CFG			106
11862306a36Sopenharmony_ci#define MSM8996_SLAVE_SMMU_CPP_CFG			107
11962306a36Sopenharmony_ci#define MSM8996_SLAVE_SMMU_JPEG_CFG			108
12062306a36Sopenharmony_ci#define MSM8996_SLAVE_SMMU_VFE_CFG			109
12162306a36Sopenharmony_ci#define MSM8996_SLAVE_MNOC_BIMC				110
12262306a36Sopenharmony_ci#define MSM8996_SLAVE_VMEM				111
12362306a36Sopenharmony_ci#define MSM8996_SLAVE_SERVICE_MNOC			112
12462306a36Sopenharmony_ci#define MSM8996_SLAVE_PNOC_A1NOC			113
12562306a36Sopenharmony_ci#define MSM8996_SLAVE_USB_HS				114
12662306a36Sopenharmony_ci#define MSM8996_SLAVE_SDCC_2				115
12762306a36Sopenharmony_ci#define MSM8996_SLAVE_SDCC_4				116
12862306a36Sopenharmony_ci#define MSM8996_SLAVE_TSIF				117
12962306a36Sopenharmony_ci#define MSM8996_SLAVE_BLSP_2				118
13062306a36Sopenharmony_ci#define MSM8996_SLAVE_SDCC_1				119
13162306a36Sopenharmony_ci#define MSM8996_SLAVE_BLSP_1				120
13262306a36Sopenharmony_ci#define MSM8996_SLAVE_PDM				121
13362306a36Sopenharmony_ci#define MSM8996_SLAVE_AHB2PHY				122
13462306a36Sopenharmony_ci#define MSM8996_SLAVE_APPSS				123
13562306a36Sopenharmony_ci#define MSM8996_SLAVE_LPASS				124
13662306a36Sopenharmony_ci#define MSM8996_SLAVE_USB3				125
13762306a36Sopenharmony_ci#define MSM8996_SLAVE_SNOC_BIMC				126
13862306a36Sopenharmony_ci#define MSM8996_SLAVE_SNOC_CNOC				127
13962306a36Sopenharmony_ci#define MSM8996_SLAVE_OCIMEM				128
14062306a36Sopenharmony_ci#define MSM8996_SLAVE_PIMEM				129
14162306a36Sopenharmony_ci#define MSM8996_SLAVE_SNOC_VMEM				130
14262306a36Sopenharmony_ci#define MSM8996_SLAVE_SNOC_PNOC				131
14362306a36Sopenharmony_ci#define MSM8996_SLAVE_QDSS_STM				132
14462306a36Sopenharmony_ci#define MSM8996_SLAVE_PCIE_0				133
14562306a36Sopenharmony_ci#define MSM8996_SLAVE_PCIE_1				134
14662306a36Sopenharmony_ci#define MSM8996_SLAVE_PCIE_2				135
14762306a36Sopenharmony_ci#define MSM8996_SLAVE_SERVICE_SNOC			136
14862306a36Sopenharmony_ci
14962306a36Sopenharmony_ci#endif /* __DRIVERS_INTERCONNECT_QCOM_MSM8996_H__ */
150