1dc84a76fSRajendra Nayak /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2dc84a76fSRajendra Nayak /* 3dc84a76fSRajendra Nayak * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 4dc84a76fSRajendra Nayak * Copyright (c) 2023, Linaro Limited 5dc84a76fSRajendra Nayak */ 6dc84a76fSRajendra Nayak 7dc84a76fSRajendra Nayak #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_X1E80100_H 8dc84a76fSRajendra Nayak #define __DT_BINDINGS_INTERCONNECT_QCOM_X1E80100_H 9dc84a76fSRajendra Nayak 10dc84a76fSRajendra Nayak #define MASTER_QSPI_0 0 11dc84a76fSRajendra Nayak #define MASTER_QUP_1 1 12dc84a76fSRajendra Nayak #define MASTER_SDCC_4 2 13dc84a76fSRajendra Nayak #define MASTER_UFS_MEM 3 14dc84a76fSRajendra Nayak #define SLAVE_A1NOC_SNOC 4 15dc84a76fSRajendra Nayak 16dc84a76fSRajendra Nayak #define MASTER_QUP_0 0 17dc84a76fSRajendra Nayak #define MASTER_QUP_2 1 18dc84a76fSRajendra Nayak #define MASTER_CRYPTO 2 19dc84a76fSRajendra Nayak #define MASTER_SP 3 20dc84a76fSRajendra Nayak #define MASTER_QDSS_ETR 4 21dc84a76fSRajendra Nayak #define MASTER_QDSS_ETR_1 5 22dc84a76fSRajendra Nayak #define MASTER_SDCC_2 6 23dc84a76fSRajendra Nayak #define SLAVE_A2NOC_SNOC 7 24dc84a76fSRajendra Nayak 25dc84a76fSRajendra Nayak #define MASTER_DDR_PERF_MODE 0 26dc84a76fSRajendra Nayak #define MASTER_QUP_CORE_0 1 27dc84a76fSRajendra Nayak #define MASTER_QUP_CORE_1 2 28dc84a76fSRajendra Nayak #define MASTER_QUP_CORE_2 3 29dc84a76fSRajendra Nayak #define SLAVE_DDR_PERF_MODE 4 30dc84a76fSRajendra Nayak #define SLAVE_QUP_CORE_0 5 31dc84a76fSRajendra Nayak #define SLAVE_QUP_CORE_1 6 32dc84a76fSRajendra Nayak #define SLAVE_QUP_CORE_2 7 33dc84a76fSRajendra Nayak 34dc84a76fSRajendra Nayak #define MASTER_CNOC_CFG 0 35dc84a76fSRajendra Nayak #define SLAVE_AHB2PHY_SOUTH 1 36dc84a76fSRajendra Nayak #define SLAVE_AHB2PHY_NORTH 2 37dc84a76fSRajendra Nayak #define SLAVE_AHB2PHY_2 3 38dc84a76fSRajendra Nayak #define SLAVE_AV1_ENC_CFG 4 39dc84a76fSRajendra Nayak #define SLAVE_CAMERA_CFG 5 40dc84a76fSRajendra Nayak #define SLAVE_CLK_CTL 6 41dc84a76fSRajendra Nayak #define SLAVE_CRYPTO_0_CFG 7 42dc84a76fSRajendra Nayak #define SLAVE_DISPLAY_CFG 8 43dc84a76fSRajendra Nayak #define SLAVE_GFX3D_CFG 9 44dc84a76fSRajendra Nayak #define SLAVE_IMEM_CFG 10 45dc84a76fSRajendra Nayak #define SLAVE_IPC_ROUTER_CFG 11 46dc84a76fSRajendra Nayak #define SLAVE_PCIE_0_CFG 12 47dc84a76fSRajendra Nayak #define SLAVE_PCIE_1_CFG 13 48dc84a76fSRajendra Nayak #define SLAVE_PCIE_2_CFG 14 49dc84a76fSRajendra Nayak #define SLAVE_PCIE_3_CFG 15 50dc84a76fSRajendra Nayak #define SLAVE_PCIE_4_CFG 16 51dc84a76fSRajendra Nayak #define SLAVE_PCIE_5_CFG 17 52dc84a76fSRajendra Nayak #define SLAVE_PCIE_6A_CFG 18 53dc84a76fSRajendra Nayak #define SLAVE_PCIE_6B_CFG 19 54dc84a76fSRajendra Nayak #define SLAVE_PCIE_RSC_CFG 20 55dc84a76fSRajendra Nayak #define SLAVE_PDM 21 56dc84a76fSRajendra Nayak #define SLAVE_PRNG 22 57dc84a76fSRajendra Nayak #define SLAVE_QDSS_CFG 23 58dc84a76fSRajendra Nayak #define SLAVE_QSPI_0 24 59dc84a76fSRajendra Nayak #define SLAVE_QUP_0 25 60dc84a76fSRajendra Nayak #define SLAVE_QUP_1 26 61dc84a76fSRajendra Nayak #define SLAVE_QUP_2 27 62dc84a76fSRajendra Nayak #define SLAVE_SDCC_2 28 63dc84a76fSRajendra Nayak #define SLAVE_SDCC_4 29 64dc84a76fSRajendra Nayak #define SLAVE_SMMUV3_CFG 30 65dc84a76fSRajendra Nayak #define SLAVE_TCSR 31 66dc84a76fSRajendra Nayak #define SLAVE_TLMM 32 67dc84a76fSRajendra Nayak #define SLAVE_UFS_MEM_CFG 33 68dc84a76fSRajendra Nayak #define SLAVE_USB2 34 69dc84a76fSRajendra Nayak #define SLAVE_USB3_0 35 70dc84a76fSRajendra Nayak #define SLAVE_USB3_1 36 71dc84a76fSRajendra Nayak #define SLAVE_USB3_2 37 72dc84a76fSRajendra Nayak #define SLAVE_USB3_MP 38 73dc84a76fSRajendra Nayak #define SLAVE_USB4_0 39 74dc84a76fSRajendra Nayak #define SLAVE_USB4_1 40 75dc84a76fSRajendra Nayak #define SLAVE_USB4_2 41 76dc84a76fSRajendra Nayak #define SLAVE_VENUS_CFG 42 77dc84a76fSRajendra Nayak #define SLAVE_LPASS_QTB_CFG 43 78dc84a76fSRajendra Nayak #define SLAVE_CNOC_MNOC_CFG 44 79dc84a76fSRajendra Nayak #define SLAVE_NSP_QTB_CFG 45 80dc84a76fSRajendra Nayak #define SLAVE_QDSS_STM 46 81dc84a76fSRajendra Nayak #define SLAVE_TCU 47 82dc84a76fSRajendra Nayak 83dc84a76fSRajendra Nayak #define MASTER_GEM_NOC_CNOC 0 84dc84a76fSRajendra Nayak #define MASTER_GEM_NOC_PCIE_SNOC 1 85dc84a76fSRajendra Nayak #define SLAVE_AOSS 2 86dc84a76fSRajendra Nayak #define SLAVE_TME_CFG 3 87dc84a76fSRajendra Nayak #define SLAVE_APPSS 4 88dc84a76fSRajendra Nayak #define SLAVE_CNOC_CFG 5 89dc84a76fSRajendra Nayak #define SLAVE_BOOT_IMEM 6 90dc84a76fSRajendra Nayak #define SLAVE_IMEM 7 91dc84a76fSRajendra Nayak #define SLAVE_PCIE_0 8 92dc84a76fSRajendra Nayak #define SLAVE_PCIE_1 9 93dc84a76fSRajendra Nayak #define SLAVE_PCIE_2 10 94dc84a76fSRajendra Nayak #define SLAVE_PCIE_3 11 95dc84a76fSRajendra Nayak #define SLAVE_PCIE_4 12 96dc84a76fSRajendra Nayak #define SLAVE_PCIE_5 13 97dc84a76fSRajendra Nayak #define SLAVE_PCIE_6A 14 98dc84a76fSRajendra Nayak #define SLAVE_PCIE_6B 15 99dc84a76fSRajendra Nayak 100dc84a76fSRajendra Nayak #define MASTER_GPU_TCU 0 101dc84a76fSRajendra Nayak #define MASTER_PCIE_TCU 1 102dc84a76fSRajendra Nayak #define MASTER_SYS_TCU 2 103dc84a76fSRajendra Nayak #define MASTER_APPSS_PROC 3 104dc84a76fSRajendra Nayak #define MASTER_GFX3D 4 105dc84a76fSRajendra Nayak #define MASTER_LPASS_GEM_NOC 5 106dc84a76fSRajendra Nayak #define MASTER_MNOC_HF_MEM_NOC 6 107dc84a76fSRajendra Nayak #define MASTER_MNOC_SF_MEM_NOC 7 108dc84a76fSRajendra Nayak #define MASTER_COMPUTE_NOC 8 109dc84a76fSRajendra Nayak #define MASTER_ANOC_PCIE_GEM_NOC 9 110dc84a76fSRajendra Nayak #define MASTER_SNOC_SF_MEM_NOC 10 111dc84a76fSRajendra Nayak #define MASTER_GIC2 11 112dc84a76fSRajendra Nayak #define SLAVE_GEM_NOC_CNOC 12 113dc84a76fSRajendra Nayak #define SLAVE_LLCC 13 114dc84a76fSRajendra Nayak #define SLAVE_MEM_NOC_PCIE_SNOC 14 115dc84a76fSRajendra Nayak 116dc84a76fSRajendra Nayak #define MASTER_LPIAON_NOC 0 117dc84a76fSRajendra Nayak #define SLAVE_LPASS_GEM_NOC 1 118dc84a76fSRajendra Nayak 119dc84a76fSRajendra Nayak #define MASTER_LPASS_LPINOC 0 120dc84a76fSRajendra Nayak #define SLAVE_LPIAON_NOC_LPASS_AG_NOC 1 121dc84a76fSRajendra Nayak 122dc84a76fSRajendra Nayak #define MASTER_LPASS_PROC 0 123dc84a76fSRajendra Nayak #define SLAVE_LPICX_NOC_LPIAON_NOC 1 124dc84a76fSRajendra Nayak 125dc84a76fSRajendra Nayak #define MASTER_LLCC 0 126dc84a76fSRajendra Nayak #define SLAVE_EBI1 1 127dc84a76fSRajendra Nayak 128dc84a76fSRajendra Nayak #define MASTER_AV1_ENC 0 129dc84a76fSRajendra Nayak #define MASTER_CAMNOC_HF 1 130dc84a76fSRajendra Nayak #define MASTER_CAMNOC_ICP 2 131dc84a76fSRajendra Nayak #define MASTER_CAMNOC_SF 3 132dc84a76fSRajendra Nayak #define MASTER_EVA 4 133dc84a76fSRajendra Nayak #define MASTER_MDP 5 134dc84a76fSRajendra Nayak #define MASTER_VIDEO 6 135dc84a76fSRajendra Nayak #define MASTER_VIDEO_CV_PROC 7 136dc84a76fSRajendra Nayak #define MASTER_VIDEO_V_PROC 8 137dc84a76fSRajendra Nayak #define MASTER_CNOC_MNOC_CFG 9 138dc84a76fSRajendra Nayak #define SLAVE_MNOC_HF_MEM_NOC 10 139dc84a76fSRajendra Nayak #define SLAVE_MNOC_SF_MEM_NOC 11 140dc84a76fSRajendra Nayak #define SLAVE_SERVICE_MNOC 12 141dc84a76fSRajendra Nayak 142dc84a76fSRajendra Nayak #define MASTER_CDSP_PROC 0 143dc84a76fSRajendra Nayak #define SLAVE_CDSP_MEM_NOC 1 144dc84a76fSRajendra Nayak 145dc84a76fSRajendra Nayak #define MASTER_PCIE_NORTH 0 146dc84a76fSRajendra Nayak #define MASTER_PCIE_SOUTH 1 147dc84a76fSRajendra Nayak #define SLAVE_ANOC_PCIE_GEM_NOC 2 148dc84a76fSRajendra Nayak 149dc84a76fSRajendra Nayak #define MASTER_PCIE_3 0 150dc84a76fSRajendra Nayak #define MASTER_PCIE_4 1 151dc84a76fSRajendra Nayak #define MASTER_PCIE_5 2 152dc84a76fSRajendra Nayak #define SLAVE_PCIE_NORTH 3 153dc84a76fSRajendra Nayak 154dc84a76fSRajendra Nayak #define MASTER_PCIE_0 0 155dc84a76fSRajendra Nayak #define MASTER_PCIE_1 1 156dc84a76fSRajendra Nayak #define MASTER_PCIE_2 2 157dc84a76fSRajendra Nayak #define MASTER_PCIE_6A 3 158dc84a76fSRajendra Nayak #define MASTER_PCIE_6B 4 159dc84a76fSRajendra Nayak #define SLAVE_PCIE_SOUTH 5 160dc84a76fSRajendra Nayak 161dc84a76fSRajendra Nayak #define MASTER_A1NOC_SNOC 0 162dc84a76fSRajendra Nayak #define MASTER_A2NOC_SNOC 1 163dc84a76fSRajendra Nayak #define MASTER_GIC1 2 164dc84a76fSRajendra Nayak #define MASTER_USB_NOC_SNOC 3 165dc84a76fSRajendra Nayak #define SLAVE_SNOC_GEM_NOC_SF 4 166dc84a76fSRajendra Nayak 167dc84a76fSRajendra Nayak #define MASTER_AGGRE_USB_NORTH 0 168dc84a76fSRajendra Nayak #define MASTER_AGGRE_USB_SOUTH 1 169dc84a76fSRajendra Nayak #define SLAVE_USB_NOC_SNOC 2 170dc84a76fSRajendra Nayak 171dc84a76fSRajendra Nayak #define MASTER_USB2 0 172dc84a76fSRajendra Nayak #define MASTER_USB3_MP 1 173dc84a76fSRajendra Nayak #define SLAVE_AGGRE_USB_NORTH 2 174dc84a76fSRajendra Nayak 175dc84a76fSRajendra Nayak #define MASTER_USB3_0 0 176dc84a76fSRajendra Nayak #define MASTER_USB3_1 1 177dc84a76fSRajendra Nayak #define MASTER_USB3_2 2 178dc84a76fSRajendra Nayak #define MASTER_USB4_0 3 179dc84a76fSRajendra Nayak #define MASTER_USB4_1 4 180dc84a76fSRajendra Nayak #define MASTER_USB4_2 5 181dc84a76fSRajendra Nayak #define SLAVE_AGGRE_USB_SOUTH 6 182dc84a76fSRajendra Nayak 183dc84a76fSRajendra Nayak #endif 184