Kconfig 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. config ARCH_TEGRA
  2. bool "NVIDIA Tegra" if ARCH_MULTI_V7
  3. select ARCH_HAS_CPUFREQ
  4. select ARCH_REQUIRE_GPIOLIB
  5. select CLKDEV_LOOKUP
  6. select CLKSRC_MMIO
  7. select CLKSRC_OF
  8. select COMMON_CLK
  9. select GENERIC_CLOCKEVENTS
  10. select HAVE_ARM_SCU if SMP
  11. select HAVE_ARM_TWD if LOCAL_TIMERS
  12. select HAVE_CLK
  13. select HAVE_SMP
  14. select MIGHT_HAVE_CACHE_L2X0
  15. select SOC_BUS
  16. select SPARSE_IRQ
  17. select USE_OF
  18. help
  19. This enables support for NVIDIA Tegra based systems.
  20. menu "NVIDIA Tegra options"
  21. depends on ARCH_TEGRA
  22. config ARCH_TEGRA_2x_SOC
  23. bool "Enable support for Tegra20 family"
  24. select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
  25. select ARM_ERRATA_720789
  26. select ARM_ERRATA_754327 if SMP
  27. select ARM_ERRATA_764369 if SMP
  28. select ARM_GIC
  29. select CPU_FREQ_TABLE if CPU_FREQ
  30. select CPU_V7
  31. select PINCTRL
  32. select PINCTRL_TEGRA20
  33. select PL310_ERRATA_727915 if CACHE_L2X0
  34. select PL310_ERRATA_769419 if CACHE_L2X0
  35. select USB_ARCH_HAS_EHCI if USB_SUPPORT
  36. select USB_ULPI if USB_PHY
  37. select USB_ULPI_VIEWPORT if USB_PHY
  38. help
  39. Support for NVIDIA Tegra AP20 and T20 processors, based on the
  40. ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
  41. config ARCH_TEGRA_3x_SOC
  42. bool "Enable support for Tegra30 family"
  43. select ARM_ERRATA_754322
  44. select ARM_ERRATA_764369 if SMP
  45. select ARM_GIC
  46. select CPU_FREQ_TABLE if CPU_FREQ
  47. select CPU_V7
  48. select PINCTRL
  49. select PINCTRL_TEGRA30
  50. select PL310_ERRATA_769419 if CACHE_L2X0
  51. select USB_ARCH_HAS_EHCI if USB_SUPPORT
  52. select USB_ULPI if USB_PHY
  53. select USB_ULPI_VIEWPORT if USB_PHY
  54. help
  55. Support for NVIDIA Tegra T30 processor family, based on the
  56. ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
  57. config ARCH_TEGRA_114_SOC
  58. bool "Enable support for Tegra114 family"
  59. select ARM_ARCH_TIMER
  60. select ARM_GIC
  61. select ARM_L1_CACHE_SHIFT_6
  62. select CPU_FREQ_TABLE if CPU_FREQ
  63. select CPU_V7
  64. select PINCTRL
  65. select PINCTRL_TEGRA114
  66. help
  67. Support for NVIDIA Tegra T114 processor family, based on the
  68. ARM CortexA15MP CPU
  69. config TEGRA_PCI
  70. bool "PCI Express support"
  71. depends on ARCH_TEGRA_2x_SOC
  72. select PCI
  73. config TEGRA_AHB
  74. bool "Enable AHB driver for NVIDIA Tegra SoCs"
  75. default y
  76. help
  77. Adds AHB configuration functionality for NVIDIA Tegra SoCs,
  78. which controls AHB bus master arbitration and some
  79. performance parameters(priority, prefech size).
  80. config TEGRA_EMC_SCALING_ENABLE
  81. bool "Enable scaling the memory frequency"
  82. endmenu