drivers/interconnect/qcom/msm8996.h

Source file repositories/reference/linux-study-clean/drivers/interconnect/qcom/msm8996.h

File Facts

System
Linux kernel
Corpus path
drivers/interconnect/qcom/msm8996.h
Extension
.h
Size
5482 bytes
Lines
150
Domain
Driver Families
Bucket
drivers/interconnect
Inferred role
Driver Families: implementation source
Status
source implementation candidate

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef __DRIVERS_INTERCONNECT_QCOM_MSM8996_H__
#define __DRIVERS_INTERCONNECT_QCOM_MSM8996_H__

#define MSM8996_MASTER_PCIE_0				1
#define MSM8996_MASTER_PCIE_1				2
#define MSM8996_MASTER_PCIE_2				3
#define MSM8996_MASTER_CNOC_A1NOC			4
#define MSM8996_MASTER_CRYPTO_CORE0			5
#define MSM8996_MASTER_PNOC_A1NOC			6
#define MSM8996_MASTER_USB3				7
#define MSM8996_MASTER_IPA				8
#define MSM8996_MASTER_UFS				9
#define MSM8996_MASTER_AMPSS_M0				10
#define MSM8996_MASTER_GRAPHICS_3D			11
#define MSM8996_MASTER_MNOC_BIMC			12
#define MSM8996_MASTER_SNOC_BIMC			13
#define MSM8996_MASTER_SNOC_CNOC			14
#define MSM8996_MASTER_QDSS_DAP				15
#define MSM8996_MASTER_CNOC_MNOC_MMSS_CFG		16
#define MSM8996_MASTER_CNOC_MNOC_CFG			17
#define MSM8996_MASTER_CPP				18
#define MSM8996_MASTER_JPEG				19
#define MSM8996_MASTER_MDP_PORT0			20
#define MSM8996_MASTER_MDP_PORT1			21
#define MSM8996_MASTER_ROTATOR				22
#define MSM8996_MASTER_VIDEO_P0				23
#define MSM8996_MASTER_VFE				24
#define MSM8996_MASTER_SNOC_VMEM			25
#define MSM8996_MASTER_VIDEO_P0_OCMEM			26
#define MSM8996_MASTER_SNOC_PNOC			27
#define MSM8996_MASTER_SDCC_1				28
#define MSM8996_MASTER_SDCC_2				29
#define MSM8996_MASTER_SDCC_4				30
#define MSM8996_MASTER_USB_HS				31
#define MSM8996_MASTER_BLSP_1				32
#define MSM8996_MASTER_BLSP_2				33
#define MSM8996_MASTER_TSIF				34
#define MSM8996_MASTER_HMSS				35
#define MSM8996_MASTER_QDSS_BAM				36
#define MSM8996_MASTER_SNOC_CFG				37
#define MSM8996_MASTER_BIMC_SNOC_0			38
#define MSM8996_MASTER_BIMC_SNOC_1			39
#define MSM8996_MASTER_A0NOC_SNOC			40
#define MSM8996_MASTER_A1NOC_SNOC			41
#define MSM8996_MASTER_A2NOC_SNOC			42
#define MSM8996_MASTER_QDSS_ETR				43

#define MSM8996_SLAVE_A0NOC_SNOC			44
#define MSM8996_SLAVE_A1NOC_SNOC			45
#define MSM8996_SLAVE_A2NOC_SNOC			46
#define MSM8996_SLAVE_EBI_CH0				47
#define MSM8996_SLAVE_HMSS_L3				48
#define MSM8996_SLAVE_BIMC_SNOC_0			49
#define MSM8996_SLAVE_BIMC_SNOC_1			50
#define MSM8996_SLAVE_CNOC_A1NOC			51
#define MSM8996_SLAVE_CLK_CTL				52
#define MSM8996_SLAVE_TCSR				53
#define MSM8996_SLAVE_TLMM				54
#define MSM8996_SLAVE_CRYPTO_0_CFG			55
#define MSM8996_SLAVE_MPM				56
#define MSM8996_SLAVE_PIMEM_CFG				57
#define MSM8996_SLAVE_IMEM_CFG				58
#define MSM8996_SLAVE_MESSAGE_RAM			59
#define MSM8996_SLAVE_BIMC_CFG				60
#define MSM8996_SLAVE_PMIC_ARB				61
#define MSM8996_SLAVE_PRNG				62
#define MSM8996_SLAVE_DCC_CFG				63
#define MSM8996_SLAVE_RBCPR_MX				64
#define MSM8996_SLAVE_QDSS_CFG				65
#define MSM8996_SLAVE_RBCPR_CX				66
#define MSM8996_SLAVE_QDSS_RBCPR_APU_CFG		67
#define MSM8996_SLAVE_CNOC_MNOC_CFG			68
#define MSM8996_SLAVE_SNOC_CFG				69
#define MSM8996_SLAVE_SNOC_MPU_CFG			70
#define MSM8996_SLAVE_EBI1_PHY_CFG			71
#define MSM8996_SLAVE_A0NOC_CFG				72
#define MSM8996_SLAVE_PCIE_1_CFG			73
#define MSM8996_SLAVE_PCIE_2_CFG			74
#define MSM8996_SLAVE_PCIE_0_CFG			75
#define MSM8996_SLAVE_PCIE20_AHB2PHY			76
#define MSM8996_SLAVE_A0NOC_MPU_CFG			77
#define MSM8996_SLAVE_UFS_CFG				78
#define MSM8996_SLAVE_A1NOC_CFG				79
#define MSM8996_SLAVE_A1NOC_MPU_CFG			80
#define MSM8996_SLAVE_A2NOC_CFG				81
#define MSM8996_SLAVE_A2NOC_MPU_CFG			82
#define MSM8996_SLAVE_SSC_CFG				83
#define MSM8996_SLAVE_A0NOC_SMMU_CFG			84
#define MSM8996_SLAVE_A1NOC_SMMU_CFG			85
#define MSM8996_SLAVE_A2NOC_SMMU_CFG			86

Annotation

Implementation Notes