162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * SM8450 interconnect IDs
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
662306a36Sopenharmony_ci * Copyright (c) 2021, Linaro Limited
762306a36Sopenharmony_ci */
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci#ifndef __DRIVERS_INTERCONNECT_QCOM_SM8450_H
1062306a36Sopenharmony_ci#define __DRIVERS_INTERCONNECT_QCOM_SM8450_H
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci#define SM8450_MASTER_GPU_TCU				0
1362306a36Sopenharmony_ci#define SM8450_MASTER_SYS_TCU				1
1462306a36Sopenharmony_ci#define SM8450_MASTER_APPSS_PROC			2
1562306a36Sopenharmony_ci#define SM8450_MASTER_LLCC				3
1662306a36Sopenharmony_ci#define SM8450_MASTER_CNOC_LPASS_AG_NOC			4
1762306a36Sopenharmony_ci#define SM8450_MASTER_GIC_AHB				5
1862306a36Sopenharmony_ci#define SM8450_MASTER_CDSP_NOC_CFG			6
1962306a36Sopenharmony_ci#define SM8450_MASTER_QDSS_BAM				7
2062306a36Sopenharmony_ci#define SM8450_MASTER_QSPI_0				8
2162306a36Sopenharmony_ci#define SM8450_MASTER_QUP_0				9
2262306a36Sopenharmony_ci#define SM8450_MASTER_QUP_1				10
2362306a36Sopenharmony_ci#define SM8450_MASTER_QUP_2				11
2462306a36Sopenharmony_ci#define SM8450_MASTER_A1NOC_CFG				12
2562306a36Sopenharmony_ci#define SM8450_MASTER_A2NOC_CFG				13
2662306a36Sopenharmony_ci#define SM8450_MASTER_A1NOC_SNOC			14
2762306a36Sopenharmony_ci#define SM8450_MASTER_A2NOC_SNOC			15
2862306a36Sopenharmony_ci#define SM8450_MASTER_CAMNOC_HF				16
2962306a36Sopenharmony_ci#define SM8450_MASTER_CAMNOC_ICP			17
3062306a36Sopenharmony_ci#define SM8450_MASTER_CAMNOC_SF				18
3162306a36Sopenharmony_ci#define SM8450_MASTER_GEM_NOC_CNOC			19
3262306a36Sopenharmony_ci#define SM8450_MASTER_GEM_NOC_PCIE_SNOC			20
3362306a36Sopenharmony_ci#define SM8450_MASTER_GFX3D				21
3462306a36Sopenharmony_ci#define SM8450_MASTER_LPASS_ANOC			22
3562306a36Sopenharmony_ci#define SM8450_MASTER_MDP				23
3662306a36Sopenharmony_ci#define SM8450_MASTER_MDP0				SM8450_MASTER_MDP
3762306a36Sopenharmony_ci#define SM8450_MASTER_MDP1				SM8450_MASTER_MDP
3862306a36Sopenharmony_ci#define SM8450_MASTER_MSS_PROC				24
3962306a36Sopenharmony_ci#define SM8450_MASTER_CNOC_MNOC_CFG			25
4062306a36Sopenharmony_ci#define SM8450_MASTER_MNOC_HF_MEM_NOC			26
4162306a36Sopenharmony_ci#define SM8450_MASTER_MNOC_SF_MEM_NOC			27
4262306a36Sopenharmony_ci#define SM8450_MASTER_COMPUTE_NOC			28
4362306a36Sopenharmony_ci#define SM8450_MASTER_ANOC_PCIE_GEM_NOC			29
4462306a36Sopenharmony_ci#define SM8450_MASTER_PCIE_ANOC_CFG			30
4562306a36Sopenharmony_ci#define SM8450_MASTER_ROTATOR				31
4662306a36Sopenharmony_ci#define SM8450_MASTER_SNOC_CFG				32
4762306a36Sopenharmony_ci#define SM8450_MASTER_SNOC_GC_MEM_NOC			33
4862306a36Sopenharmony_ci#define SM8450_MASTER_SNOC_SF_MEM_NOC			34
4962306a36Sopenharmony_ci#define SM8450_MASTER_CDSP_HCP				35
5062306a36Sopenharmony_ci#define SM8450_MASTER_VIDEO				36
5162306a36Sopenharmony_ci#define SM8450_MASTER_VIDEO_P0				SM8450_MASTER_VIDEO
5262306a36Sopenharmony_ci#define SM8450_MASTER_VIDEO_P1				SM8450_MASTER_VIDEO
5362306a36Sopenharmony_ci#define SM8450_MASTER_VIDEO_CV_PROC			37
5462306a36Sopenharmony_ci#define SM8450_MASTER_VIDEO_PROC			38
5562306a36Sopenharmony_ci#define SM8450_MASTER_VIDEO_V_PROC			39
5662306a36Sopenharmony_ci#define SM8450_MASTER_QUP_CORE_0			40
5762306a36Sopenharmony_ci#define SM8450_MASTER_QUP_CORE_1			41
5862306a36Sopenharmony_ci#define SM8450_MASTER_QUP_CORE_2			42
5962306a36Sopenharmony_ci#define SM8450_MASTER_CRYPTO				43
6062306a36Sopenharmony_ci#define SM8450_MASTER_IPA				44
6162306a36Sopenharmony_ci#define SM8450_MASTER_LPASS_PROC			45
6262306a36Sopenharmony_ci#define SM8450_MASTER_CDSP_PROC				46
6362306a36Sopenharmony_ci#define SM8450_MASTER_PIMEM				47
6462306a36Sopenharmony_ci#define SM8450_MASTER_SENSORS_PROC			48
6562306a36Sopenharmony_ci#define SM8450_MASTER_SP				49
6662306a36Sopenharmony_ci#define SM8450_MASTER_GIC				50
6762306a36Sopenharmony_ci#define SM8450_MASTER_PCIE_0				51
6862306a36Sopenharmony_ci#define SM8450_MASTER_PCIE_1				52
6962306a36Sopenharmony_ci#define SM8450_MASTER_QDSS_ETR				53
7062306a36Sopenharmony_ci#define SM8450_MASTER_QDSS_ETR_1			54
7162306a36Sopenharmony_ci#define SM8450_MASTER_SDCC_2				55
7262306a36Sopenharmony_ci#define SM8450_MASTER_SDCC_4				56
7362306a36Sopenharmony_ci#define SM8450_MASTER_UFS_MEM				57
7462306a36Sopenharmony_ci#define SM8450_MASTER_USB3_0				58
7562306a36Sopenharmony_ci#define SM8450_SLAVE_EBI1				512
7662306a36Sopenharmony_ci#define SM8450_SLAVE_AHB2PHY_SOUTH			513
7762306a36Sopenharmony_ci#define SM8450_SLAVE_AHB2PHY_NORTH			514
7862306a36Sopenharmony_ci#define SM8450_SLAVE_AOSS				515
7962306a36Sopenharmony_ci#define SM8450_SLAVE_CAMERA_CFG				516
8062306a36Sopenharmony_ci#define SM8450_SLAVE_CLK_CTL				517
8162306a36Sopenharmony_ci#define SM8450_SLAVE_CDSP_CFG				518
8262306a36Sopenharmony_ci#define SM8450_SLAVE_RBCPR_CX_CFG			519
8362306a36Sopenharmony_ci#define SM8450_SLAVE_RBCPR_MMCX_CFG			520
8462306a36Sopenharmony_ci#define SM8450_SLAVE_RBCPR_MXA_CFG			521
8562306a36Sopenharmony_ci#define SM8450_SLAVE_RBCPR_MXC_CFG			522
8662306a36Sopenharmony_ci#define SM8450_SLAVE_CRYPTO_0_CFG			523
8762306a36Sopenharmony_ci#define SM8450_SLAVE_CX_RDPM				524
8862306a36Sopenharmony_ci#define SM8450_SLAVE_DISPLAY_CFG			525
8962306a36Sopenharmony_ci#define SM8450_SLAVE_GFX3D_CFG				526
9062306a36Sopenharmony_ci#define SM8450_SLAVE_IMEM_CFG				527
9162306a36Sopenharmony_ci#define SM8450_SLAVE_IPA_CFG				528
9262306a36Sopenharmony_ci#define SM8450_SLAVE_IPC_ROUTER_CFG			529
9362306a36Sopenharmony_ci#define SM8450_SLAVE_LPASS				530
9462306a36Sopenharmony_ci#define SM8450_SLAVE_LPASS_CORE_CFG			531
9562306a36Sopenharmony_ci#define SM8450_SLAVE_LPASS_LPI_CFG			532
9662306a36Sopenharmony_ci#define SM8450_SLAVE_LPASS_MPU_CFG			533
9762306a36Sopenharmony_ci#define SM8450_SLAVE_LPASS_TOP_CFG			534
9862306a36Sopenharmony_ci#define SM8450_SLAVE_CNOC_MSS				535
9962306a36Sopenharmony_ci#define SM8450_SLAVE_MX_RDPM				536
10062306a36Sopenharmony_ci#define SM8450_SLAVE_PCIE_0_CFG				537
10162306a36Sopenharmony_ci#define SM8450_SLAVE_PCIE_1_CFG				538
10262306a36Sopenharmony_ci#define SM8450_SLAVE_PDM				539
10362306a36Sopenharmony_ci#define SM8450_SLAVE_PIMEM_CFG				540
10462306a36Sopenharmony_ci#define SM8450_SLAVE_PRNG				541
10562306a36Sopenharmony_ci#define SM8450_SLAVE_QDSS_CFG				542
10662306a36Sopenharmony_ci#define SM8450_SLAVE_QSPI_0				543
10762306a36Sopenharmony_ci#define SM8450_SLAVE_QUP_0				544
10862306a36Sopenharmony_ci#define SM8450_SLAVE_QUP_1				545
10962306a36Sopenharmony_ci#define SM8450_SLAVE_QUP_2				546
11062306a36Sopenharmony_ci#define SM8450_SLAVE_SDCC_2				547
11162306a36Sopenharmony_ci#define SM8450_SLAVE_SDCC_4				548
11262306a36Sopenharmony_ci#define SM8450_SLAVE_SPSS_CFG				549
11362306a36Sopenharmony_ci#define SM8450_SLAVE_TCSR				550
11462306a36Sopenharmony_ci#define SM8450_SLAVE_TLMM				551
11562306a36Sopenharmony_ci#define SM8450_SLAVE_TME_CFG				552
11662306a36Sopenharmony_ci#define SM8450_SLAVE_UFS_MEM_CFG			553
11762306a36Sopenharmony_ci#define SM8450_SLAVE_USB3_0				554
11862306a36Sopenharmony_ci#define SM8450_SLAVE_VENUS_CFG				555
11962306a36Sopenharmony_ci#define SM8450_SLAVE_VSENSE_CTRL_CFG			556
12062306a36Sopenharmony_ci#define SM8450_SLAVE_A1NOC_CFG				557
12162306a36Sopenharmony_ci#define SM8450_SLAVE_A1NOC_SNOC				558
12262306a36Sopenharmony_ci#define SM8450_SLAVE_A2NOC_CFG				559
12362306a36Sopenharmony_ci#define SM8450_SLAVE_A2NOC_SNOC				560
12462306a36Sopenharmony_ci#define SM8450_SLAVE_DDRSS_CFG				561
12562306a36Sopenharmony_ci#define SM8450_SLAVE_GEM_NOC_CNOC			562
12662306a36Sopenharmony_ci#define SM8450_SLAVE_SNOC_GEM_NOC_GC			563
12762306a36Sopenharmony_ci#define SM8450_SLAVE_SNOC_GEM_NOC_SF			564
12862306a36Sopenharmony_ci#define SM8450_SLAVE_LLCC				565
12962306a36Sopenharmony_ci#define SM8450_SLAVE_MNOC_HF_MEM_NOC			566
13062306a36Sopenharmony_ci#define SM8450_SLAVE_MNOC_SF_MEM_NOC			567
13162306a36Sopenharmony_ci#define SM8450_SLAVE_CNOC_MNOC_CFG			568
13262306a36Sopenharmony_ci#define SM8450_SLAVE_CDSP_MEM_NOC			569
13362306a36Sopenharmony_ci#define SM8450_SLAVE_MEM_NOC_PCIE_SNOC			570
13462306a36Sopenharmony_ci#define SM8450_SLAVE_PCIE_ANOC_CFG			571
13562306a36Sopenharmony_ci#define SM8450_SLAVE_ANOC_PCIE_GEM_NOC			572
13662306a36Sopenharmony_ci#define SM8450_SLAVE_SNOC_CFG				573
13762306a36Sopenharmony_ci#define SM8450_SLAVE_LPASS_SNOC				574
13862306a36Sopenharmony_ci#define SM8450_SLAVE_QUP_CORE_0				575
13962306a36Sopenharmony_ci#define SM8450_SLAVE_QUP_CORE_1				576
14062306a36Sopenharmony_ci#define SM8450_SLAVE_QUP_CORE_2				577
14162306a36Sopenharmony_ci#define SM8450_SLAVE_IMEM				578
14262306a36Sopenharmony_ci#define SM8450_SLAVE_PIMEM				579
14362306a36Sopenharmony_ci#define SM8450_SLAVE_SERVICE_NSP_NOC			580
14462306a36Sopenharmony_ci#define SM8450_SLAVE_SERVICE_A1NOC			581
14562306a36Sopenharmony_ci#define SM8450_SLAVE_SERVICE_A2NOC			582
14662306a36Sopenharmony_ci#define SM8450_SLAVE_SERVICE_CNOC			583
14762306a36Sopenharmony_ci#define SM8450_SLAVE_SERVICE_MNOC			584
14862306a36Sopenharmony_ci#define SM8450_SLAVE_SERVICES_LPASS_AML_NOC		585
14962306a36Sopenharmony_ci#define SM8450_SLAVE_SERVICE_LPASS_AG_NOC		586
15062306a36Sopenharmony_ci#define SM8450_SLAVE_SERVICE_PCIE_ANOC			587
15162306a36Sopenharmony_ci#define SM8450_SLAVE_SERVICE_SNOC			588
15262306a36Sopenharmony_ci#define SM8450_SLAVE_PCIE_0				589
15362306a36Sopenharmony_ci#define SM8450_SLAVE_PCIE_1				590
15462306a36Sopenharmony_ci#define SM8450_SLAVE_QDSS_STM				591
15562306a36Sopenharmony_ci#define SM8450_SLAVE_TCU				592
15662306a36Sopenharmony_ci#define SM8450_MASTER_LLCC_DISP				1000
15762306a36Sopenharmony_ci#define SM8450_MASTER_MDP_DISP				1001
15862306a36Sopenharmony_ci#define SM8450_MASTER_MDP0_DISP				SM8450_MASTER_MDP_DISP
15962306a36Sopenharmony_ci#define SM8450_MASTER_MDP1_DISP				SM8450_MASTER_MDP_DISP
16062306a36Sopenharmony_ci#define SM8450_MASTER_MNOC_HF_MEM_NOC_DISP		1002
16162306a36Sopenharmony_ci#define SM8450_MASTER_MNOC_SF_MEM_NOC_DISP		1003
16262306a36Sopenharmony_ci#define SM8450_MASTER_ANOC_PCIE_GEM_NOC_DISP		1004
16362306a36Sopenharmony_ci#define SM8450_MASTER_ROTATOR_DISP			1005
16462306a36Sopenharmony_ci#define SM8450_SLAVE_EBI1_DISP				1512
16562306a36Sopenharmony_ci#define SM8450_SLAVE_LLCC_DISP				1513
16662306a36Sopenharmony_ci#define SM8450_SLAVE_MNOC_HF_MEM_NOC_DISP		1514
16762306a36Sopenharmony_ci#define SM8450_SLAVE_MNOC_SF_MEM_NOC_DISP		1515
16862306a36Sopenharmony_ci
16962306a36Sopenharmony_ci#endif
170