arch/arm/mach-imx/cpu-imx31.c

Source file repositories/reference/linux-study-clean/arch/arm/mach-imx/cpu-imx31.c

File Facts

System
Linux kernel
Corpus path
arch/arm/mach-imx/cpu-imx31.c
Extension
.c
Size
1855 bytes
Lines
73
Domain
Architecture Layer
Bucket
arch/arm
Inferred role
Architecture Layer: exported/initcall integration point
Status
integration 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

if (srev == mx31_cpu_type[i].srev) {
			rev = mx31_cpu_type[i].rev;
			imx_print_silicon_rev(mx31_cpu_type[i].name,
						mx31_cpu_type[i].rev);
			goto out;
		}

	imx_print_silicon_rev("i.MX31", IMX_CHIP_REVISION_UNKNOWN);

out:
	iounmap(iim_base);
	return rev;
}

int mx31_revision(void)
{
	if (mx31_cpu_rev == -1)
		mx31_cpu_rev = mx31_read_cpu_rev();

	return mx31_cpu_rev;
}
EXPORT_SYMBOL(mx31_revision);

Annotation

Implementation Notes