Commit aea0af8993446505043687fe3751cb34a2b8dead

Authored by Patrice Chotard
Committed by Tom Rini
1 parent ae74de0dfd

configs: stm32: move config flag from defconfig to Kconfig

Move system flags from defconfig to mach-stm32/Kconfig

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
Reviewed-by: Vikas Manocha <vikas.manocha@st.com>

Showing 4 changed files with 22 additions and 33 deletions Inline Diff

arch/arm/mach-stm32/Kconfig
1 if STM32 1 if STM32
2 2
3 config STM32F4 3 config STM32F4
4 bool "stm32f4 family" 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
5 16
6 config STM32F7 17 config STM32F7
7 bool "stm32f7 family" 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
8 select SUPPORT_SPL 30 select SUPPORT_SPL
9 select SPL 31 select SPL
10 select SPL_CLK 32 select SPL_CLK
11 select SPL_DM 33 select SPL_DM
12 select SPL_DM_SEQ_ALIAS 34 select SPL_DM_SEQ_ALIAS
13 select SPL_DRIVERS_MISC_SUPPORT 35 select SPL_DRIVERS_MISC_SUPPORT
14 select SPL_GPIO_SUPPORT 36 select SPL_GPIO_SUPPORT
15 select SPL_LIBCOMMON_SUPPORT 37 select SPL_LIBCOMMON_SUPPORT
16 select SPL_LIBGENERIC_SUPPORT 38 select SPL_LIBGENERIC_SUPPORT
17 select SPL_MTD_SUPPORT 39 select SPL_MTD_SUPPORT
18 select SPL_OF_CONTROL 40 select SPL_OF_CONTROL
19 select SPL_OF_LIBFDT 41 select SPL_OF_LIBFDT
20 select SPL_OF_TRANSLATE 42 select SPL_OF_TRANSLATE
21 imply SPL_OS_BOOT 43 imply SPL_OS_BOOT
22 select SPL_PINCTRL 44 select SPL_PINCTRL
23 select SPL_RAM 45 select SPL_RAM
24 select SPL_SERIAL_SUPPORT 46 select SPL_SERIAL_SUPPORT
25 select SPL_SYS_MALLOC_SIMPLE 47 select SPL_SYS_MALLOC_SIMPLE
26 select SPL_XIP_SUPPORT 48 select SPL_XIP_SUPPORT
27 49
28 config STM32H7 50 config STM32H7
29 bool "stm32h7 family" 51 bool "stm32h7 family"
30 select CLK 52 select CLK
31 select DM_GPIO 53 select DM_GPIO
32 select DM_RESET 54 select DM_RESET
33 select MISC 55 select MISC
34 select PINCTRL 56 select PINCTRL
35 select PINCTRL_STM32 57 select PINCTRL_STM32
36 select RAM 58 select RAM
37 select REGMAP 59 select REGMAP
38 select STM32_SDRAM 60 select STM32_SDRAM
39 select STM32_RCC 61 select STM32_RCC
40 select STM32_RESET 62 select STM32_RESET
41 select STM32_SERIAL 63 select STM32_SERIAL
42 select SYSCON 64 select SYSCON
43 65
44 source "arch/arm/mach-stm32/stm32f4/Kconfig" 66 source "arch/arm/mach-stm32/stm32f4/Kconfig"
45 source "arch/arm/mach-stm32/stm32f7/Kconfig" 67 source "arch/arm/mach-stm32/stm32f7/Kconfig"
46 source "arch/arm/mach-stm32/stm32h7/Kconfig" 68 source "arch/arm/mach-stm32/stm32h7/Kconfig"
47 69
48 endif 70 endif
49 71
configs/stm32f429-discovery_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_STM32=y 2 CONFIG_STM32=y
3 CONFIG_SYS_MALLOC_F_LEN=0xF00 3 CONFIG_SYS_MALLOC_F_LEN=0xF00
4 CONFIG_STM32F4=y 4 CONFIG_STM32F4=y
5 CONFIG_TARGET_STM32F429_DISCOVERY=y 5 CONFIG_TARGET_STM32F429_DISCOVERY=y
6 CONFIG_DEFAULT_DEVICE_TREE="stm32f429-disco" 6 CONFIG_DEFAULT_DEVICE_TREE="stm32f429-disco"
7 CONFIG_BOOTDELAY=3 7 CONFIG_BOOTDELAY=3
8 CONFIG_USE_BOOTARGS=y 8 CONFIG_USE_BOOTARGS=y
9 CONFIG_BOOTARGS="console=ttyS0,115200 earlyprintk consoleblank=0 ignore_loglevel" 9 CONFIG_BOOTARGS="console=ttyS0,115200 earlyprintk consoleblank=0 ignore_loglevel"
10 # CONFIG_DISPLAY_CPUINFO is not set 10 # CONFIG_DISPLAY_CPUINFO is not set
11 # CONFIG_DISPLAY_BOARDINFO is not set 11 # CONFIG_DISPLAY_BOARDINFO is not set
12 CONFIG_BOARD_EARLY_INIT_F=y 12 CONFIG_BOARD_EARLY_INIT_F=y
13 CONFIG_HUSH_PARSER=y 13 CONFIG_HUSH_PARSER=y
14 CONFIG_SYS_PROMPT="U-Boot > " 14 CONFIG_SYS_PROMPT="U-Boot > "
15 # CONFIG_CMD_BOOTEFI_HELLO_COMPILE is not set 15 # CONFIG_CMD_BOOTEFI_HELLO_COMPILE is not set
16 CONFIG_CMD_IMLS=y 16 CONFIG_CMD_IMLS=y
17 # CONFIG_CMD_SETEXPR is not set 17 # CONFIG_CMD_SETEXPR is not set
18 CONFIG_CMD_TIMER=y 18 CONFIG_CMD_TIMER=y
19 CONFIG_OF_CONTROL=y 19 CONFIG_OF_CONTROL=y
20 CONFIG_OF_EMBED=y 20 CONFIG_OF_EMBED=y
21 CONFIG_ENV_IS_IN_FLASH=y 21 CONFIG_ENV_IS_IN_FLASH=y
22 CONFIG_CLK=y
23 CONFIG_DM_GPIO=y
24 CONFIG_MISC=y
25 CONFIG_STM32_RCC=y
26 # CONFIG_MMC is not set 22 # CONFIG_MMC is not set
27 CONFIG_MTD_NOR_FLASH=y 23 CONFIG_MTD_NOR_FLASH=y
28 CONFIG_PINCTRL=y
29 CONFIG_PINCTRL_STM32=y
30 CONFIG_RAM=y
31 CONFIG_STM32_SDRAM=y
32 CONFIG_DM_RESET=y
33 CONFIG_STM32_RESET=y
34 CONFIG_STM32_SERIAL=y
35 24
configs/stm32f469-discovery_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_STM32=y 2 CONFIG_STM32=y
3 CONFIG_SYS_MALLOC_F_LEN=0xF00 3 CONFIG_SYS_MALLOC_F_LEN=0xF00
4 CONFIG_STM32F4=y 4 CONFIG_STM32F4=y
5 CONFIG_TARGET_STM32F469_DISCOVERY=y 5 CONFIG_TARGET_STM32F469_DISCOVERY=y
6 CONFIG_DEFAULT_DEVICE_TREE="stm32f469-disco" 6 CONFIG_DEFAULT_DEVICE_TREE="stm32f469-disco"
7 CONFIG_BOOTDELAY=3 7 CONFIG_BOOTDELAY=3
8 # CONFIG_DISPLAY_CPUINFO is not set 8 # CONFIG_DISPLAY_CPUINFO is not set
9 CONFIG_BOARD_EARLY_INIT_F=y 9 CONFIG_BOARD_EARLY_INIT_F=y
10 CONFIG_HUSH_PARSER=y 10 CONFIG_HUSH_PARSER=y
11 CONFIG_SYS_PROMPT="U-Boot > " 11 CONFIG_SYS_PROMPT="U-Boot > "
12 CONFIG_CMD_BOOTZ=y 12 CONFIG_CMD_BOOTZ=y
13 # CONFIG_CMD_BOOTEFI_HELLO_COMPILE is not set 13 # CONFIG_CMD_BOOTEFI_HELLO_COMPILE is not set
14 CONFIG_CMD_IMLS=y 14 CONFIG_CMD_IMLS=y
15 CONFIG_CMD_GPT=y 15 CONFIG_CMD_GPT=y
16 # CONFIG_RANDOM_UUID is not set 16 # CONFIG_RANDOM_UUID is not set
17 CONFIG_CMD_MMC=y 17 CONFIG_CMD_MMC=y
18 # CONFIG_CMD_SETEXPR is not set 18 # CONFIG_CMD_SETEXPR is not set
19 CONFIG_CMD_CACHE=y 19 CONFIG_CMD_CACHE=y
20 CONFIG_CMD_TIMER=y 20 CONFIG_CMD_TIMER=y
21 CONFIG_CMD_EXT2=y 21 CONFIG_CMD_EXT2=y
22 CONFIG_CMD_EXT4=y 22 CONFIG_CMD_EXT4=y
23 CONFIG_CMD_FAT=y 23 CONFIG_CMD_FAT=y
24 CONFIG_CMD_FS_GENERIC=y 24 CONFIG_CMD_FS_GENERIC=y
25 # CONFIG_DOS_PARTITION is not set 25 # CONFIG_DOS_PARTITION is not set
26 CONFIG_OF_CONTROL=y 26 CONFIG_OF_CONTROL=y
27 CONFIG_OF_EMBED=y 27 CONFIG_OF_EMBED=y
28 # CONFIG_BLK is not set 28 # CONFIG_BLK is not set
29 CONFIG_CLK=y
30 CONFIG_DM_GPIO=y
31 CONFIG_MISC=y
32 CONFIG_STM32_RCC=y
33 CONFIG_DM_MMC=y 29 CONFIG_DM_MMC=y
34 CONFIG_ARM_PL180_MMCI=y 30 CONFIG_ARM_PL180_MMCI=y
35 CONFIG_MTD_NOR_FLASH=y 31 CONFIG_MTD_NOR_FLASH=y
36 CONFIG_PINCTRL=y
37 CONFIG_PINCTRL_STM32=y
38 CONFIG_RAM=y
39 CONFIG_STM32_SDRAM=y
40 CONFIG_DM_RESET=y
41 CONFIG_STM32_RESET=y
42 CONFIG_STM32_SERIAL=y
43 32
configs/stm32f746-disco_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_STM32=y 2 CONFIG_STM32=y
3 CONFIG_SYS_MALLOC_F_LEN=0xC00 3 CONFIG_SYS_MALLOC_F_LEN=0xC00
4 CONFIG_STM32F7=y 4 CONFIG_STM32F7=y
5 CONFIG_TARGET_STM32F746_DISCO=y 5 CONFIG_TARGET_STM32F746_DISCO=y
6 CONFIG_DEFAULT_DEVICE_TREE="stm32f746-disco" 6 CONFIG_DEFAULT_DEVICE_TREE="stm32f746-disco"
7 CONFIG_BOOTDELAY=3 7 CONFIG_BOOTDELAY=3
8 CONFIG_USE_BOOTARGS=y 8 CONFIG_USE_BOOTARGS=y
9 CONFIG_BOOTARGS="console=ttyS0,115200 earlyprintk consoleblank=0 ignore_loglevel" 9 CONFIG_BOOTARGS="console=ttyS0,115200 earlyprintk consoleblank=0 ignore_loglevel"
10 # CONFIG_DISPLAY_CPUINFO is not set 10 # CONFIG_DISPLAY_CPUINFO is not set
11 # CONFIG_DISPLAY_BOARDINFO is not set 11 # CONFIG_DISPLAY_BOARDINFO is not set
12 CONFIG_BOARD_EARLY_INIT_F=y 12 CONFIG_BOARD_EARLY_INIT_F=y
13 CONFIG_HUSH_PARSER=y 13 CONFIG_HUSH_PARSER=y
14 CONFIG_SYS_PROMPT="U-Boot > " 14 CONFIG_SYS_PROMPT="U-Boot > "
15 CONFIG_AUTOBOOT_KEYED=y 15 CONFIG_AUTOBOOT_KEYED=y
16 CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n" 16 CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
17 CONFIG_AUTOBOOT_STOP_STR=" " 17 CONFIG_AUTOBOOT_STOP_STR=" "
18 CONFIG_CMD_BOOTZ=y 18 CONFIG_CMD_BOOTZ=y
19 # CONFIG_CMD_FPGA is not set 19 # CONFIG_CMD_FPGA is not set
20 CONFIG_CMD_GPT=y 20 CONFIG_CMD_GPT=y
21 # CONFIG_RANDOM_UUID is not set 21 # CONFIG_RANDOM_UUID is not set
22 CONFIG_CMD_MMC=y 22 CONFIG_CMD_MMC=y
23 CONFIG_CMD_SF=y 23 CONFIG_CMD_SF=y
24 # CONFIG_CMD_SETEXPR is not set 24 # CONFIG_CMD_SETEXPR is not set
25 CONFIG_CMD_DHCP=y 25 CONFIG_CMD_DHCP=y
26 CONFIG_CMD_MII=y 26 CONFIG_CMD_MII=y
27 CONFIG_CMD_PING=y 27 CONFIG_CMD_PING=y
28 CONFIG_CMD_SNTP=y 28 CONFIG_CMD_SNTP=y
29 CONFIG_CMD_DNS=y 29 CONFIG_CMD_DNS=y
30 CONFIG_CMD_LINK_LOCAL=y 30 CONFIG_CMD_LINK_LOCAL=y
31 CONFIG_CMD_TIMER=y 31 CONFIG_CMD_TIMER=y
32 CONFIG_CMD_EXT2=y 32 CONFIG_CMD_EXT2=y
33 CONFIG_CMD_EXT4=y 33 CONFIG_CMD_EXT4=y
34 CONFIG_CMD_FAT=y 34 CONFIG_CMD_FAT=y
35 CONFIG_CMD_FS_GENERIC=y 35 CONFIG_CMD_FS_GENERIC=y
36 # CONFIG_DOS_PARTITION is not set 36 # CONFIG_DOS_PARTITION is not set
37 # CONFIG_SPL_EFI_PARTITION is not set 37 # CONFIG_SPL_EFI_PARTITION is not set
38 CONFIG_OF_CONTROL=y 38 CONFIG_OF_CONTROL=y
39 CONFIG_NET_RANDOM_ETHADDR=y 39 CONFIG_NET_RANDOM_ETHADDR=y
40 CONFIG_NETCONSOLE=y 40 CONFIG_NETCONSOLE=y
41 # CONFIG_BLK is not set 41 # CONFIG_BLK is not set
42 CONFIG_CLK=y
43 CONFIG_DM_GPIO=y
44 CONFIG_MISC=y
45 CONFIG_STM32_RCC=y
46 CONFIG_DM_MMC=y 42 CONFIG_DM_MMC=y
47 # CONFIG_SPL_DM_MMC is not set 43 # CONFIG_SPL_DM_MMC is not set
48 CONFIG_ARM_PL180_MMCI=y 44 CONFIG_ARM_PL180_MMCI=y
49 CONFIG_MTD=y 45 CONFIG_MTD=y
50 CONFIG_MTD_NOR_FLASH=y 46 CONFIG_MTD_NOR_FLASH=y
51 CONFIG_DM_SPI_FLASH=y 47 CONFIG_DM_SPI_FLASH=y
52 CONFIG_SPI_FLASH=y 48 CONFIG_SPI_FLASH=y
53 CONFIG_SPI_FLASH_STMICRO=y 49 CONFIG_SPI_FLASH_STMICRO=y
54 CONFIG_DM_ETH=y 50 CONFIG_DM_ETH=y
55 CONFIG_ETH_DESIGNWARE=y 51 CONFIG_ETH_DESIGNWARE=y
56 CONFIG_PINCTRL=y
57 # CONFIG_PINCTRL_FULL is not set 52 # CONFIG_PINCTRL_FULL is not set
58 CONFIG_PINCTRL_STM32=y
59 CONFIG_RAM=y
60 CONFIG_STM32_SDRAM=y
61 CONFIG_DM_RESET=y
62 CONFIG_STM32_RESET=y
63 CONFIG_STM32_SERIAL=y
64 CONFIG_DM_SPI=y 53 CONFIG_DM_SPI=y
65 CONFIG_STM32_QSPI=y 54 CONFIG_STM32_QSPI=y
66 CONFIG_OF_LIBFDT_OVERLAY=y 55 CONFIG_OF_LIBFDT_OVERLAY=y
67 # CONFIG_EFI_LOADER is not set 56 # CONFIG_EFI_LOADER is not set
68 57