1e6f0d6a3SAbel Vesa /* SPDX-License-Identifier: GPL-2.0-only */ 2e6f0d6a3SAbel Vesa /* 3e6f0d6a3SAbel Vesa * SM8450 interconnect IDs 4e6f0d6a3SAbel Vesa * 5e6f0d6a3SAbel Vesa * Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. 6e6f0d6a3SAbel Vesa * Copyright (c) 2021, Linaro Limited 7e6f0d6a3SAbel Vesa */ 8e6f0d6a3SAbel Vesa 9e6f0d6a3SAbel Vesa #ifndef __DRIVERS_INTERCONNECT_QCOM_SM8450_H 10e6f0d6a3SAbel Vesa #define __DRIVERS_INTERCONNECT_QCOM_SM8450_H 11e6f0d6a3SAbel Vesa 12e6f0d6a3SAbel Vesa #define SM8550_MASTER_A1NOC_SNOC 0 13e6f0d6a3SAbel Vesa #define SM8550_MASTER_A2NOC_SNOC 1 14e6f0d6a3SAbel Vesa #define SM8550_MASTER_ANOC_PCIE_GEM_NOC 2 15c32e00d9SKonrad Dybcio #define SM8550_MASTER_APPSS_PROC 3 16c32e00d9SKonrad Dybcio #define SM8550_MASTER_CAMNOC_HF 4 17c32e00d9SKonrad Dybcio #define SM8550_MASTER_CAMNOC_ICP 5 18c32e00d9SKonrad Dybcio #define SM8550_MASTER_CAMNOC_SF 6 19c32e00d9SKonrad Dybcio #define SM8550_MASTER_CDSP_HCP 7 20c32e00d9SKonrad Dybcio #define SM8550_MASTER_CDSP_PROC 8 21c32e00d9SKonrad Dybcio #define SM8550_MASTER_CNOC_CFG 9 22c32e00d9SKonrad Dybcio #define SM8550_MASTER_CNOC_MNOC_CFG 10 23c32e00d9SKonrad Dybcio #define SM8550_MASTER_COMPUTE_NOC 11 24c32e00d9SKonrad Dybcio #define SM8550_MASTER_CRYPTO 12 25c32e00d9SKonrad Dybcio #define SM8550_MASTER_GEM_NOC_CNOC 13 26c32e00d9SKonrad Dybcio #define SM8550_MASTER_GEM_NOC_PCIE_SNOC 14 27c32e00d9SKonrad Dybcio #define SM8550_MASTER_GFX3D 15 28c32e00d9SKonrad Dybcio #define SM8550_MASTER_GIC 16 29c32e00d9SKonrad Dybcio #define SM8550_MASTER_GIC_AHB 17 30c32e00d9SKonrad Dybcio #define SM8550_MASTER_GPU_TCU 18 31c32e00d9SKonrad Dybcio #define SM8550_MASTER_IPA 19 32c32e00d9SKonrad Dybcio #define SM8550_MASTER_LLCC 20 33c32e00d9SKonrad Dybcio #define SM8550_MASTER_LPASS_GEM_NOC 21 34c32e00d9SKonrad Dybcio #define SM8550_MASTER_LPASS_LPINOC 22 35c32e00d9SKonrad Dybcio #define SM8550_MASTER_LPASS_PROC 23 36c32e00d9SKonrad Dybcio #define SM8550_MASTER_LPIAON_NOC 24 37c32e00d9SKonrad Dybcio #define SM8550_MASTER_MDP 25 38c32e00d9SKonrad Dybcio #define SM8550_MASTER_MNOC_HF_MEM_NOC 26 39c32e00d9SKonrad Dybcio #define SM8550_MASTER_MNOC_SF_MEM_NOC 27 40c32e00d9SKonrad Dybcio #define SM8550_MASTER_MSS_PROC 28 41c32e00d9SKonrad Dybcio #define SM8550_MASTER_PCIE_0 29 42c32e00d9SKonrad Dybcio #define SM8550_MASTER_PCIE_1 30 43c32e00d9SKonrad Dybcio #define SM8550_MASTER_PCIE_ANOC_CFG 31 44c32e00d9SKonrad Dybcio #define SM8550_MASTER_QDSS_BAM 32 45c32e00d9SKonrad Dybcio #define SM8550_MASTER_QDSS_ETR 33 46c32e00d9SKonrad Dybcio #define SM8550_MASTER_QDSS_ETR_1 34 47c32e00d9SKonrad Dybcio #define SM8550_MASTER_QSPI_0 35 48c32e00d9SKonrad Dybcio #define SM8550_MASTER_QUP_1 36 49c32e00d9SKonrad Dybcio #define SM8550_MASTER_QUP_2 37 50c32e00d9SKonrad Dybcio #define SM8550_MASTER_QUP_CORE_0 38 51c32e00d9SKonrad Dybcio #define SM8550_MASTER_QUP_CORE_1 39 52c32e00d9SKonrad Dybcio #define SM8550_MASTER_QUP_CORE_2 40 53c32e00d9SKonrad Dybcio #define SM8550_MASTER_SDCC_2 41 54c32e00d9SKonrad Dybcio #define SM8550_MASTER_SDCC_4 42 55c32e00d9SKonrad Dybcio #define SM8550_MASTER_SNOC_GC_MEM_NOC 43 56c32e00d9SKonrad Dybcio #define SM8550_MASTER_SNOC_SF_MEM_NOC 44 57c32e00d9SKonrad Dybcio #define SM8550_MASTER_SP 45 58c32e00d9SKonrad Dybcio #define SM8550_MASTER_SYS_TCU 46 59c32e00d9SKonrad Dybcio #define SM8550_MASTER_UFS_MEM 47 60c32e00d9SKonrad Dybcio #define SM8550_MASTER_USB3_0 48 61c32e00d9SKonrad Dybcio #define SM8550_MASTER_VIDEO 49 62c32e00d9SKonrad Dybcio #define SM8550_MASTER_VIDEO_CV_PROC 50 63c32e00d9SKonrad Dybcio #define SM8550_MASTER_VIDEO_PROC 51 64c32e00d9SKonrad Dybcio #define SM8550_MASTER_VIDEO_V_PROC 52 65c32e00d9SKonrad Dybcio #define SM8550_SLAVE_A1NOC_SNOC 53 66c32e00d9SKonrad Dybcio #define SM8550_SLAVE_A2NOC_SNOC 54 67c32e00d9SKonrad Dybcio #define SM8550_SLAVE_AHB2PHY_NORTH 55 68c32e00d9SKonrad Dybcio #define SM8550_SLAVE_AHB2PHY_SOUTH 56 69c32e00d9SKonrad Dybcio #define SM8550_SLAVE_ANOC_PCIE_GEM_NOC 57 70c32e00d9SKonrad Dybcio #define SM8550_SLAVE_AOSS 58 71c32e00d9SKonrad Dybcio #define SM8550_SLAVE_APPSS 59 72c32e00d9SKonrad Dybcio #define SM8550_SLAVE_BOOT_IMEM 60 73c32e00d9SKonrad Dybcio #define SM8550_SLAVE_CAMERA_CFG 61 74c32e00d9SKonrad Dybcio #define SM8550_SLAVE_CDSP_MEM_NOC 62 75c32e00d9SKonrad Dybcio #define SM8550_SLAVE_CLK_CTL 63 76c32e00d9SKonrad Dybcio #define SM8550_SLAVE_CNOC_CFG 64 77c32e00d9SKonrad Dybcio #define SM8550_SLAVE_CNOC_MNOC_CFG 65 78c32e00d9SKonrad Dybcio #define SM8550_SLAVE_CNOC_MSS 66 79c32e00d9SKonrad Dybcio #define SM8550_SLAVE_CPR_NSPCX 67 80c32e00d9SKonrad Dybcio #define SM8550_SLAVE_CRYPTO_0_CFG 68 81c32e00d9SKonrad Dybcio #define SM8550_SLAVE_CX_RDPM 69 82c32e00d9SKonrad Dybcio #define SM8550_SLAVE_DDRSS_CFG 70 83c32e00d9SKonrad Dybcio #define SM8550_SLAVE_DISPLAY_CFG 71 84c32e00d9SKonrad Dybcio #define SM8550_SLAVE_EBI1 72 85c32e00d9SKonrad Dybcio #define SM8550_SLAVE_GEM_NOC_CNOC 73 86c32e00d9SKonrad Dybcio #define SM8550_SLAVE_GFX3D_CFG 74 87c32e00d9SKonrad Dybcio #define SM8550_SLAVE_I2C 75 88c32e00d9SKonrad Dybcio #define SM8550_SLAVE_IMEM 76 89c32e00d9SKonrad Dybcio #define SM8550_SLAVE_IMEM_CFG 77 90c32e00d9SKonrad Dybcio #define SM8550_SLAVE_IPA_CFG 78 91c32e00d9SKonrad Dybcio #define SM8550_SLAVE_IPC_ROUTER_CFG 79 92c32e00d9SKonrad Dybcio #define SM8550_SLAVE_LLCC 80 93c32e00d9SKonrad Dybcio #define SM8550_SLAVE_LPASS_GEM_NOC 81 94c32e00d9SKonrad Dybcio #define SM8550_SLAVE_LPASS_QTB_CFG 82 95c32e00d9SKonrad Dybcio #define SM8550_SLAVE_LPIAON_NOC_LPASS_AG_NOC 83 96c32e00d9SKonrad Dybcio #define SM8550_SLAVE_LPICX_NOC_LPIAON_NOC 84 97c32e00d9SKonrad Dybcio #define SM8550_SLAVE_MEM_NOC_PCIE_SNOC 85 98c32e00d9SKonrad Dybcio #define SM8550_SLAVE_MNOC_HF_MEM_NOC 86 99c32e00d9SKonrad Dybcio #define SM8550_SLAVE_MNOC_SF_MEM_NOC 87 100c32e00d9SKonrad Dybcio #define SM8550_SLAVE_MX_RDPM 88 101c32e00d9SKonrad Dybcio #define SM8550_SLAVE_NSP_QTB_CFG 89 102c32e00d9SKonrad Dybcio #define SM8550_SLAVE_PCIE_0 90 103c32e00d9SKonrad Dybcio #define SM8550_SLAVE_PCIE_0_CFG 91 104c32e00d9SKonrad Dybcio #define SM8550_SLAVE_PCIE_1 92 105c32e00d9SKonrad Dybcio #define SM8550_SLAVE_PCIE_1_CFG 93 106c32e00d9SKonrad Dybcio #define SM8550_SLAVE_PCIE_ANOC_CFG 94 107c32e00d9SKonrad Dybcio #define SM8550_SLAVE_PDM 95 108c32e00d9SKonrad Dybcio #define SM8550_SLAVE_PIMEM_CFG 96 109c32e00d9SKonrad Dybcio #define SM8550_SLAVE_PRNG 97 110c32e00d9SKonrad Dybcio #define SM8550_SLAVE_QDSS_CFG 98 111c32e00d9SKonrad Dybcio #define SM8550_SLAVE_QDSS_STM 99 112c32e00d9SKonrad Dybcio #define SM8550_SLAVE_QSPI_0 100 113c32e00d9SKonrad Dybcio #define SM8550_SLAVE_QUP_1 101 114c32e00d9SKonrad Dybcio #define SM8550_SLAVE_QUP_2 102 115c32e00d9SKonrad Dybcio #define SM8550_SLAVE_QUP_CORE_0 103 116c32e00d9SKonrad Dybcio #define SM8550_SLAVE_QUP_CORE_1 104 117c32e00d9SKonrad Dybcio #define SM8550_SLAVE_QUP_CORE_2 105 118c32e00d9SKonrad Dybcio #define SM8550_SLAVE_RBCPR_CX_CFG 106 119c32e00d9SKonrad Dybcio #define SM8550_SLAVE_RBCPR_MMCX_CFG 107 120c32e00d9SKonrad Dybcio #define SM8550_SLAVE_RBCPR_MXA_CFG 108 121c32e00d9SKonrad Dybcio #define SM8550_SLAVE_RBCPR_MXC_CFG 109 122c32e00d9SKonrad Dybcio #define SM8550_SLAVE_SDCC_2 110 123c32e00d9SKonrad Dybcio #define SM8550_SLAVE_SDCC_4 111 124c32e00d9SKonrad Dybcio #define SM8550_SLAVE_SERVICE_MNOC 112 125c32e00d9SKonrad Dybcio #define SM8550_SLAVE_SERVICE_PCIE_ANOC 113 126c32e00d9SKonrad Dybcio #define SM8550_SLAVE_SNOC_GEM_NOC_GC 114 127c32e00d9SKonrad Dybcio #define SM8550_SLAVE_SNOC_GEM_NOC_SF 115 128c32e00d9SKonrad Dybcio #define SM8550_SLAVE_SPSS_CFG 116 129c32e00d9SKonrad Dybcio #define SM8550_SLAVE_TCSR 117 130c32e00d9SKonrad Dybcio #define SM8550_SLAVE_TCU 118 131c32e00d9SKonrad Dybcio #define SM8550_SLAVE_TLMM 119 132c32e00d9SKonrad Dybcio #define SM8550_SLAVE_TME_CFG 120 133c32e00d9SKonrad Dybcio #define SM8550_SLAVE_UFS_MEM_CFG 121 134c32e00d9SKonrad Dybcio #define SM8550_SLAVE_USB3_0 122 135c32e00d9SKonrad Dybcio #define SM8550_SLAVE_VENUS_CFG 123 136c32e00d9SKonrad Dybcio #define SM8550_SLAVE_VSENSE_CTRL_CFG 124 137e6f0d6a3SAbel Vesa 138e6f0d6a3SAbel Vesa #endif 139