Home | History | Annotate | Line # | Download | only in interconnect
      1  1.1  jmcneill /*	$NetBSD: qcom,sdm660.h,v 1.1.1.1 2021/11/07 16:49:57 jmcneill Exp $	*/
      2  1.1  jmcneill 
      3  1.1  jmcneill /* SPDX-License-Identifier: GPL-2.0 */
      4  1.1  jmcneill /* SDM660 interconnect IDs */
      5  1.1  jmcneill 
      6  1.1  jmcneill #ifndef __DT_BINDINGS_INTERCONNECT_QCOM_SDM660_H
      7  1.1  jmcneill #define __DT_BINDINGS_INTERCONNECT_QCOM_SDM660_H
      8  1.1  jmcneill 
      9  1.1  jmcneill /* A2NOC */
     10  1.1  jmcneill #define MASTER_IPA			0
     11  1.1  jmcneill #define MASTER_CNOC_A2NOC		1
     12  1.1  jmcneill #define MASTER_SDCC_1			2
     13  1.1  jmcneill #define MASTER_SDCC_2			3
     14  1.1  jmcneill #define MASTER_BLSP_1			4
     15  1.1  jmcneill #define MASTER_BLSP_2			5
     16  1.1  jmcneill #define MASTER_UFS			6
     17  1.1  jmcneill #define MASTER_USB_HS			7
     18  1.1  jmcneill #define MASTER_USB3			8
     19  1.1  jmcneill #define MASTER_CRYPTO_C0		9
     20  1.1  jmcneill #define SLAVE_A2NOC_SNOC		10
     21  1.1  jmcneill 
     22  1.1  jmcneill /* BIMC */
     23  1.1  jmcneill #define MASTER_GNOC_BIMC		0
     24  1.1  jmcneill #define MASTER_OXILI			1
     25  1.1  jmcneill #define MASTER_MNOC_BIMC		2
     26  1.1  jmcneill #define MASTER_SNOC_BIMC		3
     27  1.1  jmcneill #define MASTER_PIMEM			4
     28  1.1  jmcneill #define SLAVE_EBI			5
     29  1.1  jmcneill #define SLAVE_HMSS_L3			6
     30  1.1  jmcneill #define SLAVE_BIMC_SNOC			7
     31  1.1  jmcneill 
     32  1.1  jmcneill /* CNOC */
     33  1.1  jmcneill #define MASTER_SNOC_CNOC		0
     34  1.1  jmcneill #define MASTER_QDSS_DAP			1
     35  1.1  jmcneill #define SLAVE_CNOC_A2NOC		2
     36  1.1  jmcneill #define SLAVE_MPM			3
     37  1.1  jmcneill #define SLAVE_PMIC_ARB			4
     38  1.1  jmcneill #define SLAVE_TLMM_NORTH		5
     39  1.1  jmcneill #define SLAVE_TCSR			6
     40  1.1  jmcneill #define SLAVE_PIMEM_CFG			7
     41  1.1  jmcneill #define SLAVE_IMEM_CFG			8
     42  1.1  jmcneill #define SLAVE_MESSAGE_RAM		9
     43  1.1  jmcneill #define SLAVE_GLM			10
     44  1.1  jmcneill #define SLAVE_BIMC_CFG			11
     45  1.1  jmcneill #define SLAVE_PRNG			12
     46  1.1  jmcneill #define SLAVE_SPDM			13
     47  1.1  jmcneill #define SLAVE_QDSS_CFG			14
     48  1.1  jmcneill #define SLAVE_CNOC_MNOC_CFG		15
     49  1.1  jmcneill #define SLAVE_SNOC_CFG			16
     50  1.1  jmcneill #define SLAVE_QM_CFG			17
     51  1.1  jmcneill #define SLAVE_CLK_CTL			18
     52  1.1  jmcneill #define SLAVE_MSS_CFG			19
     53  1.1  jmcneill #define SLAVE_TLMM_SOUTH		20
     54  1.1  jmcneill #define SLAVE_UFS_CFG			21
     55  1.1  jmcneill #define SLAVE_A2NOC_CFG			22
     56  1.1  jmcneill #define SLAVE_A2NOC_SMMU_CFG		23
     57  1.1  jmcneill #define SLAVE_GPUSS_CFG			24
     58  1.1  jmcneill #define SLAVE_AHB2PHY			25
     59  1.1  jmcneill #define SLAVE_BLSP_1			26
     60  1.1  jmcneill #define SLAVE_SDCC_1			27
     61  1.1  jmcneill #define SLAVE_SDCC_2			28
     62  1.1  jmcneill #define SLAVE_TLMM_CENTER		29
     63  1.1  jmcneill #define SLAVE_BLSP_2			30
     64  1.1  jmcneill #define SLAVE_PDM			31
     65  1.1  jmcneill #define SLAVE_CNOC_MNOC_MMSS_CFG	32
     66  1.1  jmcneill #define SLAVE_USB_HS			33
     67  1.1  jmcneill #define SLAVE_USB3_0			34
     68  1.1  jmcneill #define SLAVE_SRVC_CNOC			35
     69  1.1  jmcneill 
     70  1.1  jmcneill /* GNOC */
     71  1.1  jmcneill #define MASTER_APSS_PROC		0
     72  1.1  jmcneill #define SLAVE_GNOC_BIMC			1
     73  1.1  jmcneill #define SLAVE_GNOC_SNOC			2
     74  1.1  jmcneill 
     75  1.1  jmcneill /* MNOC */
     76  1.1  jmcneill #define MASTER_CPP			0
     77  1.1  jmcneill #define MASTER_JPEG			1
     78  1.1  jmcneill #define MASTER_MDP_P0			2
     79  1.1  jmcneill #define MASTER_MDP_P1			3
     80  1.1  jmcneill #define MASTER_VENUS			4
     81  1.1  jmcneill #define MASTER_VFE			5
     82  1.1  jmcneill #define SLAVE_MNOC_BIMC			6
     83  1.1  jmcneill #define MASTER_CNOC_MNOC_MMSS_CFG	7
     84  1.1  jmcneill #define MASTER_CNOC_MNOC_CFG		8
     85  1.1  jmcneill #define SLAVE_CAMERA_CFG		9
     86  1.1  jmcneill #define SLAVE_CAMERA_THROTTLE_CFG	10
     87  1.1  jmcneill #define SLAVE_MISC_CFG			11
     88  1.1  jmcneill #define SLAVE_VENUS_THROTTLE_CFG	12
     89  1.1  jmcneill #define SLAVE_VENUS_CFG			13
     90  1.1  jmcneill #define SLAVE_MMSS_CLK_XPU_CFG		14
     91  1.1  jmcneill #define SLAVE_MMSS_CLK_CFG		15
     92  1.1  jmcneill #define SLAVE_MNOC_MPU_CFG		16
     93  1.1  jmcneill #define SLAVE_DISPLAY_CFG		17
     94  1.1  jmcneill #define SLAVE_CSI_PHY_CFG		18
     95  1.1  jmcneill #define SLAVE_DISPLAY_THROTTLE_CFG	19
     96  1.1  jmcneill #define SLAVE_SMMU_CFG			20
     97  1.1  jmcneill #define SLAVE_SRVC_MNOC			21
     98  1.1  jmcneill 
     99  1.1  jmcneill /* SNOC */
    100  1.1  jmcneill #define MASTER_QDSS_ETR			0
    101  1.1  jmcneill #define MASTER_QDSS_BAM			1
    102  1.1  jmcneill #define MASTER_SNOC_CFG			2
    103  1.1  jmcneill #define MASTER_BIMC_SNOC		3
    104  1.1  jmcneill #define MASTER_A2NOC_SNOC		4
    105  1.1  jmcneill #define MASTER_GNOC_SNOC		5
    106  1.1  jmcneill #define SLAVE_HMSS			6
    107  1.1  jmcneill #define SLAVE_LPASS			7
    108  1.1  jmcneill #define SLAVE_WLAN			8
    109  1.1  jmcneill #define SLAVE_CDSP			9
    110  1.1  jmcneill #define SLAVE_IPA			10
    111  1.1  jmcneill #define SLAVE_SNOC_BIMC			11
    112  1.1  jmcneill #define SLAVE_SNOC_CNOC			12
    113  1.1  jmcneill #define SLAVE_IMEM			13
    114  1.1  jmcneill #define SLAVE_PIMEM			14
    115  1.1  jmcneill #define SLAVE_QDSS_STM			15
    116  1.1  jmcneill #define SLAVE_SRVC_SNOC			16
    117  1.1  jmcneill 
    118  1.1  jmcneill #endif
    119