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

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

File Facts

System
Linux kernel
Corpus path
arch/arm64/boot/dts/freescale/imx94-clock.h
Extension
.h
Size
6182 bytes
Lines
194
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 __IMX94_CLOCK_H
#define __IMX94_CLOCK_H

#define IMX94_CLK_EXT				0
#define IMX94_CLK_32K				1
#define IMX94_CLK_24M				2
#define IMX94_CLK_FRO				3
#define IMX94_CLK_SYSPLL1_VCO			4
#define IMX94_CLK_SYSPLL1_PFD0_UNGATED		5
#define IMX94_CLK_SYSPLL1_PFD0			6
#define IMX94_CLK_SYSPLL1_PFD0_DIV2		7
#define IMX94_CLK_SYSPLL1_PFD1_UNGATED		8
#define IMX94_CLK_SYSPLL1_PFD1			9
#define IMX94_CLK_SYSPLL1_PFD1_DIV2		10
#define IMX94_CLK_SYSPLL1_PFD2_UNGATED		11
#define IMX94_CLK_SYSPLL1_PFD2			12
#define IMX94_CLK_SYSPLL1_PFD2_DIV2		13
#define IMX94_CLK_AUDIOPLL1_VCO			14
#define IMX94_CLK_AUDIOPLL1			15
#define IMX94_CLK_AUDIOPLL2_VCO			16
#define IMX94_CLK_AUDIOPLL2			17
#define IMX94_CLK_RESERVED18			18
#define IMX94_CLK_RESERVED19			19
#define IMX94_CLK_RESERVED20			20
#define IMX94_CLK_RESERVED21			21
#define IMX94_CLK_RESERVED22			22
#define IMX94_CLK_RESERVED23			23
#define IMX94_CLK_ENCPLL_VCO			24
#define IMX94_CLK_ENCPLL_PFD0_UNGATED		25
#define IMX94_CLK_ENCPLL_PFD0			26
#define IMX94_CLK_ENCPLL_PFD1_UNGATED		27
#define IMX94_CLK_ENCPLL_PFD1			28
#define IMX94_CLK_ARMPLL_VCO			29
#define IMX94_CLK_ARMPLL_PFD0_UNGATED		30
#define IMX94_CLK_ARMPLL_PFD0			31
#define IMX94_CLK_ARMPLL_PFD1_UNGATED		32
#define IMX94_CLK_ARMPLL_PFD1			33
#define IMX94_CLK_ARMPLL_PFD2_UNGATED		34
#define IMX94_CLK_ARMPLL_PFD2			35
#define IMX94_CLK_ARMPLL_PFD3_UNGATED		36
#define IMX94_CLK_ARMPLL_PFD3			37
#define IMX94_CLK_DRAMPLL_VCO			38
#define IMX94_CLK_DRAMPLL			39
#define IMX94_CLK_HSIOPLL_VCO			40
#define IMX94_CLK_HSIOPLL			41
#define IMX94_CLK_LDBPLL_VCO			42
#define IMX94_CLK_LDBPLL			43
#define IMX94_CLK_EXT1				44
#define IMX94_CLK_EXT2				45
#define IMX94_CLK_ADC				46
#define IMX94_CLK_BUSAON			47
#define IMX94_CLK_CAN1				48
#define IMX94_CLK_GLITCHFILTER			49
#define IMX94_CLK_GPT1				50
#define IMX94_CLK_I3C1SLOW			51
#define IMX94_CLK_LPI2C1			52
#define IMX94_CLK_LPI2C2			53
#define IMX94_CLK_LPSPI1			54
#define IMX94_CLK_LPSPI2			55
#define IMX94_CLK_LPTMR1			56
#define IMX94_CLK_LPUART1			57
#define IMX94_CLK_LPUART2			58
#define IMX94_CLK_M33				59
#define IMX94_CLK_M33SYSTICK			60
#define IMX94_CLK_PDM				61
#define IMX94_CLK_SAI1				62
#define IMX94_CLK_TPM2				63
#define IMX94_CLK_A55				64
#define IMX94_CLK_A55MTRBUS			65
#define IMX94_CLK_A55PERIPH			66
#define IMX94_CLK_DRAMALT			67
#define IMX94_CLK_DRAMAPB			68
#define IMX94_CLK_DISPAPB			69
#define IMX94_CLK_DISPAXI			70
#define IMX94_CLK_DISPPIX			71
#define IMX94_CLK_HSIOACSCAN480M		72
#define IMX94_CLK_HSIOACSCAN80M			73
#define IMX94_CLK_HSIO				74
#define IMX94_CLK_HSIOPCIEAUX			75
#define IMX94_CLK_HSIOPCIETEST160M		76
#define IMX94_CLK_HSIOPCIETEST400M		77
#define IMX94_CLK_HSIOPCIETEST500M		78
#define IMX94_CLK_HSIOPCIETEST50M		79
#define IMX94_CLK_HSIOUSBTEST60M		80
#define IMX94_CLK_BUSM70			81
#define IMX94_CLK_M70				82
#define IMX94_CLK_M70SYSTICK			83
#define IMX94_CLK_BUSM71			84
#define IMX94_CLK_M71				85
#define IMX94_CLK_M71SYSTICK			86

Annotation

Implementation Notes