xref: /openbmc/u-boot/arch/arm/mach-stm32/Kconfig (revision bb4059a5)
1if STM32
2
3config STM32F4
4	bool "stm32f4 family"
5	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
16
17config STM32F7
18	bool "stm32f7 family"
19	select CLK
20	select DM_GPIO
21	select DM_RESET
22	select MISC
23	select PINCTRL
24	select PINCTRL_STM32
25	select RAM
26	select STM32_SDRAM
27	select STM32_RCC
28	select STM32_RESET
29	select STM32_SERIAL
30	select SUPPORT_SPL
31	select SPL
32	select SPL_BOARD_INIT
33	select SPL_CLK
34	select SPL_DM
35	select SPL_DM_SEQ_ALIAS
36	select SPL_DRIVERS_MISC_SUPPORT
37	select SPL_GPIO_SUPPORT
38	select SPL_LIBCOMMON_SUPPORT
39	select SPL_LIBGENERIC_SUPPORT
40	select SPL_MTD_SUPPORT
41	select SPL_OF_CONTROL
42	select SPL_OF_LIBFDT
43	select SPL_OF_TRANSLATE
44	imply SPL_OS_BOOT
45	select SPL_PINCTRL
46	select SPL_RAM
47	select SPL_SERIAL_SUPPORT
48	select SPL_SYS_MALLOC_SIMPLE
49	select SPL_XIP_SUPPORT
50
51config STM32H7
52	bool "stm32h7 family"
53	select CLK
54	select DM_GPIO
55	select DM_RESET
56	select MISC
57	select PINCTRL
58	select PINCTRL_STM32
59	select RAM
60	select REGMAP
61	select STM32_SDRAM
62	select STM32_RCC
63	select STM32_RESET
64	select STM32_SERIAL
65	select SYSCON
66
67source "arch/arm/mach-stm32/stm32f4/Kconfig"
68source "arch/arm/mach-stm32/stm32f7/Kconfig"
69source "arch/arm/mach-stm32/stm32h7/Kconfig"
70
71endif
72