Kconfig 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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 LOCAL_TIMERS
  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 ARM_ERRATA_754322
  21. select ARM_ERRATA_764369 if SMP
  22. select ARM_GIC
  23. select CACHE_L2X0
  24. select CLKSRC_NOMADIK_MTU
  25. select COMMON_CLK
  26. select PINCTRL
  27. select PINCTRL_NOMADIK
  28. select PINCTRL_ABX500
  29. select PL310_ERRATA_753970 if CACHE_PL310
  30. config UX500_SOC_DB8500
  31. bool
  32. select CPU_FREQ_TABLE if CPU_FREQ
  33. select MFD_DB8500_PRCMU
  34. select PINCTRL_DB8500
  35. select PINCTRL_DB8540
  36. select PINCTRL_AB8500
  37. select PINCTRL_AB8505
  38. select PINCTRL_AB9540
  39. select PINCTRL_AB8540
  40. select REGULATOR
  41. select REGULATOR_DB8500_PRCMU
  42. menu "Ux500 target platform (boards)"
  43. config MACH_MOP500
  44. bool "U8500 Development platform, MOP500 versions"
  45. select I2C
  46. select I2C_NOMADIK
  47. select REGULATOR_FIXED_VOLTAGE
  48. select SOC_BUS
  49. select UX500_SOC_DB8500
  50. help
  51. Include support for the MOP500 development platform.
  52. config MACH_HREFV60
  53. bool "U8500 Development platform, HREFv60 version"
  54. select MACH_MOP500
  55. help
  56. Include support for the HREFv60 new development platform.
  57. Includes HREFv70, v71 etc.
  58. config MACH_SNOWBALL
  59. bool "U8500 Snowball platform"
  60. select MACH_MOP500
  61. help
  62. Include support for the snowball development platform.
  63. config UX500_AUTO_PLATFORM
  64. def_bool y
  65. select MACH_MOP500
  66. help
  67. At least one platform needs to be selected in order to build
  68. a working kernel. If everything else is disabled, this
  69. automatically enables MACH_MOP500.
  70. config MACH_UX500_DT
  71. bool "Generic U8500 support using device tree"
  72. depends on MACH_MOP500
  73. select USE_OF
  74. endmenu
  75. config UX500_DEBUG_UART
  76. int "Ux500 UART to use for low-level debug"
  77. default 2
  78. help
  79. Choose the UART on which kernel low-level debug messages should be
  80. output.
  81. endif