xref: /linux/arch/arm/mach-stm32/Kconfig (revision 56c6eed1df43ebd35bc9211d7c81caa172a812fe)
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
4f7dcb044SLudovic Barre	select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7
5f7dcb044SLudovic Barre	select ARM_GIC if ARCH_MULTI_V7
6f7dcb044SLudovic Barre	select ARM_PSCI if ARCH_MULTI_V7
7*56c6eed1SLudovic Barre	select ARM_AMBA
8bcb84fb4SAlexandre TORGUE	select ARCH_HAS_RESET_CONTROLLER
9bcb84fb4SAlexandre TORGUE	select CLKSRC_STM32
10bcb84fb4SAlexandre TORGUE	select PINCTRL
11bcb84fb4SAlexandre TORGUE	select RESET_CONTROLLER
12bcb84fb4SAlexandre TORGUE	select STM32_EXTI
13bcb84fb4SAlexandre TORGUE	help
14bcb84fb4SAlexandre TORGUE	  Support for STMicroelectronics STM32 processors.
15bcb84fb4SAlexandre TORGUE
163ed71f8aSLudovic Barreif ARCH_STM32
173ed71f8aSLudovic Barre
183ed71f8aSLudovic Barreif ARM_SINGLE_ARMV7M
193ed71f8aSLudovic Barre
20bcb84fb4SAlexandre TORGUEconfig MACH_STM32F429
213ed71f8aSLudovic Barre	bool "STMicroelectronics STM32F429"
22bcb84fb4SAlexandre TORGUE	default y
23bcb84fb4SAlexandre TORGUE
24d28bcd53SAlexandre TORGUEconfig MACH_STM32F469
253ed71f8aSLudovic Barre	bool "STMicroelectronics STM32F469"
26d28bcd53SAlexandre TORGUE	default y
27d28bcd53SAlexandre TORGUE
28bcb84fb4SAlexandre TORGUEconfig MACH_STM32F746
293ed71f8aSLudovic Barre	bool "STMicroelectronics STM32F746"
30bcb84fb4SAlexandre TORGUE	default y
311e2f0169SAlexandre TORGUE
32550987beSAlexandre Torgueconfig MACH_STM32F769
33550987beSAlexandre Torgue	bool "STMicroelectronics STM32F769"
34550987beSAlexandre Torgue	default y
35550987beSAlexandre Torgue
361e2f0169SAlexandre TORGUEconfig MACH_STM32H743
373ed71f8aSLudovic Barre	bool "STMicroelectronics STM32H743"
381e2f0169SAlexandre TORGUE	default y
393ed71f8aSLudovic Barre
403ed71f8aSLudovic Barreendif # ARMv7-M
413ed71f8aSLudovic Barre
42f7dcb044SLudovic Barreif ARCH_MULTI_V7
43f7dcb044SLudovic Barre
44f7dcb044SLudovic Barreconfig MACH_STM32MP157
45f7dcb044SLudovic Barre	bool "STMicroelectronics STM32MP157"
46f7dcb044SLudovic Barre	default y
47f7dcb044SLudovic Barre
48f7dcb044SLudovic Barreendif # ARMv7-A
49f7dcb044SLudovic Barre
503ed71f8aSLudovic Barreendif
51