arch/arm64/Kconfig.platforms

Source file repositories/reference/linux-study-clean/arch/arm64/Kconfig.platforms

File Facts

System
Linux kernel
Corpus path
arch/arm64/Kconfig.platforms
Extension
.platforms
Size
11455 bytes
Lines
469
Domain
Architecture Layer
Bucket
arch/arm64
Inferred role
Architecture Layer: arch/arm64
Status
atlas-only

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

# SPDX-License-Identifier: GPL-2.0-only
menu "Platform selection"

config ARCH_ACTIONS
	bool "Actions Semi Platforms"
	select OWL_TIMER
	select PINCTRL
	help
	  This enables support for the Actions Semiconductor S900 SoC family.

config ARCH_AIROHA
	bool "Airoha SoC Support"
	select ARM_PSCI
	select HAVE_ARM_ARCH_TIMER
	help
	  This enables support for the ARM64 based Airoha SoCs.

config ARCH_SUNXI
	bool "Allwinner sunxi 64-bit SoC Family"
	select ARCH_HAS_RESET_CONTROLLER
	select PINCTRL
	select RESET_CONTROLLER
	select SUN4I_TIMER
	select SUN6I_R_INTC
	select SUNXI_NMI_INTC
	help
	  This enables support for Allwinner sunxi based SoCs like the A64.

config ARCH_ALPINE
	bool "Annapurna Labs Alpine platform"
	select ALPINE_MSI if PCI
	help
	  This enables support for the Annapurna Labs Alpine
	  Soc family.

config ARCH_APPLE
	bool "Apple Silicon SoC family"
	select APPLE_AIC
	select APPLE_PMGR_PWRSTATE if PM
	help
	  This enables support for Apple's in-house ARM SoC family, such
	  as the Apple M1.

config ARCH_ARTPEC
	bool "Axis Communications ARTPEC SoC Family"
	depends on ARCH_EXYNOS
	select ARM_GIC
	help
	   This enables support for the ARMv8 based ARTPEC SoC Family.

config ARCH_ASPEED
	bool "Aspeed SoC family"
	help
	  This enables support for ASPEED's SoC family, such as the
	  ast27XX 8th generation Baseboard Management Controller (BMC).

config ARCH_AXIADO
	bool "Axiado SoC Family"
	select GPIOLIB
	help
	  This enables support for Axiado SoC family like AX3000

menuconfig ARCH_BCM
	bool "Broadcom SoC Support"

if ARCH_BCM

config ARCH_BCM2835
	bool "Broadcom BCM2835 family"
	select TIMER_OF

Annotation

Implementation Notes