1# ST Microelectronics STM32H7 MCU line 2 3# Copyright (c) 2019 Linaro Limited 4# Copyright (c) 2020 Teslabs Engineering S.L. 5# Copyright (c) 2021 Electrolance Solutions 6# SPDX-License-Identifier: Apache-2.0 7 8config STM32H7_DUAL_CORE 9 bool "Dual Core" 10 depends on SOC_SERIES_STM32H7X 11 12choice 13 prompt "STM32H7x MCU Selection" 14 depends on SOC_SERIES_STM32H7X 15 16config SOC_STM32H723XX 17 bool "STM32H723XX" 18 select CPU_CORTEX_M7 19 select CPU_HAS_FPU_DOUBLE_PRECISION 20 21config SOC_STM32H725XX 22 bool "STM32H725XX" 23 select CPU_CORTEX_M7 24 select CPU_HAS_FPU_DOUBLE_PRECISION 25 26config SOC_STM32H730XX 27 bool "STM32H730XX" 28 select CPU_CORTEX_M7 29 select CPU_HAS_FPU_DOUBLE_PRECISION 30 31config SOC_STM32H730XXQ 32 bool "STM32H730XXQ" 33 select CPU_CORTEX_M7 34 select CPU_HAS_FPU_DOUBLE_PRECISION 35 36config SOC_STM32H735XX 37 bool "STM32H735XX" 38 select CPU_CORTEX_M7 39 select CPU_HAS_FPU_DOUBLE_PRECISION 40 41config SOC_STM32H743XX 42 bool "STM32H743XX" 43 select CPU_CORTEX_M7 44 select CPU_HAS_FPU_DOUBLE_PRECISION 45 46config SOC_STM32H745XX 47 bool "STM32H745XX" 48 select CPU_HAS_FPU_DOUBLE_PRECISION if CPU_CORTEX_M7 49 select STM32H7_DUAL_CORE 50 51config SOC_STM32H747XX 52 bool "STM32H747XX" 53 select CPU_HAS_FPU_DOUBLE_PRECISION if CPU_CORTEX_M7 54 select STM32H7_DUAL_CORE 55 56config SOC_STM32H750XX 57 bool "STM32H750XX" 58 select CPU_CORTEX_M7 59 select CPU_HAS_FPU_DOUBLE_PRECISION 60 61config SOC_STM32H753XX 62 bool "STM32H753XX" 63 select CPU_CORTEX_M7 64 select CPU_HAS_FPU_DOUBLE_PRECISION 65 66config SOC_STM32H7A3XX 67 bool "STM32H7A3XX" 68 select CPU_CORTEX_M7 69 select CPU_HAS_FPU_DOUBLE_PRECISION 70 71config SOC_STM32H7A3XXQ 72 bool "STM32H7A3XXQ" 73 select CPU_CORTEX_M7 74 select CPU_HAS_FPU_DOUBLE_PRECISION 75 76config SOC_STM32H7B3XX 77 bool "STM32H7B3XX" 78 select CPU_CORTEX_M7 79 select CPU_HAS_FPU_DOUBLE_PRECISION 80 81config SOC_STM32H7B3XXQ 82 bool "STM32H7B3XXQ" 83 select CPU_CORTEX_M7 84 select CPU_HAS_FPU_DOUBLE_PRECISION 85 86endchoice 87 88config STM32H7_BOOT_M4_AT_INIT 89 bool "Boot M4 core during M7 init independent of option byte BCM4." 90 default y 91