Kconfig 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. menuconfig ARCH_STM32
  3. bool "STMicroelectronics STM32 family"
  4. depends on ARM_SINGLE_ARMV7M || ARCH_MULTI_V7
  5. select ARMV7M_SYSTICK if ARM_SINGLE_ARMV7M
  6. select HAVE_ARM_ARCH_TIMER if ARCH_MULTI_V7
  7. select ARM_GIC if ARCH_MULTI_V7
  8. select ARM_PSCI if ARCH_MULTI_V7
  9. select ARM_AMBA
  10. select ARCH_HAS_RESET_CONTROLLER
  11. select CLKSRC_STM32
  12. select PINCTRL
  13. select RESET_CONTROLLER
  14. select STM32_EXTI
  15. help
  16. Support for STMicroelectronics STM32 processors.
  17. if ARCH_STM32
  18. if ARM_SINGLE_ARMV7M
  19. config MACH_STM32F429
  20. bool "STMicroelectronics STM32F429"
  21. default y
  22. config MACH_STM32F469
  23. bool "STMicroelectronics STM32F469"
  24. default y
  25. config MACH_STM32F746
  26. bool "STMicroelectronics STM32F746"
  27. default y
  28. config MACH_STM32F769
  29. bool "STMicroelectronics STM32F769"
  30. default y
  31. config MACH_STM32H743
  32. bool "STMicroelectronics STM32H743"
  33. default y
  34. endif # ARMv7-M
  35. if ARCH_MULTI_V7
  36. config MACH_STM32MP157
  37. bool "STMicroelectronics STM32MP157"
  38. select ARM_ERRATA_814220
  39. default y
  40. config MACH_STM32MP13
  41. bool "STMicroelectronics STM32MP13x"
  42. select ARM_ERRATA_814220
  43. default y
  44. help
  45. Support for STM32MP13 SoCs:
  46. STM32MP131, STM32MP133, STM32MP135
  47. endif # ARMv7-A
  48. endif