blob: be30dd8442184083f306f34d1d3ff8e2ef5736e6 [file] [log] [blame]
York Sun149eb332016-09-26 08:09:27 -07001config ARCH_LS1021A
York Sunfcd0e742016-10-04 14:31:47 -07002 bool
York Sun1dc61ca2016-12-28 08:43:41 -08003 select SYS_FSL_ERRATUM_A008378
4 select SYS_FSL_ERRATUM_A008407
Ran Wang1509c8a2017-09-04 18:46:52 +08005 select SYS_FSL_ERRATUM_A009008
York Sun1dc61ca2016-12-28 08:43:41 -08006 select SYS_FSL_ERRATUM_A009663
7 select SYS_FSL_ERRATUM_A009942
York Sun149eb332016-09-26 08:09:27 -07008 select SYS_FSL_ERRATUM_A010315
Ashish Kumar11234062017-08-11 11:09:14 +05309 select SYS_FSL_HAS_CCI400
York Sun6b62ef02016-10-04 18:01:34 -070010 select SYS_FSL_SRDS_1
11 select SYS_HAS_SERDES
York Sund297d392016-12-28 08:43:40 -080012 select SYS_FSL_DDR_BE if SYS_FSL_DDR
13 select SYS_FSL_DDR_VER_50 if SYS_FSL_DDR
14 select SYS_FSL_HAS_DDR3 if SYS_FSL_DDR
15 select SYS_FSL_HAS_DDR4 if SYS_FSL_DDR
York Sun92c36e22016-12-28 08:43:30 -080016 select SYS_FSL_HAS_SEC
17 select SYS_FSL_SEC_COMPAT_5
York Sunfa4199422016-12-28 08:43:31 -080018 select SYS_FSL_SEC_LE
Simon Glass0e5faf02017-06-14 21:28:21 -060019 imply SCSI
Simon Glassc88a09a2017-08-04 16:34:34 -060020 imply CMD_PCI
York Sun4de7e932016-09-26 08:09:29 -070021
York Sun4dd8c612016-10-04 14:31:48 -070022menu "LS102xA architecture"
23 depends on ARCH_LS1021A
24
Hou Zhiqiangd553bf22016-12-13 14:54:24 +080025config FSL_PCIE_COMPAT
26 string "PCIe compatible of Kernel DT"
27 depends on PCIE_LAYERSCAPE
28 default "fsl,ls1021a-pcie" if ARCH_LS1021A
29 help
30 This compatible is used to find pci controller node in Kernel DT
31 to complete fixup.
32
York Sun4de7e932016-09-26 08:09:29 -070033config LS1_DEEP_SLEEP
York Sunfcd0e742016-10-04 14:31:47 -070034 bool "Deep sleep"
35 depends on ARCH_LS1021A
York Sun4dd8c612016-10-04 14:31:48 -070036
York Sunf188d222016-10-04 14:45:01 -070037config MAX_CPUS
38 int "Maximum number of CPUs permitted for LS102xA"
39 depends on ARCH_LS1021A
40 default 2
41 help
42 Set this number to the maximum number of possible CPUs in the SoC.
43 SoCs may have multiple clusters with each cluster may have multiple
44 ports. If some ports are reserved but higher ports are used for
45 cores, count the reserved ports. This will allocate enough memory
46 in spin table to properly handle all cores.
47
York Sundfa93a92016-12-02 09:31:43 -080048config SECURE_BOOT
49 bool "Secure Boot"
50 help
51 Enable Freescale Secure Boot feature. Normally selected
52 by defconfig. If unsure, do not change.
53
Ashish Kumar11234062017-08-11 11:09:14 +053054config SYS_CCI400_OFFSET
55 hex "Offset for CCI400 base"
56 depends on SYS_FSL_HAS_CCI400
57 default 0x180000
58 help
59 Offset for CCI400 base.
60 CCI400 base addr = CCSRBAR + CCI400_OFFSET
61
Ran Wang1509c8a2017-09-04 18:46:52 +080062config SYS_FSL_ERRATUM_A009008
63 bool
64 help
65 Workaround for USB PHY erratum A009008
66
York Sun4dd8c612016-10-04 14:31:48 -070067config SYS_FSL_ERRATUM_A010315
68 bool "Workaround for PCIe erratum A010315"
69
Ashish Kumar11234062017-08-11 11:09:14 +053070config SYS_FSL_HAS_CCI400
71 bool
72
York Sun6b62ef02016-10-04 18:01:34 -070073config SYS_FSL_SRDS_1
74 bool
75
76config SYS_FSL_SRDS_2
77 bool
78
79config SYS_HAS_SERDES
80 bool
York Sunf64fc5c2016-10-04 18:04:37 -070081
York Sune7310a32016-10-04 14:45:54 -070082config SYS_FSL_IFC_BANK_COUNT
83 int "Maximum banks of Integrated flash controller"
84 depends on ARCH_LS1021A
85 default 8
86
York Sun1dc61ca2016-12-28 08:43:41 -080087config SYS_FSL_ERRATUM_A008407
88 bool
89
York Sun4dd8c612016-10-04 14:31:48 -070090endmenu