Kconfig 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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 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_FIXED_VOLTAGE
  50. select SOC_BUS
  51. select UX500_SOC_DB8500
  52. help
  53. Include support for the MOP500 development platform.
  54. config MACH_HREFV60
  55. bool "U8500 Development platform, HREFv60 version"
  56. select MACH_MOP500
  57. help
  58. Include support for the HREFv60 new development platform.
  59. Includes HREFv70, v71 etc.
  60. config MACH_SNOWBALL
  61. bool "U8500 Snowball platform"
  62. select MACH_MOP500
  63. help
  64. Include support for the snowball development platform.
  65. config UX500_AUTO_PLATFORM
  66. def_bool y
  67. select MACH_MOP500
  68. help
  69. At least one platform needs to be selected in order to build
  70. a working kernel. If everything else is disabled, this
  71. automatically enables MACH_MOP500.
  72. config MACH_UX500_DT
  73. bool "Generic U8500 support using device tree"
  74. depends on MACH_MOP500
  75. select USE_OF
  76. endmenu
  77. config UX500_DEBUG_UART
  78. int "Ux500 UART to use for low-level debug"
  79. default 2
  80. help
  81. Choose the UART on which kernel low-level debug messages should be
  82. output.
  83. endif