xref: /openbmc/u-boot/arch/arm/mach-stm32/Kconfig (revision fbe502e9)
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	select STM32_TIMER
17	select TIMER
18
19config STM32F7
20	bool "stm32f7 family"
21	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
32	select STM32_TIMER
33	select TIMER
34	select SUPPORT_SPL
35	select SPL
36	select SPL_BOARD_INIT
37	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
48	imply SPL_OS_BOOT
49	select SPL_PINCTRL
50	select SPL_RAM
51	select SPL_SERIAL_SUPPORT
52	select SPL_SYS_MALLOC_SIMPLE
53	select SPL_TIMER
54	select SPL_XIP_SUPPORT
55
56config 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
69	select STM32_SERIAL
70	select STM32_TIMER
71	select SYSCON
72	select TIMER
73
74source "arch/arm/mach-stm32/stm32f4/Kconfig"
75source "arch/arm/mach-stm32/stm32f7/Kconfig"
76source "arch/arm/mach-stm32/stm32h7/Kconfig"
77
78endif
79