Kconfig 3.6 KB

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