1if ARCH_SNAPDRAGON
2
3config SYS_SOC
4	default "snapdragon"
5
6config SYS_MALLOC_F_LEN
7	default 0x2000
8
9config SPL_SYS_MALLOC_F_LEN
10	default 0x2000
11
12config SDM845
13	bool "Qualcomm Snapdragon 845 SoC"
14	default n
15	select LINUX_KERNEL_IMAGE_HEADER
16
17config LNX_KRNL_IMG_TEXT_OFFSET_BASE
18	default 0x80000000
19
20choice
21	prompt "Snapdragon board select"
22
23config TARGET_DRAGONBOARD410C
24	bool "96Boards Dragonboard 410C"
25	select BOARD_LATE_INIT
26	select ENABLE_ARM_SOC_BOOT0_HOOK
27	help
28	  Support for 96Boards Dragonboard 410C. This board complies with
29	  96Board Open Platform Specifications. Features:
30	  - Qualcomm Snapdragon 410C SoC - APQ8016 (4xCortex A53, Adreno 306)
31	  - 1GiB RAM
32	  - 8GiB eMMC, uSD slot
33	  - WiFi, Bluetooth and GPS module
34	  - 2x Host, 1x Device USB port
35	  - HDMI
36	  - 20-pin low speed and 40-pin high speed expanders, 4 LED, 3 buttons
37
38config TARGET_DRAGONBOARD820C
39	bool "96Boards Dragonboard 820C"
40	help
41	  Support for 96Boards Dragonboard 820C. This board complies with
42	  96Board Open Platform Specifications. Features:
43	  - Qualcomm Snapdragon 820C SoC - APQ8096 (4xKyro CPU)
44	  - 3GiB RAM
45	  - 32GiB UFS drive
46
47config TARGET_STARQLTECHN
48	bool "Samsung S9 SM-G9600(starqltechn)"
49	help
50	  Support for Samsung S9 SM-G9600(starqltechn) board.
51	  Features:
52	  - Qualcomm Snapdragon SDM845 SoC
53	  - 4GiB RAM
54	  - 64GiB UFS drive
55	select MISC_INIT_R
56	select SDM845
57	select DM_ETH if NET
58
59endchoice
60
61source "board/qualcomm/dragonboard410c/Kconfig"
62source "board/qualcomm/dragonboard820c/Kconfig"
63source "board/samsung/starqltechn/Kconfig"
64
65endif
66