1*6be33864SEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0 */ 2*6be33864SEmmanuel Vadot /* 3*6be33864SEmmanuel Vadot * Qualcomm SM8150 interconnect IDs 4*6be33864SEmmanuel Vadot * 5*6be33864SEmmanuel Vadot * Copyright (c) 2020, The Linux Foundation. All rights reserved. 6*6be33864SEmmanuel Vadot */ 7*6be33864SEmmanuel Vadot 8*6be33864SEmmanuel Vadot #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_SM8150_H 9*6be33864SEmmanuel Vadot #define __DT_BINDINGS_INTERCONNECT_QCOM_SM8150_H 10*6be33864SEmmanuel Vadot 11*6be33864SEmmanuel Vadot #define MASTER_A1NOC_CFG 0 12*6be33864SEmmanuel Vadot #define MASTER_QUP_0 1 13*6be33864SEmmanuel Vadot #define MASTER_EMAC 2 14*6be33864SEmmanuel Vadot #define MASTER_UFS_MEM 3 15*6be33864SEmmanuel Vadot #define MASTER_USB3 4 16*6be33864SEmmanuel Vadot #define MASTER_USB3_1 5 17*6be33864SEmmanuel Vadot #define A1NOC_SNOC_SLV 6 18*6be33864SEmmanuel Vadot #define SLAVE_SERVICE_A1NOC 7 19*6be33864SEmmanuel Vadot 20*6be33864SEmmanuel Vadot #define MASTER_A2NOC_CFG 0 21*6be33864SEmmanuel Vadot #define MASTER_QDSS_BAM 1 22*6be33864SEmmanuel Vadot #define MASTER_QSPI 2 23*6be33864SEmmanuel Vadot #define MASTER_QUP_1 3 24*6be33864SEmmanuel Vadot #define MASTER_QUP_2 4 25*6be33864SEmmanuel Vadot #define MASTER_SENSORS_AHB 5 26*6be33864SEmmanuel Vadot #define MASTER_TSIF 6 27*6be33864SEmmanuel Vadot #define MASTER_CNOC_A2NOC 7 28*6be33864SEmmanuel Vadot #define MASTER_CRYPTO_CORE_0 8 29*6be33864SEmmanuel Vadot #define MASTER_IPA 9 30*6be33864SEmmanuel Vadot #define MASTER_PCIE 10 31*6be33864SEmmanuel Vadot #define MASTER_PCIE_1 11 32*6be33864SEmmanuel Vadot #define MASTER_QDSS_ETR 12 33*6be33864SEmmanuel Vadot #define MASTER_SDCC_2 13 34*6be33864SEmmanuel Vadot #define MASTER_SDCC_4 14 35*6be33864SEmmanuel Vadot #define A2NOC_SNOC_SLV 15 36*6be33864SEmmanuel Vadot #define SLAVE_ANOC_PCIE_GEM_NOC 16 37*6be33864SEmmanuel Vadot #define SLAVE_SERVICE_A2NOC 17 38*6be33864SEmmanuel Vadot 39*6be33864SEmmanuel Vadot #define MASTER_CAMNOC_HF0_UNCOMP 0 40*6be33864SEmmanuel Vadot #define MASTER_CAMNOC_HF1_UNCOMP 1 41*6be33864SEmmanuel Vadot #define MASTER_CAMNOC_SF_UNCOMP 2 42*6be33864SEmmanuel Vadot #define SLAVE_CAMNOC_UNCOMP 3 43*6be33864SEmmanuel Vadot 44*6be33864SEmmanuel Vadot #define MASTER_NPU 0 45*6be33864SEmmanuel Vadot #define SLAVE_CDSP_MEM_NOC 1 46*6be33864SEmmanuel Vadot 47*6be33864SEmmanuel Vadot #define MASTER_SPDM 0 48*6be33864SEmmanuel Vadot #define SNOC_CNOC_MAS 1 49*6be33864SEmmanuel Vadot #define MASTER_QDSS_DAP 2 50*6be33864SEmmanuel Vadot #define SLAVE_A1NOC_CFG 3 51*6be33864SEmmanuel Vadot #define SLAVE_A2NOC_CFG 4 52*6be33864SEmmanuel Vadot #define SLAVE_AHB2PHY_SOUTH 5 53*6be33864SEmmanuel Vadot #define SLAVE_AOP 6 54*6be33864SEmmanuel Vadot #define SLAVE_AOSS 7 55*6be33864SEmmanuel Vadot #define SLAVE_CAMERA_CFG 8 56*6be33864SEmmanuel Vadot #define SLAVE_CLK_CTL 9 57*6be33864SEmmanuel Vadot #define SLAVE_CDSP_CFG 10 58*6be33864SEmmanuel Vadot #define SLAVE_RBCPR_CX_CFG 11 59*6be33864SEmmanuel Vadot #define SLAVE_RBCPR_MMCX_CFG 12 60*6be33864SEmmanuel Vadot #define SLAVE_RBCPR_MX_CFG 13 61*6be33864SEmmanuel Vadot #define SLAVE_CRYPTO_0_CFG 14 62*6be33864SEmmanuel Vadot #define SLAVE_CNOC_DDRSS 15 63*6be33864SEmmanuel Vadot #define SLAVE_DISPLAY_CFG 16 64*6be33864SEmmanuel Vadot #define SLAVE_EMAC_CFG 17 65*6be33864SEmmanuel Vadot #define SLAVE_GLM 18 66*6be33864SEmmanuel Vadot #define SLAVE_GRAPHICS_3D_CFG 19 67*6be33864SEmmanuel Vadot #define SLAVE_IMEM_CFG 20 68*6be33864SEmmanuel Vadot #define SLAVE_IPA_CFG 21 69*6be33864SEmmanuel Vadot #define SLAVE_CNOC_MNOC_CFG 22 70*6be33864SEmmanuel Vadot #define SLAVE_NPU_CFG 23 71*6be33864SEmmanuel Vadot #define SLAVE_PCIE_0_CFG 24 72*6be33864SEmmanuel Vadot #define SLAVE_PCIE_1_CFG 25 73*6be33864SEmmanuel Vadot #define SLAVE_NORTH_PHY_CFG 26 74*6be33864SEmmanuel Vadot #define SLAVE_PIMEM_CFG 27 75*6be33864SEmmanuel Vadot #define SLAVE_PRNG 28 76*6be33864SEmmanuel Vadot #define SLAVE_QDSS_CFG 29 77*6be33864SEmmanuel Vadot #define SLAVE_QSPI 30 78*6be33864SEmmanuel Vadot #define SLAVE_QUP_2 31 79*6be33864SEmmanuel Vadot #define SLAVE_QUP_1 32 80*6be33864SEmmanuel Vadot #define SLAVE_QUP_0 33 81*6be33864SEmmanuel Vadot #define SLAVE_SDCC_2 34 82*6be33864SEmmanuel Vadot #define SLAVE_SDCC_4 35 83*6be33864SEmmanuel Vadot #define SLAVE_SNOC_CFG 36 84*6be33864SEmmanuel Vadot #define SLAVE_SPDM_WRAPPER 37 85*6be33864SEmmanuel Vadot #define SLAVE_SPSS_CFG 38 86*6be33864SEmmanuel Vadot #define SLAVE_SSC_CFG 39 87*6be33864SEmmanuel Vadot #define SLAVE_TCSR 40 88*6be33864SEmmanuel Vadot #define SLAVE_TLMM_EAST 41 89*6be33864SEmmanuel Vadot #define SLAVE_TLMM_NORTH 42 90*6be33864SEmmanuel Vadot #define SLAVE_TLMM_SOUTH 43 91*6be33864SEmmanuel Vadot #define SLAVE_TLMM_WEST 44 92*6be33864SEmmanuel Vadot #define SLAVE_TSIF 45 93*6be33864SEmmanuel Vadot #define SLAVE_UFS_CARD_CFG 46 94*6be33864SEmmanuel Vadot #define SLAVE_UFS_MEM_CFG 47 95*6be33864SEmmanuel Vadot #define SLAVE_USB3 48 96*6be33864SEmmanuel Vadot #define SLAVE_USB3_1 49 97*6be33864SEmmanuel Vadot #define SLAVE_VENUS_CFG 50 98*6be33864SEmmanuel Vadot #define SLAVE_VSENSE_CTRL_CFG 51 99*6be33864SEmmanuel Vadot #define SLAVE_CNOC_A2NOC 52 100*6be33864SEmmanuel Vadot #define SLAVE_SERVICE_CNOC 53 101*6be33864SEmmanuel Vadot 102*6be33864SEmmanuel Vadot #define MASTER_CNOC_DC_NOC 0 103*6be33864SEmmanuel Vadot #define SLAVE_LLCC_CFG 1 104*6be33864SEmmanuel Vadot #define SLAVE_GEM_NOC_CFG 2 105*6be33864SEmmanuel Vadot 106*6be33864SEmmanuel Vadot #define MASTER_AMPSS_M0 0 107*6be33864SEmmanuel Vadot #define MASTER_GPU_TCU 1 108*6be33864SEmmanuel Vadot #define MASTER_SYS_TCU 2 109*6be33864SEmmanuel Vadot #define MASTER_GEM_NOC_CFG 3 110*6be33864SEmmanuel Vadot #define MASTER_COMPUTE_NOC 4 111*6be33864SEmmanuel Vadot #define MASTER_GRAPHICS_3D 5 112*6be33864SEmmanuel Vadot #define MASTER_MNOC_HF_MEM_NOC 6 113*6be33864SEmmanuel Vadot #define MASTER_MNOC_SF_MEM_NOC 7 114*6be33864SEmmanuel Vadot #define MASTER_GEM_NOC_PCIE_SNOC 8 115*6be33864SEmmanuel Vadot #define MASTER_SNOC_GC_MEM_NOC 9 116*6be33864SEmmanuel Vadot #define MASTER_SNOC_SF_MEM_NOC 10 117*6be33864SEmmanuel Vadot #define MASTER_ECC 11 118*6be33864SEmmanuel Vadot #define SLAVE_MSS_PROC_MS_MPU_CFG 12 119*6be33864SEmmanuel Vadot #define SLAVE_ECC 13 120*6be33864SEmmanuel Vadot #define SLAVE_GEM_NOC_SNOC 14 121*6be33864SEmmanuel Vadot #define SLAVE_LLCC 15 122*6be33864SEmmanuel Vadot #define SLAVE_SERVICE_GEM_NOC 16 123*6be33864SEmmanuel Vadot 124*6be33864SEmmanuel Vadot #define MASTER_LLCC 0 125*6be33864SEmmanuel Vadot #define SLAVE_EBI_CH0 1 126*6be33864SEmmanuel Vadot 127*6be33864SEmmanuel Vadot #define MASTER_CNOC_MNOC_CFG 0 128*6be33864SEmmanuel Vadot #define MASTER_CAMNOC_HF0 1 129*6be33864SEmmanuel Vadot #define MASTER_CAMNOC_HF1 2 130*6be33864SEmmanuel Vadot #define MASTER_CAMNOC_SF 3 131*6be33864SEmmanuel Vadot #define MASTER_MDP_PORT0 4 132*6be33864SEmmanuel Vadot #define MASTER_MDP_PORT1 5 133*6be33864SEmmanuel Vadot #define MASTER_ROTATOR 6 134*6be33864SEmmanuel Vadot #define MASTER_VIDEO_P0 7 135*6be33864SEmmanuel Vadot #define MASTER_VIDEO_P1 8 136*6be33864SEmmanuel Vadot #define MASTER_VIDEO_PROC 9 137*6be33864SEmmanuel Vadot #define SLAVE_MNOC_SF_MEM_NOC 10 138*6be33864SEmmanuel Vadot #define SLAVE_MNOC_HF_MEM_NOC 11 139*6be33864SEmmanuel Vadot #define SLAVE_SERVICE_MNOC 12 140*6be33864SEmmanuel Vadot 141*6be33864SEmmanuel Vadot #define MASTER_SNOC_CFG 0 142*6be33864SEmmanuel Vadot #define A1NOC_SNOC_MAS 1 143*6be33864SEmmanuel Vadot #define A2NOC_SNOC_MAS 2 144*6be33864SEmmanuel Vadot #define MASTER_GEM_NOC_SNOC 3 145*6be33864SEmmanuel Vadot #define MASTER_PIMEM 4 146*6be33864SEmmanuel Vadot #define MASTER_GIC 5 147*6be33864SEmmanuel Vadot #define SLAVE_APPSS 6 148*6be33864SEmmanuel Vadot #define SNOC_CNOC_SLV 7 149*6be33864SEmmanuel Vadot #define SLAVE_SNOC_GEM_NOC_GC 8 150*6be33864SEmmanuel Vadot #define SLAVE_SNOC_GEM_NOC_SF 9 151*6be33864SEmmanuel Vadot #define SLAVE_OCIMEM 10 152*6be33864SEmmanuel Vadot #define SLAVE_PIMEM 11 153*6be33864SEmmanuel Vadot #define SLAVE_SERVICE_SNOC 12 154*6be33864SEmmanuel Vadot #define SLAVE_PCIE_0 13 155*6be33864SEmmanuel Vadot #define SLAVE_PCIE_1 14 156*6be33864SEmmanuel Vadot #define SLAVE_QDSS_STM 15 157*6be33864SEmmanuel Vadot #define SLAVE_TCU 16 158*6be33864SEmmanuel Vadot 159*6be33864SEmmanuel Vadot #endif 160