16be33864SEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0 */ 26be33864SEmmanuel Vadot /* 36be33864SEmmanuel Vadot * Qualcomm SM8250 interconnect IDs 46be33864SEmmanuel Vadot * 56be33864SEmmanuel Vadot * Copyright (c) 2020, The Linux Foundation. All rights reserved. 66be33864SEmmanuel Vadot */ 76be33864SEmmanuel Vadot 86be33864SEmmanuel Vadot #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_SM8250_H 96be33864SEmmanuel Vadot #define __DT_BINDINGS_INTERCONNECT_QCOM_SM8250_H 106be33864SEmmanuel Vadot 116be33864SEmmanuel Vadot #define MASTER_A1NOC_CFG 0 126be33864SEmmanuel Vadot #define MASTER_QSPI_0 1 136be33864SEmmanuel Vadot #define MASTER_QUP_1 2 146be33864SEmmanuel Vadot #define MASTER_QUP_2 3 156be33864SEmmanuel Vadot #define MASTER_TSIF 4 166be33864SEmmanuel Vadot #define MASTER_PCIE_2 5 176be33864SEmmanuel Vadot #define MASTER_SDCC_4 6 186be33864SEmmanuel Vadot #define MASTER_UFS_MEM 7 196be33864SEmmanuel Vadot #define MASTER_USB3 8 206be33864SEmmanuel Vadot #define MASTER_USB3_1 9 216be33864SEmmanuel Vadot #define A1NOC_SNOC_SLV 10 226be33864SEmmanuel Vadot #define SLAVE_ANOC_PCIE_GEM_NOC_1 11 236be33864SEmmanuel Vadot #define SLAVE_SERVICE_A1NOC 12 246be33864SEmmanuel Vadot 256be33864SEmmanuel Vadot #define MASTER_A2NOC_CFG 0 266be33864SEmmanuel Vadot #define MASTER_QDSS_BAM 1 276be33864SEmmanuel Vadot #define MASTER_QUP_0 2 286be33864SEmmanuel Vadot #define MASTER_CNOC_A2NOC 3 296be33864SEmmanuel Vadot #define MASTER_CRYPTO_CORE_0 4 306be33864SEmmanuel Vadot #define MASTER_IPA 5 316be33864SEmmanuel Vadot #define MASTER_PCIE 6 326be33864SEmmanuel Vadot #define MASTER_PCIE_1 7 336be33864SEmmanuel Vadot #define MASTER_QDSS_ETR 8 346be33864SEmmanuel Vadot #define MASTER_SDCC_2 9 356be33864SEmmanuel Vadot #define MASTER_UFS_CARD 10 366be33864SEmmanuel Vadot #define A2NOC_SNOC_SLV 11 376be33864SEmmanuel Vadot #define SLAVE_ANOC_PCIE_GEM_NOC 12 386be33864SEmmanuel Vadot #define SLAVE_SERVICE_A2NOC 13 396be33864SEmmanuel Vadot 406be33864SEmmanuel Vadot #define MASTER_NPU 0 416be33864SEmmanuel Vadot #define SLAVE_CDSP_MEM_NOC 1 426be33864SEmmanuel Vadot 436be33864SEmmanuel Vadot #define SNOC_CNOC_MAS 0 446be33864SEmmanuel Vadot #define MASTER_QDSS_DAP 1 456be33864SEmmanuel Vadot #define SLAVE_A1NOC_CFG 2 466be33864SEmmanuel Vadot #define SLAVE_A2NOC_CFG 3 476be33864SEmmanuel Vadot #define SLAVE_AHB2PHY_SOUTH 4 486be33864SEmmanuel Vadot #define SLAVE_AHB2PHY_NORTH 5 496be33864SEmmanuel Vadot #define SLAVE_AOSS 6 506be33864SEmmanuel Vadot #define SLAVE_CAMERA_CFG 7 516be33864SEmmanuel Vadot #define SLAVE_CLK_CTL 8 526be33864SEmmanuel Vadot #define SLAVE_CDSP_CFG 9 536be33864SEmmanuel Vadot #define SLAVE_RBCPR_CX_CFG 10 546be33864SEmmanuel Vadot #define SLAVE_RBCPR_MMCX_CFG 11 556be33864SEmmanuel Vadot #define SLAVE_RBCPR_MX_CFG 12 566be33864SEmmanuel Vadot #define SLAVE_CRYPTO_0_CFG 13 576be33864SEmmanuel Vadot #define SLAVE_CX_RDPM 14 586be33864SEmmanuel Vadot #define SLAVE_DCC_CFG 15 596be33864SEmmanuel Vadot #define SLAVE_CNOC_DDRSS 16 606be33864SEmmanuel Vadot #define SLAVE_DISPLAY_CFG 17 616be33864SEmmanuel Vadot #define SLAVE_GRAPHICS_3D_CFG 18 626be33864SEmmanuel Vadot #define SLAVE_IMEM_CFG 19 636be33864SEmmanuel Vadot #define SLAVE_IPA_CFG 20 646be33864SEmmanuel Vadot #define SLAVE_IPC_ROUTER_CFG 21 656be33864SEmmanuel Vadot #define SLAVE_LPASS 22 666be33864SEmmanuel Vadot #define SLAVE_CNOC_MNOC_CFG 23 676be33864SEmmanuel Vadot #define SLAVE_NPU_CFG 24 686be33864SEmmanuel Vadot #define SLAVE_PCIE_0_CFG 25 696be33864SEmmanuel Vadot #define SLAVE_PCIE_1_CFG 26 706be33864SEmmanuel Vadot #define SLAVE_PCIE_2_CFG 27 716be33864SEmmanuel Vadot #define SLAVE_PDM 28 726be33864SEmmanuel Vadot #define SLAVE_PIMEM_CFG 29 736be33864SEmmanuel Vadot #define SLAVE_PRNG 30 746be33864SEmmanuel Vadot #define SLAVE_QDSS_CFG 31 756be33864SEmmanuel Vadot #define SLAVE_QSPI_0 32 766be33864SEmmanuel Vadot #define SLAVE_QUP_0 33 776be33864SEmmanuel Vadot #define SLAVE_QUP_1 34 786be33864SEmmanuel Vadot #define SLAVE_QUP_2 35 796be33864SEmmanuel Vadot #define SLAVE_SDCC_2 36 806be33864SEmmanuel Vadot #define SLAVE_SDCC_4 37 816be33864SEmmanuel Vadot #define SLAVE_SNOC_CFG 38 826be33864SEmmanuel Vadot #define SLAVE_TCSR 39 836be33864SEmmanuel Vadot #define SLAVE_TLMM_NORTH 40 846be33864SEmmanuel Vadot #define SLAVE_TLMM_SOUTH 41 856be33864SEmmanuel Vadot #define SLAVE_TLMM_WEST 42 866be33864SEmmanuel Vadot #define SLAVE_TSIF 43 876be33864SEmmanuel Vadot #define SLAVE_UFS_CARD_CFG 44 886be33864SEmmanuel Vadot #define SLAVE_UFS_MEM_CFG 45 896be33864SEmmanuel Vadot #define SLAVE_USB3 46 906be33864SEmmanuel Vadot #define SLAVE_USB3_1 47 916be33864SEmmanuel Vadot #define SLAVE_VENUS_CFG 48 926be33864SEmmanuel Vadot #define SLAVE_VSENSE_CTRL_CFG 49 936be33864SEmmanuel Vadot #define SLAVE_CNOC_A2NOC 50 946be33864SEmmanuel Vadot #define SLAVE_SERVICE_CNOC 51 956be33864SEmmanuel Vadot 966be33864SEmmanuel Vadot #define MASTER_CNOC_DC_NOC 0 976be33864SEmmanuel Vadot #define SLAVE_LLCC_CFG 1 986be33864SEmmanuel Vadot #define SLAVE_GEM_NOC_CFG 2 996be33864SEmmanuel Vadot 1006be33864SEmmanuel Vadot #define MASTER_GPU_TCU 0 1016be33864SEmmanuel Vadot #define MASTER_SYS_TCU 1 1026be33864SEmmanuel Vadot #define MASTER_AMPSS_M0 2 1036be33864SEmmanuel Vadot #define MASTER_GEM_NOC_CFG 3 1046be33864SEmmanuel Vadot #define MASTER_COMPUTE_NOC 4 1056be33864SEmmanuel Vadot #define MASTER_GRAPHICS_3D 5 1066be33864SEmmanuel Vadot #define MASTER_MNOC_HF_MEM_NOC 6 1076be33864SEmmanuel Vadot #define MASTER_MNOC_SF_MEM_NOC 7 1086be33864SEmmanuel Vadot #define MASTER_ANOC_PCIE_GEM_NOC 8 1096be33864SEmmanuel Vadot #define MASTER_SNOC_GC_MEM_NOC 9 1106be33864SEmmanuel Vadot #define MASTER_SNOC_SF_MEM_NOC 10 1116be33864SEmmanuel Vadot #define SLAVE_GEM_NOC_SNOC 11 1126be33864SEmmanuel Vadot #define SLAVE_LLCC 12 1136be33864SEmmanuel Vadot #define SLAVE_MEM_NOC_PCIE_SNOC 13 1146be33864SEmmanuel Vadot #define SLAVE_SERVICE_GEM_NOC_1 14 1156be33864SEmmanuel Vadot #define SLAVE_SERVICE_GEM_NOC_2 15 1166be33864SEmmanuel Vadot #define SLAVE_SERVICE_GEM_NOC 16 1176be33864SEmmanuel Vadot 1186be33864SEmmanuel Vadot #define MASTER_LLCC 0 1196be33864SEmmanuel Vadot #define SLAVE_EBI_CH0 1 1206be33864SEmmanuel Vadot 1216be33864SEmmanuel Vadot #define MASTER_CNOC_MNOC_CFG 0 1226be33864SEmmanuel Vadot #define MASTER_CAMNOC_HF 1 1236be33864SEmmanuel Vadot #define MASTER_CAMNOC_ICP 2 1246be33864SEmmanuel Vadot #define MASTER_CAMNOC_SF 3 1256be33864SEmmanuel Vadot #define MASTER_VIDEO_P0 4 1266be33864SEmmanuel Vadot #define MASTER_VIDEO_P1 5 1276be33864SEmmanuel Vadot #define MASTER_VIDEO_PROC 6 1286be33864SEmmanuel Vadot #define MASTER_MDP_PORT0 7 1296be33864SEmmanuel Vadot #define MASTER_MDP_PORT1 8 1306be33864SEmmanuel Vadot #define MASTER_ROTATOR 9 1316be33864SEmmanuel Vadot #define SLAVE_MNOC_HF_MEM_NOC 10 1326be33864SEmmanuel Vadot #define SLAVE_MNOC_SF_MEM_NOC 11 1336be33864SEmmanuel Vadot #define SLAVE_SERVICE_MNOC 12 1346be33864SEmmanuel Vadot 1356be33864SEmmanuel Vadot #define MASTER_NPU_SYS 0 1366be33864SEmmanuel Vadot #define MASTER_NPU_CDP 1 1376be33864SEmmanuel Vadot #define MASTER_NPU_NOC_CFG 2 1386be33864SEmmanuel Vadot #define SLAVE_NPU_CAL_DP0 3 1396be33864SEmmanuel Vadot #define SLAVE_NPU_CAL_DP1 4 1406be33864SEmmanuel Vadot #define SLAVE_NPU_CP 5 1416be33864SEmmanuel Vadot #define SLAVE_NPU_INT_DMA_BWMON_CFG 6 1426be33864SEmmanuel Vadot #define SLAVE_NPU_DPM 7 1436be33864SEmmanuel Vadot #define SLAVE_ISENSE_CFG 8 1446be33864SEmmanuel Vadot #define SLAVE_NPU_LLM_CFG 9 1456be33864SEmmanuel Vadot #define SLAVE_NPU_TCM 10 1466be33864SEmmanuel Vadot #define SLAVE_NPU_COMPUTE_NOC 11 1476be33864SEmmanuel Vadot #define SLAVE_SERVICE_NPU_NOC 12 1486be33864SEmmanuel Vadot 1496be33864SEmmanuel Vadot #define MASTER_SNOC_CFG 0 1506be33864SEmmanuel Vadot #define A1NOC_SNOC_MAS 1 1516be33864SEmmanuel Vadot #define A2NOC_SNOC_MAS 2 1526be33864SEmmanuel Vadot #define MASTER_GEM_NOC_SNOC 3 1536be33864SEmmanuel Vadot #define MASTER_GEM_NOC_PCIE_SNOC 4 1546be33864SEmmanuel Vadot #define MASTER_PIMEM 5 1556be33864SEmmanuel Vadot #define MASTER_GIC 6 1566be33864SEmmanuel Vadot #define SLAVE_APPSS 7 1576be33864SEmmanuel Vadot #define SNOC_CNOC_SLV 8 1586be33864SEmmanuel Vadot #define SLAVE_SNOC_GEM_NOC_GC 9 1596be33864SEmmanuel Vadot #define SLAVE_SNOC_GEM_NOC_SF 10 1606be33864SEmmanuel Vadot #define SLAVE_OCIMEM 11 1616be33864SEmmanuel Vadot #define SLAVE_PIMEM 12 1626be33864SEmmanuel Vadot #define SLAVE_SERVICE_SNOC 13 1636be33864SEmmanuel Vadot #define SLAVE_PCIE_0 14 1646be33864SEmmanuel Vadot #define SLAVE_PCIE_1 15 1656be33864SEmmanuel Vadot #define SLAVE_PCIE_2 16 1666be33864SEmmanuel Vadot #define SLAVE_QDSS_STM 17 1676be33864SEmmanuel Vadot #define SLAVE_TCU 18 1686be33864SEmmanuel Vadot 169*aa1a8ff2SEmmanuel Vadot #define MASTER_QUP_CORE_0 0 170*aa1a8ff2SEmmanuel Vadot #define MASTER_QUP_CORE_1 1 171*aa1a8ff2SEmmanuel Vadot #define MASTER_QUP_CORE_2 2 172*aa1a8ff2SEmmanuel Vadot #define SLAVE_QUP_CORE_0 3 173*aa1a8ff2SEmmanuel Vadot #define SLAVE_QUP_CORE_1 4 174*aa1a8ff2SEmmanuel Vadot #define SLAVE_QUP_CORE_2 5 175*aa1a8ff2SEmmanuel Vadot 1766be33864SEmmanuel Vadot #endif 177