blob: 8a929fa91322dc3252932f874ab715541242d629 [file] [log] [blame]
Patrick Delaunay85b53972018-03-12 10:46:10 +01001if ARCH_STM32MP
2
3config SPL
4 select SPL_BOARD_INIT
5 select SPL_CLK
6 select SPL_DM
7 select SPL_DM_SEQ_ALIAS
Patrick Delaunay636279a2018-07-09 15:17:21 +02008 select SPL_DRIVERS_MISC_SUPPORT
Patrick Delaunay85b53972018-03-12 10:46:10 +01009 select SPL_FRAMEWORK
10 select SPL_GPIO_SUPPORT
11 select SPL_LIBCOMMON_SUPPORT
12 select SPL_LIBGENERIC_SUPPORT
13 select SPL_OF_CONTROL
14 select SPL_OF_TRANSLATE
15 select SPL_PINCTRL
16 select SPL_REGMAP
Ley Foon Tan9caf7122018-06-14 18:45:19 +080017 select SPL_DM_RESET
Patrick Delaunay85b53972018-03-12 10:46:10 +010018 select SPL_SERIAL_SUPPORT
19 select SPL_SYSCON
Patrick Delaunay32ddd262018-03-20 14:15:06 +010020 select SPL_DRIVERS_MISC_SUPPORT
Patrick Delaunay85b53972018-03-12 10:46:10 +010021 imply SPL_LIBDISK_SUPPORT
22
23config SYS_SOC
24 default "stm32mp"
25
26config TARGET_STM32MP1
27 bool "Support stm32mp1xx"
Patrick Delaunaye0207372018-04-16 10:13:24 +020028 select ARCH_SUPPORT_PSCI
Lokesh Vutla81b1a672018-04-26 18:21:26 +053029 select CPU_V7A
Patrick Delaunaye0207372018-04-16 10:13:24 +020030 select CPU_V7_HAS_NONSEC
31 select CPU_V7_HAS_VIRT
Patrick Delaunay85b53972018-03-12 10:46:10 +010032 select PINCTRL_STM32
Patrick Delaunayb139a5b2018-07-09 15:17:20 +020033 select STM32_RCC
Patrick Delaunay85b53972018-03-12 10:46:10 +010034 select STM32_RESET
Andre Przywara7b169252018-04-12 04:24:46 +030035 select SYS_ARCH_TIMER
Patrick Delaunay32ddd262018-03-20 14:15:06 +010036 select SYSRESET_SYSCON
Patrick Delaunay85b53972018-03-12 10:46:10 +010037 help
38 target STMicroelectronics SOC STM32MP1 family
39 STMicroelectronics MPU with core ARMv7
40
41config SYS_TEXT_BASE
42 prompt "U-Boot base address"
43 default 0xC0100000
44 help
45 configure the U-Boot base address
46 when DDR driver is used:
47 DDR + 1MB (0xC0100000)
48
Patrick Delaunayfc69c682018-03-20 10:54:54 +010049config SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION_MMC2
50 hex "Partition on MMC2 to use to load U-Boot from"
51 depends on SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
52 default 1
53 help
54 Partition on the second MMC to load U-Boot from when the MMC is being
55 used in raw mode
56
Patrick Delaunay8eb3b1e2018-03-12 10:46:18 +010057source "board/st/stm32mp1/Kconfig"
58
Patrick Delaunay82168e82018-05-17 14:50:46 +020059# currently activated for debug / should be deactivated for real product
60if DEBUG_UART
61
62config DEBUG_UART_BOARD_INIT
63 default y
64
65# debug on UART4 by default
66config DEBUG_UART_BASE
67 default 0x40010000
68
69# clock source is HSI on reset
70config DEBUG_UART_CLOCK
71 default 64000000
72endif
73
Patrick Delaunay85b53972018-03-12 10:46:10 +010074endif