Kconfig 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. config ARCH_U8500
  2. bool "ST-Ericsson U8500 Series" if ARCH_MULTI_V7
  3. depends on MMU
  4. select ARCH_HAS_CPUFREQ
  5. select ARCH_REQUIRE_GPIOLIB
  6. select ARM_AMBA
  7. select CLKDEV_LOOKUP
  8. select CPU_V7
  9. select GENERIC_CLOCKEVENTS
  10. select HAVE_ARM_SCU if SMP
  11. select HAVE_ARM_TWD if SMP
  12. select HAVE_SMP
  13. select MIGHT_HAVE_CACHE_L2X0
  14. help
  15. Support for ST-Ericsson's Ux500 architecture
  16. if ARCH_U8500
  17. config UX500_SOC_COMMON
  18. bool
  19. default y
  20. select ABX500_CORE
  21. select AB8500_CORE
  22. select ARM_ERRATA_754322
  23. select ARM_ERRATA_764369 if SMP
  24. select ARM_GIC
  25. select CACHE_L2X0
  26. select CLKSRC_NOMADIK_MTU
  27. select COMMON_CLK
  28. select PINCTRL
  29. select PINCTRL_NOMADIK
  30. select PINCTRL_ABX500
  31. select PL310_ERRATA_753970 if CACHE_PL310
  32. config UX500_SOC_DB8500
  33. bool
  34. select CPU_FREQ_TABLE if CPU_FREQ
  35. select MFD_DB8500_PRCMU
  36. select PINCTRL_DB8500
  37. select PINCTRL_DB8540
  38. select PINCTRL_AB8500
  39. select PINCTRL_AB8505
  40. select PINCTRL_AB9540
  41. select PINCTRL_AB8540
  42. select REGULATOR
  43. select REGULATOR_DB8500_PRCMU
  44. menu "Ux500 target platform (boards)"
  45. config MACH_MOP500
  46. bool "U8500 Development platform, MOP500 versions"
  47. select I2C
  48. select I2C_NOMADIK
  49. select REGULATOR
  50. select REGULATOR_FIXED_VOLTAGE
  51. select SOC_BUS
  52. select UX500_SOC_DB8500
  53. help
  54. Include support for the MOP500 development platform.
  55. config MACH_HREFV60
  56. bool "U8500 Development platform, HREFv60 version"
  57. select MACH_MOP500
  58. help
  59. Include support for the HREFv60 new development platform.
  60. Includes HREFv70, v71 etc.
  61. config MACH_SNOWBALL
  62. bool "U8500 Snowball platform"
  63. select MACH_MOP500
  64. help
  65. Include support for the snowball development platform.
  66. config UX500_AUTO_PLATFORM
  67. def_bool y
  68. select MACH_MOP500
  69. help
  70. At least one platform needs to be selected in order to build
  71. a working kernel. If everything else is disabled, this
  72. automatically enables MACH_MOP500.
  73. config MACH_UX500_DT
  74. bool "Generic U8500 support using device tree"
  75. depends on MACH_MOP500
  76. select USE_OF
  77. endmenu
  78. config UX500_DEBUG_UART
  79. int "Ux500 UART to use for low-level debug"
  80. default 2
  81. help
  82. Choose the UART on which kernel low-level debug messages should be
  83. output.
  84. endif