Kconfig 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. if ARCH_TEGRA
  2. comment "NVIDIA Tegra options"
  3. config ARCH_TEGRA_2x_SOC
  4. bool "Enable support for Tegra20 family"
  5. select CPU_V7
  6. select ARM_GIC
  7. select ARCH_REQUIRE_GPIOLIB
  8. select PINCTRL
  9. select PINCTRL_TEGRA20
  10. select USB_ARCH_HAS_EHCI if USB_SUPPORT
  11. select USB_ULPI if USB
  12. select USB_ULPI_VIEWPORT if USB_SUPPORT
  13. select ARM_ERRATA_720789
  14. select ARM_ERRATA_742230
  15. select ARM_ERRATA_751472
  16. select ARM_ERRATA_754327
  17. select ARM_ERRATA_764369
  18. select PL310_ERRATA_727915 if CACHE_L2X0
  19. select PL310_ERRATA_769419 if CACHE_L2X0
  20. select CPU_FREQ_TABLE if CPU_FREQ
  21. select MEMORY
  22. select TEGRA20_MC
  23. help
  24. Support for NVIDIA Tegra AP20 and T20 processors, based on the
  25. ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
  26. config ARCH_TEGRA_3x_SOC
  27. bool "Enable support for Tegra30 family"
  28. select CPU_V7
  29. select ARM_GIC
  30. select ARCH_REQUIRE_GPIOLIB
  31. select PINCTRL
  32. select PINCTRL_TEGRA30
  33. select USB_ARCH_HAS_EHCI if USB_SUPPORT
  34. select USB_ULPI if USB
  35. select USB_ULPI_VIEWPORT if USB_SUPPORT
  36. select USE_OF
  37. select ARM_ERRATA_743622
  38. select ARM_ERRATA_751472
  39. select ARM_ERRATA_754322
  40. select ARM_ERRATA_764369
  41. select PL310_ERRATA_769419 if CACHE_L2X0
  42. select CPU_FREQ_TABLE if CPU_FREQ
  43. select MEMORY
  44. select TEGRA30_MC
  45. help
  46. Support for NVIDIA Tegra T30 processor family, based on the
  47. ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
  48. config TEGRA_PCI
  49. bool "PCI Express support"
  50. depends on ARCH_TEGRA_2x_SOC
  51. select PCI
  52. comment "Tegra board type"
  53. config MACH_HARMONY
  54. bool "Harmony board"
  55. depends on ARCH_TEGRA_2x_SOC
  56. select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
  57. help
  58. Support for nVidia Harmony development platform
  59. config MACH_KAEN
  60. bool "Kaen board"
  61. depends on ARCH_TEGRA_2x_SOC
  62. select MACH_SEABOARD
  63. select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
  64. help
  65. Support for the Kaen version of Seaboard
  66. config MACH_PAZ00
  67. bool "Paz00 board"
  68. depends on ARCH_TEGRA_2x_SOC
  69. help
  70. Support for the Toshiba AC100/Dynabook AZ netbook
  71. config MACH_SEABOARD
  72. bool "Seaboard board"
  73. depends on ARCH_TEGRA_2x_SOC
  74. select MACH_HAS_SND_SOC_TEGRA_WM8903 if SND_SOC
  75. help
  76. Support for nVidia Seaboard development platform. It will
  77. also be included for some of the derivative boards that
  78. have large similarities with the seaboard design.
  79. config MACH_TEGRA_DT
  80. bool "Generic Tegra20 board (FDT support)"
  81. depends on ARCH_TEGRA_2x_SOC
  82. select USE_OF
  83. help
  84. Support for generic NVIDIA Tegra20 boards using Flattened Device Tree
  85. config MACH_TRIMSLICE
  86. bool "TrimSlice board"
  87. depends on ARCH_TEGRA_2x_SOC
  88. select TEGRA_PCI
  89. help
  90. Support for CompuLab TrimSlice platform
  91. config MACH_WARIO
  92. bool "Wario board"
  93. depends on ARCH_TEGRA_2x_SOC
  94. select MACH_SEABOARD
  95. help
  96. Support for the Wario version of Seaboard
  97. config MACH_VENTANA
  98. bool "Ventana board"
  99. depends on ARCH_TEGRA_2x_SOC
  100. select MACH_TEGRA_DT
  101. help
  102. Support for the nVidia Ventana development platform
  103. choice
  104. prompt "Low-level debug console UART"
  105. default TEGRA_DEBUG_UART_NONE
  106. config TEGRA_DEBUG_UART_NONE
  107. bool "None"
  108. config TEGRA_DEBUG_UARTA
  109. bool "UART-A"
  110. config TEGRA_DEBUG_UARTB
  111. bool "UART-B"
  112. config TEGRA_DEBUG_UARTC
  113. bool "UART-C"
  114. config TEGRA_DEBUG_UARTD
  115. bool "UART-D"
  116. config TEGRA_DEBUG_UARTE
  117. bool "UART-E"
  118. endchoice
  119. config TEGRA_SYSTEM_DMA
  120. bool "Enable system DMA driver for NVIDIA Tegra SoCs"
  121. default y
  122. help
  123. Adds system DMA functionality for NVIDIA Tegra SoCs, used by
  124. several Tegra device drivers
  125. config TEGRA_EMC_SCALING_ENABLE
  126. bool "Enable scaling the memory frequency"
  127. endif