Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

menuconfig CONFIG_ARCH_INTEGRATOR
	bool "ARM Ltd. Integrator family"
	depends on CONFIG_ARCH_MULTI_V4T || CONFIG_ARCH_MULTI_V5 || CONFIG_ARCH_MULTI_V6
	select CONFIG_ARM_AMBA
	select CONFIG_COMMON_CLK_VERSATILE
	select CONFIG_HAVE_TCM
	select CONFIG_ICST
	select CONFIG_MFD_SYSCON
	select CONFIG_PLAT_VERSATILE
	select CONFIG_POWER_RESET
	select CONFIG_POWER_RESET_VERSATILE
	select CONFIG_POWER_SUPPLY
	select CONFIG_SOC_INTEGRATOR_CM
	select CONFIG_SPARSE_IRQ
	select CONFIG_VERSATILE_FPGA_IRQ
	help
	  Support for CONFIG_ARM's Integrator platform.

if CONFIG_ARCH_INTEGRATOR

config CONFIG_ARCH_INTEGRATOR_AP
	bool "Support Integrator/AP and Integrator/PP2 platforms"
	select CONFIG_INTEGRATOR_AP_TIMER
	select CONFIG_SERIAL_AMBA_PL010 if CONFIG_TTY
	select CONFIG_SERIAL_AMBA_PL010_CONSOLE if CONFIG_TTY
	select CONFIG_SOC_BUS
	help
	  Include support for the CONFIG_ARM(R) Integrator/AP and
	  Integrator/PP2 platforms.

config CONFIG_INTEGRATOR_IMPD1
	bool "Include support for Integrator/IM-PD1"
	depends on CONFIG_ARCH_INTEGRATOR_AP
	select CONFIG_ARM_VIC
	select CONFIG_GPIO_PL061
	select CONFIG_GPIOLIB
	help
	  The IM-PD1 is an add-on logic module for the Integrator which
	  allows CONFIG_ARM(R) Ltd PrimeCells to be developed and evaluated.
	  The IM-PD1 can be found on the Integrator/PP2 platform.

	  To compile this driver as a module, choose CONFIG_M here: the
	  module will be called impd1.

config CONFIG_INTEGRATOR_CM7TDMI
	bool "Integrator/CM7TDMI core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP
	depends on CONFIG_ARCH_MULTI_V4 && !CONFIG_MMU
	select CONFIG_CPU_ARM7TDMI

config CONFIG_INTEGRATOR_CM720T
	bool "Integrator/CM720T core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP
	depends on CONFIG_ARCH_MULTI_V4T
	select CONFIG_CPU_ARM720T

config CONFIG_INTEGRATOR_CM740T
	bool "Integrator/CM740T core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP
	depends on CONFIG_ARCH_MULTI_V4T && !CONFIG_MMU
	select CONFIG_CPU_ARM740T

config CONFIG_INTEGRATOR_CM920T
	bool "Integrator/CM920T core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP
	depends on CONFIG_ARCH_MULTI_V4T
	select CONFIG_CPU_ARM920T

config CONFIG_INTEGRATOR_CM922T_XA10
	bool "Integrator/CM922T-XA10 core module"
	depends on CONFIG_ARCH_MULTI_V4T
	depends on CONFIG_ARCH_INTEGRATOR_AP
	select CONFIG_CPU_ARM922T

config CONFIG_INTEGRATOR_CM926EJS
	bool "Integrator/CM926EJ-S core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_ARM926T

config CONFIG_INTEGRATOR_CM940T
	bool "Integrator/CM940T core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP
	depends on CONFIG_ARCH_MULTI_V4T && !CONFIG_MMU
	select CONFIG_CPU_ARM940T

config CONFIG_INTEGRATOR_CM946ES
	bool "Integrator/CM946E-S core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP
	depends on CONFIG_ARCH_MULTI_V5 && !CONFIG_MMU
	select CONFIG_CPU_ARM946E

config CONFIG_INTEGRATOR_CM966ES
	bool "Integrator/CM966E-S core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP
	depends on CONFIG_BROKEN # no kernel support

config CONFIG_INTEGRATOR_CM10200E_REV0
	bool "Integrator/CM10200E rev.0 core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP && n
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_ARM1020

config CONFIG_INTEGRATOR_CM10200E
	bool "Integrator/CM10200E core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP && n
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_ARM1020E

config CONFIG_INTEGRATOR_CM10220E
	bool "Integrator/CM10220E core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_ARM1022

config CONFIG_INTEGRATOR_CM1026EJS
	bool "Integrator/CM1026EJ-S core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_ARM1026

config CONFIG_INTEGRATOR_CM1136JFS
	bool "Integrator/CM1136JF-S core module"
	depends on CONFIG_ARCH_INTEGRATOR_AP
	depends on CONFIG_ARCH_MULTI_V6
	select CONFIG_CPU_V6

config CONFIG_ARCH_INTEGRATOR_CP
	bool "Support Integrator/CP platform"
	depends on (!CONFIG_MMU || CONFIG_ARCH_MULTI_V5 || CONFIG_ARCH_MULTI_V6)
	select CONFIG_ARM_TIMER_SP804
	select CONFIG_SERIAL_AMBA_PL011 if CONFIG_TTY
	select CONFIG_SERIAL_AMBA_PL011_CONSOLE if CONFIG_TTY
	select CONFIG_SOC_BUS
	help
	  Include support for the CONFIG_ARM(R) Integrator CP platform.

config CONFIG_INTEGRATOR_CT7T
	bool "Integrator/CT7TD (ARM7TDMI) core tile"
	depends on CONFIG_ARCH_INTEGRATOR_CP
	depends on CONFIG_ARCH_MULTI_V4T && !CONFIG_MMU
	select CONFIG_CPU_ARM7TDMI

config CONFIG_INTEGRATOR_CT926
	bool "Integrator/CT926 (ARM926EJ-S) core tile"
	depends on CONFIG_ARCH_INTEGRATOR_CP
	depends on CONFIG_ARCH_MULTI_V5
	select CONFIG_CPU_ARM926T

config CONFIG_INTEGRATOR_CTB36
	bool "Integrator/CTB36 (ARM1136JF-S) core tile"
	depends on CONFIG_ARCH_INTEGRATOR_CP
	depends on CONFIG_ARCH_MULTI_V6
	select CONFIG_CPU_V6

config CONFIG_ARCH_CINTEGRATOR
	depends on CONFIG_ARCH_INTEGRATOR_CP
	def_bool y

endif