arch/arm64/boot/dts/freescale/imx952-clock.h

Source file repositories/reference/linux-study-clean/arch/arm64/boot/dts/freescale/imx952-clock.h

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/freescale/imx952-clock.h
Extension
.h
Size
6813 bytes
Lines
216
Domain
Architecture Layer
Bucket
arch/arm64
Inferred role
Architecture Layer: implementation source
Status
source implementation candidate

Why This File Exists

CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef __CLOCK_IMX952_H__
#define __CLOCK_IMX952_H__

/* Clock Source */
#define IMX952_CLK_EXT			0
#define IMX952_CLK_OSC32K		1
#define IMX952_CLK_OSC24M		2
#define IMX952_CLK_FRO			3
#define IMX952_CLK_SYSPLL1_VCO		4
#define IMX952_CLK_SYSPLL1_PFD0_UNGATED	5
#define IMX952_CLK_SYSPLL1_PFD0		6
#define IMX952_CLK_SYSPLL1_PFD0_DIV2	7
#define IMX952_CLK_SYSPLL1_PFD1_UNGATED	8
#define IMX952_CLK_SYSPLL1_PFD1		9
#define IMX952_CLK_SYSPLL1_PFD1_DIV2	10
#define IMX952_CLK_SYSPLL1_PFD2_UNGATED	11
#define IMX952_CLK_SYSPLL1_PFD2		12
#define IMX952_CLK_SYSPLL1_PFD2_DIV2	13
#define IMX952_CLK_AUDIOPLL1_VCO	14
#define IMX952_CLK_AUDIOPLL1		15
#define IMX952_CLK_AUDIOPLL2_VCO	16
#define IMX952_CLK_AUDIOPLL2		17
#define IMX952_CLK_VIDEOPLL1_VCO	18
#define IMX952_CLK_VIDEOPLL1		19
#define IMX952_CLK_SRC_RESERVED20	20
#define IMX952_CLK_SYSPLL1_PFD3_UNGATED	21
#define IMX952_CLK_SYSPLL1_PFD3		22
#define IMX952_CLK_SYSPLL1_PFD3_DIV2	23
#define IMX952_CLK_ARMPLL_VCO		24
#define IMX952_CLK_ARMPLL_PFD0_UNGATED	25
#define IMX952_CLK_ARMPLL_PFD0		26
#define IMX952_CLK_ARMPLL_PFD1_UNGATED	27
#define IMX952_CLK_ARMPLL_PFD1		28
#define IMX952_CLK_ARMPLL_PFD2_UNGATED	29
#define IMX952_CLK_ARMPLL_PFD2		30
#define IMX952_CLK_ARMPLL_PFD3_UNGATED	31
#define IMX952_CLK_ARMPLL_PFD3		32
#define IMX952_CLK_DRAMPLL_VCO		33
#define IMX952_CLK_DRAMPLL		34
#define IMX952_CLK_HSIOPLL_VCO		35
#define IMX952_CLK_HSIOPLL		36
#define IMX952_CLK_LDBPLL_VCO		37
#define IMX952_CLK_LDBPLL		38
#define IMX952_CLK_EXT1			39
#define IMX952_CLK_EXT2			40

/* Clock ROOT */
#define IMX952_CLK_ADC			41
#define IMX952_CLK_RESERVED1		42
#define IMX952_CLK_BUSAON		43
#define IMX952_CLK_CAN1			44
#define IMX952_CLK_RESERVED4		45
#define IMX952_CLK_I3C1SLOW		46
#define IMX952_CLK_LPI2C1		47
#define IMX952_CLK_LPI2C2		48
#define IMX952_CLK_LPSPI1		49
#define IMX952_CLK_LPSPI2		50
#define IMX952_CLK_LPTMR1		51
#define IMX952_CLK_LPUART1		52
#define IMX952_CLK_LPUART2		53
#define IMX952_CLK_M33			54
#define IMX952_CLK_M33SYSTICK		55
#define IMX952_CLK_RESERVED15		56
#define IMX952_CLK_PDM			57
#define IMX952_CLK_SAI1			58
#define IMX952_CLK_RESERVED18		59
#define IMX952_CLK_TPM2			60
#define IMX952_CLK_RESERVED20		61
#define IMX952_CLK_CAMAPB		62
#define IMX952_CLK_CAMAXI		63
#define IMX952_CLK_CAMCM0		64
#define IMX952_CLK_CAMISI		65
#define IMX952_CLK_CAMPHYCFG		66
#define IMX952_CLK_MIPIPHYPLLBYPASS	67
#define IMX952_CLK_RESERVED27		68
#define IMX952_CLK_MIPITESTBYTE		69
#define IMX952_CLK_A55			70
#define IMX952_CLK_A55MTRBUS		71
#define IMX952_CLK_A55PERIPH		72
#define IMX952_CLK_DRAMALT		73
#define IMX952_CLK_DRAMAPB		74
#define IMX952_CLK_DISPAPB		75
#define IMX952_CLK_DISPAXI		76
#define IMX952_CLK_DISPLPSPI		77
#define IMX952_CLK_DISPOCRAM		78
#define IMX952_CLK_DISPPHYCFG		79
#define IMX952_CLK_DISP1PIX		80
#define IMX952_CLK_DISPCDPHYAPB		81
#define IMX952_CLK_RESERVED41		82
#define IMX952_CLK_GPUAPB		83

Annotation

Implementation Notes