include/dt-bindings/interconnect/qcom,sm8450.h

Source file repositories/reference/linux-study-clean/include/dt-bindings/interconnect/qcom,sm8450.h

File Facts

System
Linux kernel
Corpus path
include/dt-bindings/interconnect/qcom,sm8450.h
Extension
.h
Size
4869 bytes
Lines
172
Domain
Repository Root And Misc
Bucket
include
Inferred role
Repository Root And Misc: implementation source
Status
source implementation candidate

Why This File Exists

Top-level or miscellaneous repository surface. Use this as map coverage unless a later manual pass promotes the file into a deeper subsystem dossier.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef __DT_BINDINGS_INTERCONNECT_QCOM_SM8450_H
#define __DT_BINDINGS_INTERCONNECT_QCOM_SM8450_H

#define MASTER_QSPI_0				0
#define MASTER_QUP_1				1
#define MASTER_A1NOC_CFG			2
#define MASTER_SDCC_4				3
#define MASTER_UFS_MEM				4
#define MASTER_USB3_0				5
#define SLAVE_A1NOC_SNOC			6
#define SLAVE_SERVICE_A1NOC			7

#define	MASTER_QDSS_BAM				0
#define	MASTER_QUP_0				1
#define	MASTER_QUP_2				2
#define	MASTER_A2NOC_CFG			3
#define	MASTER_CRYPTO				4
#define	MASTER_IPA				5
#define	MASTER_SENSORS_PROC			6
#define	MASTER_SP				7
#define	MASTER_QDSS_ETR				8
#define	MASTER_QDSS_ETR_1			9
#define	MASTER_SDCC_2				10
#define	SLAVE_A2NOC_SNOC			11
#define	SLAVE_SERVICE_A2NOC			12

#define MASTER_QUP_CORE_0			0
#define MASTER_QUP_CORE_1			1
#define MASTER_QUP_CORE_2			2
#define SLAVE_QUP_CORE_0			3
#define SLAVE_QUP_CORE_1			4
#define SLAVE_QUP_CORE_2			5

#define	MASTER_GEM_NOC_CNOC			0
#define	MASTER_GEM_NOC_PCIE_SNOC		1
#define	SLAVE_AHB2PHY_SOUTH			2
#define	SLAVE_AHB2PHY_NORTH			3
#define	SLAVE_AOSS			        4
#define	SLAVE_CAMERA_CFG			5
#define	SLAVE_CLK_CTL			        6
#define	SLAVE_CDSP_CFG			        7
#define	SLAVE_RBCPR_CX_CFG			8
#define	SLAVE_RBCPR_MMCX_CFG			9
#define	SLAVE_RBCPR_MXA_CFG			10
#define	SLAVE_RBCPR_MXC_CFG			11
#define	SLAVE_CRYPTO_0_CFG			12
#define	SLAVE_CX_RDPM				13
#define	SLAVE_DISPLAY_CFG			14
#define	SLAVE_GFX3D_CFG			        15
#define	SLAVE_IMEM_CFG			        16
#define	SLAVE_IPA_CFG			        17
#define	SLAVE_IPC_ROUTER_CFG			18
#define	SLAVE_LPASS			        19
#define	SLAVE_CNOC_MSS			        20
#define	SLAVE_MX_RDPM				21
#define	SLAVE_PCIE_0_CFG			22
#define	SLAVE_PCIE_1_CFG			23
#define	SLAVE_PDM				24
#define	SLAVE_PIMEM_CFG				25
#define	SLAVE_PRNG				26
#define	SLAVE_QDSS_CFG				27
#define	SLAVE_QSPI_0				28
#define	SLAVE_QUP_0				29
#define	SLAVE_QUP_1				30
#define	SLAVE_QUP_2				31
#define	SLAVE_SDCC_2				32
#define	SLAVE_SDCC_4				33
#define	SLAVE_SPSS_CFG				34
#define	SLAVE_TCSR				35
#define	SLAVE_TLMM				36
#define	SLAVE_TME_CFG				37
#define	SLAVE_UFS_MEM_CFG			38
#define	SLAVE_USB3_0				39
#define	SLAVE_VENUS_CFG				40
#define	SLAVE_VSENSE_CTRL_CFG			41
#define	SLAVE_A1NOC_CFG				42
#define	SLAVE_A2NOC_CFG				43
#define	SLAVE_DDRSS_CFG				44
#define	SLAVE_CNOC_MNOC_CFG			45
#define	SLAVE_PCIE_ANOC_CFG			46
#define	SLAVE_SNOC_CFG				47
#define	SLAVE_IMEM				48
#define	SLAVE_PIMEM				49
#define	SLAVE_SERVICE_CNOC			50
#define	SLAVE_PCIE_0				51
#define	SLAVE_PCIE_1				52
#define	SLAVE_QDSS_STM				53
#define	SLAVE_TCU				54

#define MASTER_GPU_TCU				0

Annotation

Implementation Notes