1*81ccf455SRichard Acayan /* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */ 2*81ccf455SRichard Acayan /* 3*81ccf455SRichard Acayan * Qualcomm SDM670 interconnect IDs 4*81ccf455SRichard Acayan * 5*81ccf455SRichard Acayan * Copyright (c) 2022, The Linux Foundation. All rights reserved. 6*81ccf455SRichard Acayan */ 7*81ccf455SRichard Acayan 8*81ccf455SRichard Acayan #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_SDM670_H 9*81ccf455SRichard Acayan #define __DT_BINDINGS_INTERCONNECT_QCOM_SDM670_H 10*81ccf455SRichard Acayan 11*81ccf455SRichard Acayan #define MASTER_A1NOC_CFG 0 12*81ccf455SRichard Acayan #define MASTER_BLSP_1 1 13*81ccf455SRichard Acayan #define MASTER_TSIF 2 14*81ccf455SRichard Acayan #define MASTER_EMMC 3 15*81ccf455SRichard Acayan #define MASTER_SDCC_2 4 16*81ccf455SRichard Acayan #define MASTER_SDCC_4 5 17*81ccf455SRichard Acayan #define MASTER_UFS_MEM 6 18*81ccf455SRichard Acayan #define SLAVE_A1NOC_SNOC 7 19*81ccf455SRichard Acayan #define SLAVE_SERVICE_A1NOC 8 20*81ccf455SRichard Acayan 21*81ccf455SRichard Acayan #define MASTER_A2NOC_CFG 0 22*81ccf455SRichard Acayan #define MASTER_QDSS_BAM 1 23*81ccf455SRichard Acayan #define MASTER_BLSP_2 2 24*81ccf455SRichard Acayan #define MASTER_CNOC_A2NOC 3 25*81ccf455SRichard Acayan #define MASTER_CRYPTO_CORE_0 4 26*81ccf455SRichard Acayan #define MASTER_IPA 5 27*81ccf455SRichard Acayan #define MASTER_QDSS_ETR 6 28*81ccf455SRichard Acayan #define MASTER_USB3 7 29*81ccf455SRichard Acayan #define SLAVE_A2NOC_SNOC 8 30*81ccf455SRichard Acayan #define SLAVE_SERVICE_A2NOC 9 31*81ccf455SRichard Acayan 32*81ccf455SRichard Acayan 33*81ccf455SRichard Acayan #define MASTER_SPDM 0 34*81ccf455SRichard Acayan #define MASTER_SNOC_CNOC 1 35*81ccf455SRichard Acayan #define SLAVE_A1NOC_CFG 2 36*81ccf455SRichard Acayan #define SLAVE_A2NOC_CFG 3 37*81ccf455SRichard Acayan #define SLAVE_AOP 4 38*81ccf455SRichard Acayan #define SLAVE_AOSS 5 39*81ccf455SRichard Acayan #define SLAVE_CAMERA_CFG 6 40*81ccf455SRichard Acayan #define SLAVE_CLK_CTL 7 41*81ccf455SRichard Acayan #define SLAVE_CDSP_CFG 8 42*81ccf455SRichard Acayan #define SLAVE_RBCPR_CX_CFG 9 43*81ccf455SRichard Acayan #define SLAVE_CRYPTO_0_CFG 10 44*81ccf455SRichard Acayan #define SLAVE_DCC_CFG 11 45*81ccf455SRichard Acayan #define SLAVE_CNOC_DDRSS 12 46*81ccf455SRichard Acayan #define SLAVE_DISPLAY_CFG 13 47*81ccf455SRichard Acayan #define SLAVE_EMMC_CFG 14 48*81ccf455SRichard Acayan #define SLAVE_GLM 15 49*81ccf455SRichard Acayan #define SLAVE_GRAPHICS_3D_CFG 16 50*81ccf455SRichard Acayan #define SLAVE_IMEM_CFG 17 51*81ccf455SRichard Acayan #define SLAVE_IPA_CFG 18 52*81ccf455SRichard Acayan #define SLAVE_CNOC_MNOC_CFG 19 53*81ccf455SRichard Acayan #define SLAVE_PDM 20 54*81ccf455SRichard Acayan #define SLAVE_SOUTH_PHY_CFG 21 55*81ccf455SRichard Acayan #define SLAVE_PIMEM_CFG 22 56*81ccf455SRichard Acayan #define SLAVE_PRNG 23 57*81ccf455SRichard Acayan #define SLAVE_QDSS_CFG 24 58*81ccf455SRichard Acayan #define SLAVE_BLSP_2 25 59*81ccf455SRichard Acayan #define SLAVE_BLSP_1 26 60*81ccf455SRichard Acayan #define SLAVE_SDCC_2 27 61*81ccf455SRichard Acayan #define SLAVE_SDCC_4 28 62*81ccf455SRichard Acayan #define SLAVE_SNOC_CFG 29 63*81ccf455SRichard Acayan #define SLAVE_SPDM_WRAPPER 30 64*81ccf455SRichard Acayan #define SLAVE_TCSR 31 65*81ccf455SRichard Acayan #define SLAVE_TLMM_NORTH 32 66*81ccf455SRichard Acayan #define SLAVE_TLMM_SOUTH 33 67*81ccf455SRichard Acayan #define SLAVE_TSIF 34 68*81ccf455SRichard Acayan #define SLAVE_UFS_MEM_CFG 35 69*81ccf455SRichard Acayan #define SLAVE_USB3 36 70*81ccf455SRichard Acayan #define SLAVE_VENUS_CFG 37 71*81ccf455SRichard Acayan #define SLAVE_VSENSE_CTRL_CFG 38 72*81ccf455SRichard Acayan #define SLAVE_CNOC_A2NOC 39 73*81ccf455SRichard Acayan #define SLAVE_SERVICE_CNOC 40 74*81ccf455SRichard Acayan 75*81ccf455SRichard Acayan #define MASTER_CNOC_DC_NOC 0 76*81ccf455SRichard Acayan #define SLAVE_LLCC_CFG 1 77*81ccf455SRichard Acayan #define SLAVE_MEM_NOC_CFG 2 78*81ccf455SRichard Acayan 79*81ccf455SRichard Acayan #define MASTER_AMPSS_M0 0 80*81ccf455SRichard Acayan #define MASTER_GNOC_CFG 1 81*81ccf455SRichard Acayan #define SLAVE_GNOC_SNOC 2 82*81ccf455SRichard Acayan #define SLAVE_GNOC_MEM_NOC 3 83*81ccf455SRichard Acayan #define SLAVE_SERVICE_GNOC 4 84*81ccf455SRichard Acayan 85*81ccf455SRichard Acayan #define MASTER_TCU_0 0 86*81ccf455SRichard Acayan #define MASTER_MEM_NOC_CFG 1 87*81ccf455SRichard Acayan #define MASTER_GNOC_MEM_NOC 2 88*81ccf455SRichard Acayan #define MASTER_MNOC_HF_MEM_NOC 3 89*81ccf455SRichard Acayan #define MASTER_MNOC_SF_MEM_NOC 4 90*81ccf455SRichard Acayan #define MASTER_SNOC_GC_MEM_NOC 5 91*81ccf455SRichard Acayan #define MASTER_SNOC_SF_MEM_NOC 6 92*81ccf455SRichard Acayan #define MASTER_GRAPHICS_3D 7 93*81ccf455SRichard Acayan #define SLAVE_MSS_PROC_MS_MPU_CFG 8 94*81ccf455SRichard Acayan #define SLAVE_MEM_NOC_GNOC 9 95*81ccf455SRichard Acayan #define SLAVE_LLCC 10 96*81ccf455SRichard Acayan #define SLAVE_MEM_NOC_SNOC 11 97*81ccf455SRichard Acayan #define SLAVE_SERVICE_MEM_NOC 12 98*81ccf455SRichard Acayan #define MASTER_LLCC 13 99*81ccf455SRichard Acayan #define SLAVE_EBI_CH0 14 100*81ccf455SRichard Acayan 101*81ccf455SRichard Acayan #define MASTER_CNOC_MNOC_CFG 0 102*81ccf455SRichard Acayan #define MASTER_CAMNOC_HF0 1 103*81ccf455SRichard Acayan #define MASTER_CAMNOC_HF1 2 104*81ccf455SRichard Acayan #define MASTER_CAMNOC_SF 3 105*81ccf455SRichard Acayan #define MASTER_MDP_PORT0 4 106*81ccf455SRichard Acayan #define MASTER_MDP_PORT1 5 107*81ccf455SRichard Acayan #define MASTER_ROTATOR 6 108*81ccf455SRichard Acayan #define MASTER_VIDEO_P0 7 109*81ccf455SRichard Acayan #define MASTER_VIDEO_P1 8 110*81ccf455SRichard Acayan #define MASTER_VIDEO_PROC 9 111*81ccf455SRichard Acayan #define SLAVE_MNOC_SF_MEM_NOC 10 112*81ccf455SRichard Acayan #define SLAVE_MNOC_HF_MEM_NOC 11 113*81ccf455SRichard Acayan #define SLAVE_SERVICE_MNOC 12 114*81ccf455SRichard Acayan 115*81ccf455SRichard Acayan #define MASTER_SNOC_CFG 0 116*81ccf455SRichard Acayan #define MASTER_A1NOC_SNOC 1 117*81ccf455SRichard Acayan #define MASTER_A2NOC_SNOC 2 118*81ccf455SRichard Acayan #define MASTER_GNOC_SNOC 3 119*81ccf455SRichard Acayan #define MASTER_MEM_NOC_SNOC 4 120*81ccf455SRichard Acayan #define MASTER_PIMEM 5 121*81ccf455SRichard Acayan #define MASTER_GIC 6 122*81ccf455SRichard Acayan #define SLAVE_APPSS 7 123*81ccf455SRichard Acayan #define SLAVE_SNOC_CNOC 8 124*81ccf455SRichard Acayan #define SLAVE_SNOC_MEM_NOC_GC 9 125*81ccf455SRichard Acayan #define SLAVE_SNOC_MEM_NOC_SF 10 126*81ccf455SRichard Acayan #define SLAVE_OCIMEM 11 127*81ccf455SRichard Acayan #define SLAVE_PIMEM 12 128*81ccf455SRichard Acayan #define SLAVE_SERVICE_SNOC 13 129*81ccf455SRichard Acayan #define SLAVE_QDSS_STM 14 130*81ccf455SRichard Acayan #define SLAVE_TCU 15 131*81ccf455SRichard Acayan #define MASTER_CAMNOC_HF0_UNCOMP 16 132*81ccf455SRichard Acayan #define MASTER_CAMNOC_HF1_UNCOMP 17 133*81ccf455SRichard Acayan #define MASTER_CAMNOC_SF_UNCOMP 18 134*81ccf455SRichard Acayan #define SLAVE_CAMNOC_UNCOMP 19 135*81ccf455SRichard Acayan 136*81ccf455SRichard Acayan #endif 137