11.1Sskrll/* $NetBSD: qcom,sc8280xp.h,v 1.1.1.1 2026/01/18 05:21:46 skrll Exp $ */ 21.1Sskrll 31.1Sskrll/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 41.1Sskrll/* 51.1Sskrll * Copyright (c) 2021, The Linux Foundation. All rights reserved. 61.1Sskrll * Copyright (c) 2022, Linaro Ltd. 71.1Sskrll */ 81.1Sskrll 91.1Sskrll#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_SC8280XP_H 101.1Sskrll#define __DT_BINDINGS_INTERCONNECT_QCOM_SC8280XP_H 111.1Sskrll 121.1Sskrll/* aggre1_noc */ 131.1Sskrll#define MASTER_QSPI_0 0 141.1Sskrll#define MASTER_QUP_1 1 151.1Sskrll#define MASTER_QUP_2 2 161.1Sskrll#define MASTER_A1NOC_CFG 3 171.1Sskrll#define MASTER_IPA 4 181.1Sskrll#define MASTER_EMAC_1 5 191.1Sskrll#define MASTER_SDCC_4 6 201.1Sskrll#define MASTER_UFS_MEM 7 211.1Sskrll#define MASTER_USB3_0 8 221.1Sskrll#define MASTER_USB3_1 9 231.1Sskrll#define MASTER_USB3_MP 10 241.1Sskrll#define MASTER_USB4_0 11 251.1Sskrll#define MASTER_USB4_1 12 261.1Sskrll#define SLAVE_A1NOC_SNOC 13 271.1Sskrll#define SLAVE_USB_NOC_SNOC 14 281.1Sskrll#define SLAVE_SERVICE_A1NOC 15 291.1Sskrll 301.1Sskrll/* aggre2_noc */ 311.1Sskrll#define MASTER_QDSS_BAM 0 321.1Sskrll#define MASTER_QUP_0 1 331.1Sskrll#define MASTER_A2NOC_CFG 2 341.1Sskrll#define MASTER_CRYPTO 3 351.1Sskrll#define MASTER_SENSORS_PROC 4 361.1Sskrll#define MASTER_SP 5 371.1Sskrll#define MASTER_EMAC 6 381.1Sskrll#define MASTER_PCIE_0 7 391.1Sskrll#define MASTER_PCIE_1 8 401.1Sskrll#define MASTER_PCIE_2A 9 411.1Sskrll#define MASTER_PCIE_2B 10 421.1Sskrll#define MASTER_PCIE_3A 11 431.1Sskrll#define MASTER_PCIE_3B 12 441.1Sskrll#define MASTER_PCIE_4 13 451.1Sskrll#define MASTER_QDSS_ETR 14 461.1Sskrll#define MASTER_SDCC_2 15 471.1Sskrll#define MASTER_UFS_CARD 16 481.1Sskrll#define SLAVE_A2NOC_SNOC 17 491.1Sskrll#define SLAVE_ANOC_PCIE_GEM_NOC 18 501.1Sskrll#define SLAVE_SERVICE_A2NOC 19 511.1Sskrll 521.1Sskrll/* clk_virt */ 531.1Sskrll/* 0 was used by MASTER_IPA_CORE, now represented as RPMh clock */ 541.1Sskrll#define MASTER_QUP_CORE_0 1 551.1Sskrll#define MASTER_QUP_CORE_1 2 561.1Sskrll#define MASTER_QUP_CORE_2 3 571.1Sskrll/* 4 was used by SLAVE_IPA_CORE, now represented as RPMh clock */ 581.1Sskrll#define SLAVE_QUP_CORE_0 5 591.1Sskrll#define SLAVE_QUP_CORE_1 6 601.1Sskrll#define SLAVE_QUP_CORE_2 7 611.1Sskrll 621.1Sskrll/* config_noc */ 631.1Sskrll#define MASTER_GEM_NOC_CNOC 0 641.1Sskrll#define MASTER_GEM_NOC_PCIE_SNOC 1 651.1Sskrll#define SLAVE_AHB2PHY_0 2 661.1Sskrll#define SLAVE_AHB2PHY_1 3 671.1Sskrll#define SLAVE_AHB2PHY_2 4 681.1Sskrll#define SLAVE_AOSS 5 691.1Sskrll#define SLAVE_APPSS 6 701.1Sskrll#define SLAVE_CAMERA_CFG 7 711.1Sskrll#define SLAVE_CLK_CTL 8 721.1Sskrll#define SLAVE_CDSP_CFG 9 731.1Sskrll#define SLAVE_CDSP1_CFG 10 741.1Sskrll#define SLAVE_RBCPR_CX_CFG 11 751.1Sskrll#define SLAVE_RBCPR_MMCX_CFG 12 761.1Sskrll#define SLAVE_RBCPR_MX_CFG 13 771.1Sskrll#define SLAVE_CPR_NSPCX 14 781.1Sskrll#define SLAVE_CRYPTO_0_CFG 15 791.1Sskrll#define SLAVE_CX_RDPM 16 801.1Sskrll#define SLAVE_DCC_CFG 17 811.1Sskrll#define SLAVE_DISPLAY_CFG 18 821.1Sskrll#define SLAVE_DISPLAY1_CFG 19 831.1Sskrll#define SLAVE_EMAC_CFG 20 841.1Sskrll#define SLAVE_EMAC1_CFG 21 851.1Sskrll#define SLAVE_GFX3D_CFG 22 861.1Sskrll#define SLAVE_HWKM 23 871.1Sskrll#define SLAVE_IMEM_CFG 24 881.1Sskrll#define SLAVE_IPA_CFG 25 891.1Sskrll#define SLAVE_IPC_ROUTER_CFG 26 901.1Sskrll#define SLAVE_LPASS 27 911.1Sskrll#define SLAVE_MX_RDPM 28 921.1Sskrll#define SLAVE_MXC_RDPM 29 931.1Sskrll#define SLAVE_PCIE_0_CFG 30 941.1Sskrll#define SLAVE_PCIE_1_CFG 31 951.1Sskrll#define SLAVE_PCIE_2A_CFG 32 961.1Sskrll#define SLAVE_PCIE_2B_CFG 33 971.1Sskrll#define SLAVE_PCIE_3A_CFG 34 981.1Sskrll#define SLAVE_PCIE_3B_CFG 35 991.1Sskrll#define SLAVE_PCIE_4_CFG 36 1001.1Sskrll#define SLAVE_PCIE_RSC_CFG 37 1011.1Sskrll#define SLAVE_PDM 38 1021.1Sskrll#define SLAVE_PIMEM_CFG 39 1031.1Sskrll#define SLAVE_PKA_WRAPPER_CFG 40 1041.1Sskrll#define SLAVE_PMU_WRAPPER_CFG 41 1051.1Sskrll#define SLAVE_QDSS_CFG 42 1061.1Sskrll#define SLAVE_QSPI_0 43 1071.1Sskrll#define SLAVE_QUP_0 44 1081.1Sskrll#define SLAVE_QUP_1 45 1091.1Sskrll#define SLAVE_QUP_2 46 1101.1Sskrll#define SLAVE_SDCC_2 47 1111.1Sskrll#define SLAVE_SDCC_4 48 1121.1Sskrll#define SLAVE_SECURITY 49 1131.1Sskrll#define SLAVE_SMMUV3_CFG 50 1141.1Sskrll#define SLAVE_SMSS_CFG 51 1151.1Sskrll#define SLAVE_SPSS_CFG 52 1161.1Sskrll#define SLAVE_TCSR 53 1171.1Sskrll#define SLAVE_TLMM 54 1181.1Sskrll#define SLAVE_UFS_CARD_CFG 55 1191.1Sskrll#define SLAVE_UFS_MEM_CFG 56 1201.1Sskrll#define SLAVE_USB3_0 57 1211.1Sskrll#define SLAVE_USB3_1 58 1221.1Sskrll#define SLAVE_USB3_MP 59 1231.1Sskrll#define SLAVE_USB4_0 60 1241.1Sskrll#define SLAVE_USB4_1 61 1251.1Sskrll#define SLAVE_VENUS_CFG 62 1261.1Sskrll#define SLAVE_VSENSE_CTRL_CFG 63 1271.1Sskrll#define SLAVE_VSENSE_CTRL_R_CFG 64 1281.1Sskrll#define SLAVE_A1NOC_CFG 65 1291.1Sskrll#define SLAVE_A2NOC_CFG 66 1301.1Sskrll#define SLAVE_ANOC_PCIE_BRIDGE_CFG 67 1311.1Sskrll#define SLAVE_DDRSS_CFG 68 1321.1Sskrll#define SLAVE_CNOC_MNOC_CFG 69 1331.1Sskrll#define SLAVE_SNOC_CFG 70 1341.1Sskrll#define SLAVE_SNOC_SF_BRIDGE_CFG 71 1351.1Sskrll#define SLAVE_IMEM 72 1361.1Sskrll#define SLAVE_PIMEM 73 1371.1Sskrll#define SLAVE_SERVICE_CNOC 74 1381.1Sskrll#define SLAVE_PCIE_0 75 1391.1Sskrll#define SLAVE_PCIE_1 76 1401.1Sskrll#define SLAVE_PCIE_2A 77 1411.1Sskrll#define SLAVE_PCIE_2B 78 1421.1Sskrll#define SLAVE_PCIE_3A 79 1431.1Sskrll#define SLAVE_PCIE_3B 80 1441.1Sskrll#define SLAVE_PCIE_4 81 1451.1Sskrll#define SLAVE_QDSS_STM 82 1461.1Sskrll#define SLAVE_SMSS 83 1471.1Sskrll#define SLAVE_TCU 84 1481.1Sskrll 1491.1Sskrll/* dc_noc */ 1501.1Sskrll#define MASTER_CNOC_DC_NOC 0 1511.1Sskrll#define SLAVE_LLCC_CFG 1 1521.1Sskrll#define SLAVE_GEM_NOC_CFG 2 1531.1Sskrll 1541.1Sskrll/* gem_noc */ 1551.1Sskrll#define MASTER_GPU_TCU 0 1561.1Sskrll#define MASTER_PCIE_TCU 1 1571.1Sskrll#define MASTER_SYS_TCU 2 1581.1Sskrll#define MASTER_APPSS_PROC 3 1591.1Sskrll#define MASTER_COMPUTE_NOC 4 1601.1Sskrll#define MASTER_COMPUTE_NOC_1 5 1611.1Sskrll#define MASTER_GEM_NOC_CFG 6 1621.1Sskrll#define MASTER_GFX3D 7 1631.1Sskrll#define MASTER_MNOC_HF_MEM_NOC 8 1641.1Sskrll#define MASTER_MNOC_SF_MEM_NOC 9 1651.1Sskrll#define MASTER_ANOC_PCIE_GEM_NOC 10 1661.1Sskrll#define MASTER_SNOC_GC_MEM_NOC 11 1671.1Sskrll#define MASTER_SNOC_SF_MEM_NOC 12 1681.1Sskrll#define SLAVE_GEM_NOC_CNOC 13 1691.1Sskrll#define SLAVE_LLCC 14 1701.1Sskrll#define SLAVE_GEM_NOC_PCIE_CNOC 15 1711.1Sskrll#define SLAVE_SERVICE_GEM_NOC_1 16 1721.1Sskrll#define SLAVE_SERVICE_GEM_NOC_2 17 1731.1Sskrll#define SLAVE_SERVICE_GEM_NOC 18 1741.1Sskrll 1751.1Sskrll/* lpass_ag_noc */ 1761.1Sskrll#define MASTER_CNOC_LPASS_AG_NOC 0 1771.1Sskrll#define MASTER_LPASS_PROC 1 1781.1Sskrll#define SLAVE_LPASS_CORE_CFG 2 1791.1Sskrll#define SLAVE_LPASS_LPI_CFG 3 1801.1Sskrll#define SLAVE_LPASS_MPU_CFG 4 1811.1Sskrll#define SLAVE_LPASS_TOP_CFG 5 1821.1Sskrll#define SLAVE_LPASS_SNOC 6 1831.1Sskrll#define SLAVE_SERVICES_LPASS_AML_NOC 7 1841.1Sskrll#define SLAVE_SERVICE_LPASS_AG_NOC 8 1851.1Sskrll 1861.1Sskrll/* mc_virt */ 1871.1Sskrll#define MASTER_LLCC 0 1881.1Sskrll#define SLAVE_EBI1 1 1891.1Sskrll 1901.1Sskrll/*mmss_noc */ 1911.1Sskrll#define MASTER_CAMNOC_HF 0 1921.1Sskrll#define MASTER_MDP0 1 1931.1Sskrll#define MASTER_MDP1 2 1941.1Sskrll#define MASTER_MDP_CORE1_0 3 1951.1Sskrll#define MASTER_MDP_CORE1_1 4 1961.1Sskrll#define MASTER_CNOC_MNOC_CFG 5 1971.1Sskrll#define MASTER_ROTATOR 6 1981.1Sskrll#define MASTER_ROTATOR_1 7 1991.1Sskrll#define MASTER_VIDEO_P0 8 2001.1Sskrll#define MASTER_VIDEO_P1 9 2011.1Sskrll#define MASTER_VIDEO_PROC 10 2021.1Sskrll#define MASTER_CAMNOC_ICP 11 2031.1Sskrll#define MASTER_CAMNOC_SF 12 2041.1Sskrll#define SLAVE_MNOC_HF_MEM_NOC 13 2051.1Sskrll#define SLAVE_MNOC_SF_MEM_NOC 14 2061.1Sskrll#define SLAVE_SERVICE_MNOC 15 2071.1Sskrll 2081.1Sskrll/* nspa_noc */ 2091.1Sskrll#define MASTER_CDSP_NOC_CFG 0 2101.1Sskrll#define MASTER_CDSP_PROC 1 2111.1Sskrll#define SLAVE_CDSP_MEM_NOC 2 2121.1Sskrll#define SLAVE_NSP_XFR 3 2131.1Sskrll#define SLAVE_SERVICE_NSP_NOC 4 2141.1Sskrll 2151.1Sskrll/* nspb_noc */ 2161.1Sskrll#define MASTER_CDSPB_NOC_CFG 0 2171.1Sskrll#define MASTER_CDSP_PROC_B 1 2181.1Sskrll#define SLAVE_CDSPB_MEM_NOC 2 2191.1Sskrll#define SLAVE_NSPB_XFR 3 2201.1Sskrll#define SLAVE_SERVICE_NSPB_NOC 4 2211.1Sskrll 2221.1Sskrll/* system_noc */ 2231.1Sskrll#define MASTER_A1NOC_SNOC 0 2241.1Sskrll#define MASTER_A2NOC_SNOC 1 2251.1Sskrll#define MASTER_USB_NOC_SNOC 2 2261.1Sskrll#define MASTER_LPASS_ANOC 3 2271.1Sskrll#define MASTER_SNOC_CFG 4 2281.1Sskrll#define MASTER_PIMEM 5 2291.1Sskrll#define MASTER_GIC 6 2301.1Sskrll#define SLAVE_SNOC_GEM_NOC_GC 7 2311.1Sskrll#define SLAVE_SNOC_GEM_NOC_SF 8 2321.1Sskrll#define SLAVE_SERVICE_SNOC 9 2331.1Sskrll 2341.1Sskrll#endif 235