xref: /openbmc/u-boot/board/intel/Kconfig (revision e8f80a5a)
165c4ac0aSBin Meng# SPDX-License-Identifier: GPL-2.0+
265c4ac0aSBin Meng#
3*83d290c5STom Rini# Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
465c4ac0aSBin Meng
565c4ac0aSBin Mengif VENDOR_INTEL
665c4ac0aSBin Meng
765c4ac0aSBin Mengchoice
865c4ac0aSBin Meng	prompt "Mainboard model"
9a26cd049SJoe Hershberger	optional
1065c4ac0aSBin Meng
119b911bedSBin Mengconfig TARGET_BAYLEYBAY
129b911bedSBin Meng	bool "Bayley Bay"
139b911bedSBin Meng	help
149b911bedSBin Meng	  This is the Intel Bayley Bay Customer Reference Board. It contains an
159b911bedSBin Meng	  Intel quad-core Atom Processor E3800 with dual-channel DDR3L SODIMM
169b911bedSBin Meng	  4GB memory, HDMI/DP/VGA display, HD audio, SATA, USB2, USB3, SD, eMMC,
179b911bedSBin Meng	  PCIe and some other sensor interfaces.
189b911bedSBin Meng
19eb45787bSBin Mengconfig TARGET_CHERRYHILL
20eb45787bSBin Meng	bool "Cherry Hill"
21eb45787bSBin Meng	help
22eb45787bSBin Meng	  This is the Intel Cherry Hill Customer Reference Board. It is in a
23eb45787bSBin Meng	  mini-ITX form factor containing the Intel Braswell SoC, which has
24eb45787bSBin Meng	  a 64-bit quad-core, single-thread, Intel Atom processor, along with
25eb45787bSBin Meng	  serial console, 10/100/1000 Ethernet, SD-Card, USB 2/3, SATA, PCIe,
26eb45787bSBin Meng	  some GPIOs, one HDMI and two DP video out.
27eb45787bSBin Meng
28a2e3b05eSBin Mengconfig TARGET_COUGARCANYON2
29a2e3b05eSBin Meng	bool "Cougar Canyon 2"
30a2e3b05eSBin Meng	help
31a2e3b05eSBin Meng	  This is the Intel Cougar Canyon 2 Customer Reference Board. It
32a2e3b05eSBin Meng	  is built on the Chief River platform with Intel Ivybridge Processor
33a2e3b05eSBin Meng	  and Panther Point chipset. The board has 4GB RAM, with some other
34a2e3b05eSBin Meng	  peripheral connectors for PCIe/SATA/USB2/USB3/LAN/UART/PS2/VGA/HDMI.
35a2e3b05eSBin Meng
3665c4ac0aSBin Mengconfig TARGET_CROWNBAY
3765c4ac0aSBin Meng	bool "Crown Bay"
3865c4ac0aSBin Meng	help
3965c4ac0aSBin Meng	  This is the Intel Crown Bay Customer Reference Board. It contains
4065c4ac0aSBin Meng	  the Intel Atom Processor E6xx populated on the COM Express module
4165c4ac0aSBin Meng	  with 1GB DDR2 soldered down memory and a carrier board with the
4265c4ac0aSBin Meng	  Intel Platform Controller Hub EG20T, other system components and
4365c4ac0aSBin Meng	  peripheral connectors for PCIe/SATA/USB/LAN/SD/UART/Audio/LVDS.
4465c4ac0aSBin Meng
45495f3774SAndy Shevchenkoconfig TARGET_EDISON
46495f3774SAndy Shevchenko	bool "Edison"
47495f3774SAndy Shevchenko	help
48495f3774SAndy Shevchenko	  This is the Intel Edison Compute Module. It contains a dual core Intel
49495f3774SAndy Shevchenko	  Atom Tangier CPU, 1 GB RAM integrated on package. There is also 4 GB
50495f3774SAndy Shevchenko	  eMMC flash on board, Wi-Fi, Bluetooth 4 and USB controllers.
51495f3774SAndy Shevchenko
5265c4ac0aSBin Mengconfig TARGET_GALILEO
5365c4ac0aSBin Meng	bool "Galileo"
5465c4ac0aSBin Meng	help
5565c4ac0aSBin Meng	  This is the Intel Galileo board, which is the first in a family of
5665c4ac0aSBin Meng	  Arduino-certified development and prototyping boards based on Intel
5765c4ac0aSBin Meng	  architecture. It includes an Intel Quark SoC X1000 processor, a 32-bit
5865c4ac0aSBin Meng	  single-core, single-thread, Intel Pentium processor instrunction set
5965c4ac0aSBin Meng	  architecture (ISA) compatible, operating at speeds up to 400Mhz,
6065c4ac0aSBin Meng	  along with 256MB DDR3 memory. It supports a wide range of industry
6165c4ac0aSBin Meng	  standard I/O interfaces, including a full-sized mini-PCIe slot,
6265c4ac0aSBin Meng	  one 100Mb Ethernet port, a microSD card slot, a USB host port and
6365c4ac0aSBin Meng	  a USB client port.
6465c4ac0aSBin Meng
6565c4ac0aSBin Mengconfig TARGET_MINNOWMAX
6665c4ac0aSBin Meng	bool "Minnowboard MAX"
6765c4ac0aSBin Meng	help
6865c4ac0aSBin Meng	  This is the Intel Minnowboard MAX. It contains an Atom E3800
6965c4ac0aSBin Meng	  processor in a small form factor with Ethernet, micro-SD, USB 2,
7065c4ac0aSBin Meng	  USB 3, SATA, serial console, some GPIOs and HDMI 1.3 video out.
7165c4ac0aSBin Meng	  It requires some binary blobs - see README.x86 for details.
7265c4ac0aSBin Meng
7365c4ac0aSBin Meng	  Note that PCIE_ECAM_BASE is set up by the FSP so the value used
7465c4ac0aSBin Meng	  by U-Boot matches that value.
7565c4ac0aSBin Meng
7665c4ac0aSBin Mengendchoice
7765c4ac0aSBin Meng
789b911bedSBin Mengsource "board/intel/bayleybay/Kconfig"
79eb45787bSBin Mengsource "board/intel/cherryhill/Kconfig"
80a2e3b05eSBin Mengsource "board/intel/cougarcanyon2/Kconfig"
8165c4ac0aSBin Mengsource "board/intel/crownbay/Kconfig"
82495f3774SAndy Shevchenkosource "board/intel/edison/Kconfig"
8365c4ac0aSBin Mengsource "board/intel/galileo/Kconfig"
8465c4ac0aSBin Mengsource "board/intel/minnowmax/Kconfig"
8565c4ac0aSBin Meng
8665c4ac0aSBin Mengendif
87