blob: 13532843fbc84f38ad7b5dc2f312156e6d6f0efc [file] [log] [blame]
Vikas Manocha0a61ee82016-01-15 17:49:06 -08001if STM32
2
3config STM32F4
4 bool "stm32f4 family"
Patrice Chotardaea0af82018-01-12 09:23:50 +01005 select CLK
6 select DM_GPIO
7 select DM_RESET
8 select MISC
9 select PINCTRL
10 select PINCTRL_STM32
11 select RAM
12 select STM32_SDRAM
13 select STM32_RCC
14 select STM32_RESET
15 select STM32_SERIAL
Patrice Chotardaa5e3e22018-02-07 10:44:50 +010016 select STM32_TIMER
17 select TIMER
Vikas Manocha0a61ee82016-01-15 17:49:06 -080018
Vikas Manochae66c49f2016-02-11 15:47:20 -080019config STM32F7
20 bool "stm32f7 family"
Patrice Chotardaea0af82018-01-12 09:23:50 +010021 select CLK
22 select DM_GPIO
23 select DM_RESET
24 select MISC
25 select PINCTRL
26 select PINCTRL_STM32
27 select RAM
28 select STM32_SDRAM
29 select STM32_RCC
30 select STM32_RESET
31 select STM32_SERIAL
Patrice Chotardaa5e3e22018-02-07 10:44:50 +010032 select STM32_TIMER
33 select TIMER
Vikas Manochab9747692017-05-28 12:55:10 -070034 select SUPPORT_SPL
35 select SPL
Patrice Chotarda70c05f2018-01-29 13:44:20 +010036 select SPL_BOARD_INIT
Vikas Manochab9747692017-05-28 12:55:10 -070037 select SPL_CLK
38 select SPL_DM
39 select SPL_DM_SEQ_ALIAS
40 select SPL_DRIVERS_MISC_SUPPORT
41 select SPL_GPIO_SUPPORT
42 select SPL_LIBCOMMON_SUPPORT
43 select SPL_LIBGENERIC_SUPPORT
44 select SPL_MTD_SUPPORT
45 select SPL_OF_CONTROL
46 select SPL_OF_LIBFDT
47 select SPL_OF_TRANSLATE
Vikas Manocha1e87f9c2017-08-20 11:05:37 -070048 imply SPL_OS_BOOT
Vikas Manochab9747692017-05-28 12:55:10 -070049 select SPL_PINCTRL
50 select SPL_RAM
51 select SPL_SERIAL_SUPPORT
52 select SPL_SYS_MALLOC_SIMPLE
Patrice Chotardaa5e3e22018-02-07 10:44:50 +010053 select SPL_TIMER
Vikas Manocha1a73bd82017-05-28 12:55:14 -070054 select SPL_XIP_SUPPORT
Vikas Manochae66c49f2016-02-11 15:47:20 -080055
Patrice Chotard246771b2017-09-13 18:00:12 +020056config STM32H7
57 bool "stm32h7 family"
58 select CLK
59 select DM_GPIO
60 select DM_RESET
61 select MISC
62 select PINCTRL
63 select PINCTRL_STM32
64 select RAM
65 select REGMAP
66 select STM32_SDRAM
67 select STM32_RCC
68 select STM32_RESET
Patrice Chotardae74de02018-01-12 09:23:49 +010069 select STM32_SERIAL
Patrice Chotardaa5e3e22018-02-07 10:44:50 +010070 select STM32_TIMER
Patrice Chotard246771b2017-09-13 18:00:12 +020071 select SYSCON
Patrice Chotardaa5e3e22018-02-07 10:44:50 +010072 select TIMER
Patrice Chotard246771b2017-09-13 18:00:12 +020073
Vikas Manocha0a61ee82016-01-15 17:49:06 -080074source "arch/arm/mach-stm32/stm32f4/Kconfig"
Vikas Manochae66c49f2016-02-11 15:47:20 -080075source "arch/arm/mach-stm32/stm32f7/Kconfig"
Patrice Chotard246771b2017-09-13 18:00:12 +020076source "arch/arm/mach-stm32/stm32h7/Kconfig"
Vikas Manocha0a61ee82016-01-15 17:49:06 -080077
78endif