Kconfig 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # SPEAr Platform configuration file
  4. #
  5. menuconfig PLAT_SPEAR
  6. bool "ST SPEAr Family"
  7. depends on ARCH_MULTI_V7 || (ARCH_MULTI_V5 && CPU_LITTLE_ENDIAN)
  8. select ARM_AMBA
  9. select CLKSRC_MMIO
  10. select GPIOLIB
  11. if PLAT_SPEAR
  12. config ARCH_SPEAR13XX
  13. bool "ST SPEAr13xx"
  14. depends on ARCH_MULTI_V7
  15. select ARM_GIC
  16. select GPIO_SPEAR_SPICS
  17. select HAVE_ARM_SCU if SMP
  18. select HAVE_ARM_TWD if SMP
  19. select PINCTRL
  20. select MFD_SYSCON
  21. help
  22. Supports for ARM's SPEAR13XX family
  23. if ARCH_SPEAR13XX
  24. config MACH_SPEAR1310
  25. bool "SPEAr1310 Machine support with Device Tree"
  26. select PINCTRL_SPEAR1310
  27. select PHY_ST_SPEAR1310_MIPHY
  28. help
  29. Supports ST SPEAr1310 machine configured via the device-tree
  30. config MACH_SPEAR1340
  31. bool "SPEAr1340 Machine support with Device Tree"
  32. select PINCTRL_SPEAR1340
  33. select PHY_ST_SPEAR1340_MIPHY
  34. help
  35. Supports ST SPEAr1340 machine configured via the device-tree
  36. endif #ARCH_SPEAR13XX
  37. config ARCH_SPEAR3XX
  38. bool "ST SPEAr3xx"
  39. depends on ARCH_MULTI_V5
  40. depends on !ARCH_SPEAR13XX
  41. select ARM_VIC
  42. select PINCTRL
  43. help
  44. Supports for ARM's SPEAR3XX family
  45. if ARCH_SPEAR3XX
  46. config MACH_SPEAR300
  47. bool "SPEAr300 Machine support with Device Tree"
  48. select PINCTRL_SPEAR300
  49. help
  50. Supports ST SPEAr300 machine configured via the device-tree
  51. config MACH_SPEAR310
  52. bool "SPEAr310 Machine support with Device Tree"
  53. select PINCTRL_SPEAR310
  54. help
  55. Supports ST SPEAr310 machine configured via the device-tree
  56. config MACH_SPEAR320
  57. bool "SPEAr320 Machine support with Device Tree"
  58. select PINCTRL_SPEAR320
  59. help
  60. Supports ST SPEAr320 machine configured via the device-tree
  61. endif
  62. config ARCH_SPEAR6XX
  63. bool "ST SPEAr6XX"
  64. depends on ARCH_MULTI_V5
  65. depends on !ARCH_SPEAR13XX
  66. select ARM_VIC
  67. help
  68. Supports for ARM's SPEAR6XX family
  69. config MACH_SPEAR600
  70. def_bool y
  71. depends on ARCH_SPEAR6XX
  72. help
  73. Supports ST SPEAr600 boards configured via the device-tree
  74. config ARCH_SPEAR_AUTO
  75. bool
  76. depends on !ARCH_SPEAR13XX && !ARCH_SPEAR6XX
  77. select ARCH_SPEAR3XX
  78. endif