13fe3578cSJonathan Marek /* SPDX-License-Identifier: GPL-2.0 */ 23fe3578cSJonathan Marek /* 33fe3578cSJonathan Marek * Qualcomm SM8150 interconnect IDs 43fe3578cSJonathan Marek * 53fe3578cSJonathan Marek * Copyright (c) 2020, The Linux Foundation. All rights reserved. 63fe3578cSJonathan Marek */ 73fe3578cSJonathan Marek 83fe3578cSJonathan Marek #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_SM8150_H 93fe3578cSJonathan Marek #define __DT_BINDINGS_INTERCONNECT_QCOM_SM8150_H 103fe3578cSJonathan Marek 113fe3578cSJonathan Marek #define MASTER_A1NOC_CFG 0 123fe3578cSJonathan Marek #define MASTER_QUP_0 1 133fe3578cSJonathan Marek #define MASTER_EMAC 2 143fe3578cSJonathan Marek #define MASTER_UFS_MEM 3 153fe3578cSJonathan Marek #define MASTER_USB3 4 163fe3578cSJonathan Marek #define MASTER_USB3_1 5 173fe3578cSJonathan Marek #define A1NOC_SNOC_SLV 6 183fe3578cSJonathan Marek #define SLAVE_SERVICE_A1NOC 7 193fe3578cSJonathan Marek 203fe3578cSJonathan Marek #define MASTER_A2NOC_CFG 0 213fe3578cSJonathan Marek #define MASTER_QDSS_BAM 1 223fe3578cSJonathan Marek #define MASTER_QSPI 2 233fe3578cSJonathan Marek #define MASTER_QUP_1 3 243fe3578cSJonathan Marek #define MASTER_QUP_2 4 253fe3578cSJonathan Marek #define MASTER_SENSORS_AHB 5 263fe3578cSJonathan Marek #define MASTER_TSIF 6 273fe3578cSJonathan Marek #define MASTER_CNOC_A2NOC 7 283fe3578cSJonathan Marek #define MASTER_CRYPTO_CORE_0 8 293fe3578cSJonathan Marek #define MASTER_IPA 9 303fe3578cSJonathan Marek #define MASTER_PCIE 10 313fe3578cSJonathan Marek #define MASTER_PCIE_1 11 323fe3578cSJonathan Marek #define MASTER_QDSS_ETR 12 333fe3578cSJonathan Marek #define MASTER_SDCC_2 13 343fe3578cSJonathan Marek #define MASTER_SDCC_4 14 353fe3578cSJonathan Marek #define A2NOC_SNOC_SLV 15 363fe3578cSJonathan Marek #define SLAVE_ANOC_PCIE_GEM_NOC 16 373fe3578cSJonathan Marek #define SLAVE_SERVICE_A2NOC 17 383fe3578cSJonathan Marek 393fe3578cSJonathan Marek #define MASTER_CAMNOC_HF0_UNCOMP 0 403fe3578cSJonathan Marek #define MASTER_CAMNOC_HF1_UNCOMP 1 413fe3578cSJonathan Marek #define MASTER_CAMNOC_SF_UNCOMP 2 423fe3578cSJonathan Marek #define SLAVE_CAMNOC_UNCOMP 3 433fe3578cSJonathan Marek 443fe3578cSJonathan Marek #define MASTER_NPU 0 453fe3578cSJonathan Marek #define SLAVE_CDSP_MEM_NOC 1 463fe3578cSJonathan Marek 473fe3578cSJonathan Marek #define MASTER_SPDM 0 483fe3578cSJonathan Marek #define SNOC_CNOC_MAS 1 493fe3578cSJonathan Marek #define MASTER_QDSS_DAP 2 503fe3578cSJonathan Marek #define SLAVE_A1NOC_CFG 3 513fe3578cSJonathan Marek #define SLAVE_A2NOC_CFG 4 523fe3578cSJonathan Marek #define SLAVE_AHB2PHY_SOUTH 5 533fe3578cSJonathan Marek #define SLAVE_AOP 6 543fe3578cSJonathan Marek #define SLAVE_AOSS 7 553fe3578cSJonathan Marek #define SLAVE_CAMERA_CFG 8 563fe3578cSJonathan Marek #define SLAVE_CLK_CTL 9 573fe3578cSJonathan Marek #define SLAVE_CDSP_CFG 10 583fe3578cSJonathan Marek #define SLAVE_RBCPR_CX_CFG 11 593fe3578cSJonathan Marek #define SLAVE_RBCPR_MMCX_CFG 12 603fe3578cSJonathan Marek #define SLAVE_RBCPR_MX_CFG 13 613fe3578cSJonathan Marek #define SLAVE_CRYPTO_0_CFG 14 623fe3578cSJonathan Marek #define SLAVE_CNOC_DDRSS 15 633fe3578cSJonathan Marek #define SLAVE_DISPLAY_CFG 16 643fe3578cSJonathan Marek #define SLAVE_EMAC_CFG 17 653fe3578cSJonathan Marek #define SLAVE_GLM 18 663fe3578cSJonathan Marek #define SLAVE_GRAPHICS_3D_CFG 19 673fe3578cSJonathan Marek #define SLAVE_IMEM_CFG 20 683fe3578cSJonathan Marek #define SLAVE_IPA_CFG 21 693fe3578cSJonathan Marek #define SLAVE_CNOC_MNOC_CFG 22 703fe3578cSJonathan Marek #define SLAVE_NPU_CFG 23 713fe3578cSJonathan Marek #define SLAVE_PCIE_0_CFG 24 723fe3578cSJonathan Marek #define SLAVE_PCIE_1_CFG 25 733fe3578cSJonathan Marek #define SLAVE_NORTH_PHY_CFG 26 743fe3578cSJonathan Marek #define SLAVE_PIMEM_CFG 27 753fe3578cSJonathan Marek #define SLAVE_PRNG 28 763fe3578cSJonathan Marek #define SLAVE_QDSS_CFG 29 773fe3578cSJonathan Marek #define SLAVE_QSPI 30 783fe3578cSJonathan Marek #define SLAVE_QUP_2 31 793fe3578cSJonathan Marek #define SLAVE_QUP_1 32 803fe3578cSJonathan Marek #define SLAVE_QUP_0 33 813fe3578cSJonathan Marek #define SLAVE_SDCC_2 34 823fe3578cSJonathan Marek #define SLAVE_SDCC_4 35 833fe3578cSJonathan Marek #define SLAVE_SNOC_CFG 36 843fe3578cSJonathan Marek #define SLAVE_SPDM_WRAPPER 37 853fe3578cSJonathan Marek #define SLAVE_SPSS_CFG 38 863fe3578cSJonathan Marek #define SLAVE_SSC_CFG 39 873fe3578cSJonathan Marek #define SLAVE_TCSR 40 883fe3578cSJonathan Marek #define SLAVE_TLMM_EAST 41 893fe3578cSJonathan Marek #define SLAVE_TLMM_NORTH 42 903fe3578cSJonathan Marek #define SLAVE_TLMM_SOUTH 43 913fe3578cSJonathan Marek #define SLAVE_TLMM_WEST 44 923fe3578cSJonathan Marek #define SLAVE_TSIF 45 933fe3578cSJonathan Marek #define SLAVE_UFS_CARD_CFG 46 943fe3578cSJonathan Marek #define SLAVE_UFS_MEM_CFG 47 953fe3578cSJonathan Marek #define SLAVE_USB3 48 963fe3578cSJonathan Marek #define SLAVE_USB3_1 49 973fe3578cSJonathan Marek #define SLAVE_VENUS_CFG 50 983fe3578cSJonathan Marek #define SLAVE_VSENSE_CTRL_CFG 51 993fe3578cSJonathan Marek #define SLAVE_CNOC_A2NOC 52 1003fe3578cSJonathan Marek #define SLAVE_SERVICE_CNOC 53 1013fe3578cSJonathan Marek 1023fe3578cSJonathan Marek #define MASTER_CNOC_DC_NOC 0 1033fe3578cSJonathan Marek #define SLAVE_LLCC_CFG 1 1043fe3578cSJonathan Marek #define SLAVE_GEM_NOC_CFG 2 1053fe3578cSJonathan Marek 1063fe3578cSJonathan Marek #define MASTER_AMPSS_M0 0 1073fe3578cSJonathan Marek #define MASTER_GPU_TCU 1 1083fe3578cSJonathan Marek #define MASTER_SYS_TCU 2 1093fe3578cSJonathan Marek #define MASTER_GEM_NOC_CFG 3 1103fe3578cSJonathan Marek #define MASTER_COMPUTE_NOC 4 1113fe3578cSJonathan Marek #define MASTER_GRAPHICS_3D 5 1123fe3578cSJonathan Marek #define MASTER_MNOC_HF_MEM_NOC 6 1133fe3578cSJonathan Marek #define MASTER_MNOC_SF_MEM_NOC 7 1143fe3578cSJonathan Marek #define MASTER_GEM_NOC_PCIE_SNOC 8 1153fe3578cSJonathan Marek #define MASTER_SNOC_GC_MEM_NOC 9 1163fe3578cSJonathan Marek #define MASTER_SNOC_SF_MEM_NOC 10 1173fe3578cSJonathan Marek #define MASTER_ECC 11 1183fe3578cSJonathan Marek #define SLAVE_MSS_PROC_MS_MPU_CFG 12 1193fe3578cSJonathan Marek #define SLAVE_ECC 13 1203fe3578cSJonathan Marek #define SLAVE_GEM_NOC_SNOC 14 1213fe3578cSJonathan Marek #define SLAVE_LLCC 15 1223fe3578cSJonathan Marek #define SLAVE_SERVICE_GEM_NOC 16 1233fe3578cSJonathan Marek 1243fe3578cSJonathan Marek #define MASTER_LLCC 0 1253fe3578cSJonathan Marek #define SLAVE_EBI_CH0 1 1263fe3578cSJonathan Marek 1273fe3578cSJonathan Marek #define MASTER_CNOC_MNOC_CFG 0 1283fe3578cSJonathan Marek #define MASTER_CAMNOC_HF0 1 1293fe3578cSJonathan Marek #define MASTER_CAMNOC_HF1 2 1303fe3578cSJonathan Marek #define MASTER_CAMNOC_SF 3 1313fe3578cSJonathan Marek #define MASTER_MDP_PORT0 4 1323fe3578cSJonathan Marek #define MASTER_MDP_PORT1 5 1333fe3578cSJonathan Marek #define MASTER_ROTATOR 6 1343fe3578cSJonathan Marek #define MASTER_VIDEO_P0 7 1353fe3578cSJonathan Marek #define MASTER_VIDEO_P1 8 1363fe3578cSJonathan Marek #define MASTER_VIDEO_PROC 9 1373fe3578cSJonathan Marek #define SLAVE_MNOC_SF_MEM_NOC 10 1383fe3578cSJonathan Marek #define SLAVE_MNOC_HF_MEM_NOC 11 1393fe3578cSJonathan Marek #define SLAVE_SERVICE_MNOC 12 1403fe3578cSJonathan Marek 1413fe3578cSJonathan Marek #define MASTER_SNOC_CFG 0 1423fe3578cSJonathan Marek #define A1NOC_SNOC_MAS 1 1433fe3578cSJonathan Marek #define A2NOC_SNOC_MAS 2 1443fe3578cSJonathan Marek #define MASTER_GEM_NOC_SNOC 3 1453fe3578cSJonathan Marek #define MASTER_PIMEM 4 1463fe3578cSJonathan Marek #define MASTER_GIC 5 1473fe3578cSJonathan Marek #define SLAVE_APPSS 6 1483fe3578cSJonathan Marek #define SNOC_CNOC_SLV 7 1493fe3578cSJonathan Marek #define SLAVE_SNOC_GEM_NOC_GC 8 1503fe3578cSJonathan Marek #define SLAVE_SNOC_GEM_NOC_SF 9 1513fe3578cSJonathan Marek #define SLAVE_OCIMEM 10 1523fe3578cSJonathan Marek #define SLAVE_PIMEM 11 1533fe3578cSJonathan Marek #define SLAVE_SERVICE_SNOC 12 1543fe3578cSJonathan Marek #define SLAVE_PCIE_0 13 1553fe3578cSJonathan Marek #define SLAVE_PCIE_1 14 1563fe3578cSJonathan Marek #define SLAVE_QDSS_STM 15 1573fe3578cSJonathan Marek #define SLAVE_TCU 16 1583fe3578cSJonathan Marek 1593fe3578cSJonathan Marek #endif 160