xref: /linux/arch/arm/mach-stm32/Kconfig (revision f7dcb04475b24e8c655aa8f285450ada17c16ebf)
13ed71f8aSLudovic Barremenuconfig ARCH_STM32
23ed71f8aSLudovic Barre	bool "STMicroelectronics STM32 family" if ARM_SINGLE_ARMV7M || ARCH_MULTI_V7
33ed71f8aSLudovic Barre	select ARMV7M_SYSTICK if ARM_SINGLE_ARMV7M
4*f7dcb044SLudovic Barre	select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7
5*f7dcb044SLudovic Barre	select ARM_GIC if ARCH_MULTI_V7
6*f7dcb044SLudovic Barre	select ARM_PSCI if ARCH_MULTI_V7
7bcb84fb4SAlexandre TORGUE	select ARCH_HAS_RESET_CONTROLLER
8bcb84fb4SAlexandre TORGUE	select CLKSRC_STM32
9bcb84fb4SAlexandre TORGUE	select PINCTRL
10bcb84fb4SAlexandre TORGUE	select RESET_CONTROLLER
11bcb84fb4SAlexandre TORGUE	select STM32_EXTI
12bcb84fb4SAlexandre TORGUE	help
13bcb84fb4SAlexandre TORGUE	  Support for STMicroelectronics STM32 processors.
14bcb84fb4SAlexandre TORGUE
153ed71f8aSLudovic Barreif ARCH_STM32
163ed71f8aSLudovic Barre
173ed71f8aSLudovic Barreif ARM_SINGLE_ARMV7M
183ed71f8aSLudovic Barre
19bcb84fb4SAlexandre TORGUEconfig MACH_STM32F429
203ed71f8aSLudovic Barre	bool "STMicroelectronics STM32F429"
21bcb84fb4SAlexandre TORGUE	default y
22bcb84fb4SAlexandre TORGUE
23d28bcd53SAlexandre TORGUEconfig MACH_STM32F469
243ed71f8aSLudovic Barre	bool "STMicroelectronics STM32F469"
25d28bcd53SAlexandre TORGUE	default y
26d28bcd53SAlexandre TORGUE
27bcb84fb4SAlexandre TORGUEconfig MACH_STM32F746
283ed71f8aSLudovic Barre	bool "STMicroelectronics STM32F746"
29bcb84fb4SAlexandre TORGUE	default y
301e2f0169SAlexandre TORGUE
31550987beSAlexandre Torgueconfig MACH_STM32F769
32550987beSAlexandre Torgue	bool "STMicroelectronics STM32F769"
33550987beSAlexandre Torgue	default y
34550987beSAlexandre Torgue
351e2f0169SAlexandre TORGUEconfig MACH_STM32H743
363ed71f8aSLudovic Barre	bool "STMicroelectronics STM32H743"
371e2f0169SAlexandre TORGUE	default y
383ed71f8aSLudovic Barre
393ed71f8aSLudovic Barreendif # ARMv7-M
403ed71f8aSLudovic Barre
41*f7dcb044SLudovic Barreif ARCH_MULTI_V7
42*f7dcb044SLudovic Barre
43*f7dcb044SLudovic Barreconfig MACH_STM32MP157
44*f7dcb044SLudovic Barre	bool "STMicroelectronics STM32MP157"
45*f7dcb044SLudovic Barre	default y
46*f7dcb044SLudovic Barre
47*f7dcb044SLudovic Barreendif # ARMv7-A
48*f7dcb044SLudovic Barre
493ed71f8aSLudovic Barreendif
50