summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-layerscape/Kconfig
blob: 5658a63b336287aa9aa8dafeada969550a5d1771 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# SPDX-License-Identifier: GPL-2.0-only

if ARCH_LAYERSCAPE

config ARCH_LAYERSCAPE_PPA
	bool "Include PPA firmware"
	select ARM_PSCI_OF
	select ARM_SMCCC
	select FITIMAGE
	help
	  The "Primary Protected Application" (PPA) is a PSCI compliant firmware
	  distributed by NXP. It is needed to start the secondary cores on
	  Layerscape SoCs. Without it Linux will be started in EL3 and doesn't
	  work properly. The precompiled firmware images can be found here:
	  https://github.com/NXP/qoriq-ppa-binary

config ARCH_LS1028
	bool
	select CPU_V8
	select SYS_SUPPORTS_64BIT_KERNEL
	select ARM_ATF
	select FIRMWARE_LS1028A_ATF

config ARCH_LS1046
	bool
	select CPU_V8
	select SYS_SUPPORTS_64BIT_KERNEL

if 64BIT

config MACH_LS1028ARDB
	bool "QorIQ LS1028A Reference Design Board"
	select ARCH_LS1028

config MACH_LS1046ARDB
	bool "QorIQ LS1046A Reference Design Board"
	select ARCH_LS1046
	select DDR_SPD
	select MCI_IMX_ESDHC_PBL
	select I2C_IMX_EARLY
	select DDR_FSL
	select DDR_FSL_DDR4

config MACH_TQMLS1046A
	bool "TQ TQMLS1046A Board"
	select ARCH_LS1046
	select MCI_IMX_ESDHC_PBL
	select DDR_FSL
	select DDR_FSL_DDR4

endif

config ARCH_LS1021
	select CPU_V7
	bool

if 32BIT

config MACH_LS1021AIOT
	bool "LS1021AIOT Board"
	select ARCH_LS1021
	select DDR_FSL
	select DDR_FSL_DDR3

endif

endif