Home | History | Annotate | Download | only in mach-exynos
      1 if ARCH_EXYNOS
      2 
      3 choice
      4 	prompt "EXYNOS architecture type select"
      5 	optional
      6 
      7 config ARCH_EXYNOS4
      8 	bool "Exynos4 SoC family"
      9 	select CPU_V7A
     10 	select BOARD_EARLY_INIT_F
     11 	help
     12 	  Samsung Exynos4 SoC family are based on ARM Cortex-A9 CPU. There
     13 	  are multiple SoCs in this family including Exynos4210, Exynos4412,
     14 	  and Exynos4212.
     15 
     16 config ARCH_EXYNOS5
     17 	bool "Exynos5 SoC family"
     18 	select CPU_V7A
     19 	select BOARD_EARLY_INIT_F
     20 	select SHA_HW_ACCEL
     21 	imply CRC32_VERIFY
     22 	imply CMD_HASH
     23 	imply HASH_VERIFY
     24 	imply USB_ETHER_RTL8152
     25 	imply USB_ETHER_ASIX
     26 	imply USB_ETHER_SMSC95XX
     27 	help
     28 	  Samsung Exynos5 SoC family are based on ARM Cortex-A15 CPU (and
     29 	  Cortex-A7 CPU in big.LITTLE configuration). There are multiple SoCs
     30 	  in this family including Exynos5250, Exynos5420 and Exynos5800.
     31 
     32 config ARCH_EXYNOS7
     33 	bool "Exynos7 SoC family"
     34 	select ARM64
     35 	select BOARD_EARLY_INIT_F
     36 	help
     37 	  Samsung Exynos7 SoC family are based on ARM Cortex-A57 CPU or
     38 	  Cortex-A53 CPU (and some in a big.LITTLE configuration). There are
     39 	  multiple SoCs in this family including Exynos7420.
     40 
     41 endchoice
     42 
     43 if ARCH_EXYNOS4
     44 
     45 choice
     46 	prompt "EXYNOS4 board select"
     47 
     48 config TARGET_SMDKV310
     49 	select SUPPORT_SPL
     50 	bool "Exynos4210 SMDKV310 board"
     51 	select OF_CONTROL
     52 
     53 config TARGET_TRATS
     54 	bool "Exynos4210 Trats board"
     55 
     56 config TARGET_S5PC210_UNIVERSAL
     57 	bool "EXYNOS4210 Universal C210 board"
     58 
     59 config TARGET_ORIGEN
     60 	bool "Exynos4412 Origen board"
     61 	select SUPPORT_SPL
     62 
     63 config TARGET_TRATS2
     64 	bool "Exynos4412 Trat2 board"
     65 
     66 config TARGET_ODROID
     67 	bool "Exynos4412 Odroid board"
     68 
     69 endchoice
     70 endif
     71 
     72 if ARCH_EXYNOS5
     73 
     74 config SPL_GPIO_SUPPORT
     75 	default y
     76 
     77 config SPL_LIBCOMMON_SUPPORT
     78 	default y
     79 
     80 config SPL_LIBGENERIC_SUPPORT
     81 	default y
     82 
     83 choice
     84 	prompt "EXYNOS5 board select"
     85 
     86 config TARGET_ODROID_XU3
     87 	bool "Exynos5422 Odroid board"
     88 	select OF_CONTROL
     89 
     90 config TARGET_ARNDALE
     91 	bool "Exynos5250 Arndale board"
     92 	select ARM_ERRATA_773022
     93 	select ARM_ERRATA_774769
     94 	select CPU_V7_HAS_NONSEC
     95 	select CPU_V7_HAS_VIRT
     96 	select SUPPORT_SPL
     97 	select OF_CONTROL
     98 
     99 config TARGET_SMDK5250
    100 	bool "SMDK5250 board"
    101 	select SUPPORT_SPL
    102 	select OF_CONTROL
    103 
    104 config TARGET_SNOW
    105 	bool "Snow board"
    106 	select SUPPORT_SPL
    107 	select OF_CONTROL
    108 
    109 config TARGET_SPRING
    110 	bool "Spring board"
    111 	select SUPPORT_SPL
    112 	select OF_CONTROL
    113 	select SPL_DISABLE_OF_CONTROL
    114 
    115 config TARGET_SMDK5420
    116 	bool "SMDK5420 board"
    117 	select SUPPORT_SPL
    118 	select OF_CONTROL
    119 
    120 config TARGET_PEACH_PI
    121 	bool "Peach Pi board"
    122 	select SUPPORT_SPL
    123 	select OF_CONTROL
    124 
    125 config TARGET_PEACH_PIT
    126 	bool "Peach Pit board"
    127 	select SUPPORT_SPL
    128 	select OF_CONTROL
    129 
    130 endchoice
    131 endif
    132 
    133 if ARCH_EXYNOS7
    134 
    135 choice
    136 	prompt "EXYNOS7 board select"
    137 
    138 config  TARGET_ESPRESSO7420
    139 	bool "ESPRESSO7420 board"
    140 	select ARM64
    141 	select ARMV8_MULTIENTRY
    142 	select SUPPORT_SPL
    143 	select OF_CONTROL
    144 	select SPL_DISABLE_OF_CONTROL
    145 	select PINCTRL
    146 	select PINCTRL_EXYNOS7420
    147 	select CLK_EXYNOS
    148 
    149 endchoice
    150 endif
    151 
    152 config SYS_SOC
    153 	default "exynos"
    154 
    155 source "board/samsung/smdkv310/Kconfig"
    156 source "board/samsung/trats/Kconfig"
    157 source "board/samsung/universal_c210/Kconfig"
    158 source "board/samsung/origen/Kconfig"
    159 source "board/samsung/trats2/Kconfig"
    160 source "board/samsung/odroid/Kconfig"
    161 source "board/samsung/arndale/Kconfig"
    162 source "board/samsung/smdk5250/Kconfig"
    163 source "board/samsung/smdk5420/Kconfig"
    164 source "board/samsung/espresso7420/Kconfig"
    165 
    166 config SPL_LDSCRIPT
    167 	default "board/samsung/common/exynos-uboot-spl.lds" if ARCH_EXYNOS5 || ARCH_EXYNOS4
    168 
    169 endif
    170