Kconfig 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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_V7
  30. select PINCTRL
  31. select PINCTRL_TEGRA20
  32. select PL310_ERRATA_727915 if CACHE_L2X0
  33. select PL310_ERRATA_769419 if CACHE_L2X0
  34. select USB_ARCH_HAS_EHCI if USB_SUPPORT
  35. select USB_ULPI if USB_PHY
  36. select USB_ULPI_VIEWPORT if USB_PHY
  37. help
  38. Support for NVIDIA Tegra AP20 and T20 processors, based on the
  39. ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
  40. config ARCH_TEGRA_3x_SOC
  41. bool "Enable support for Tegra30 family"
  42. select ARM_ERRATA_754322
  43. select ARM_ERRATA_764369 if SMP
  44. select ARM_GIC
  45. select CPU_V7
  46. select PINCTRL
  47. select PINCTRL_TEGRA30
  48. select PL310_ERRATA_769419 if CACHE_L2X0
  49. select USB_ARCH_HAS_EHCI if USB_SUPPORT
  50. select USB_ULPI if USB_PHY
  51. select USB_ULPI_VIEWPORT if USB_PHY
  52. help
  53. Support for NVIDIA Tegra T30 processor family, based on the
  54. ARM CortexA9MP CPU and the ARM PL310 L2 cache controller
  55. config ARCH_TEGRA_114_SOC
  56. bool "Enable support for Tegra114 family"
  57. select HAVE_ARM_ARCH_TIMER
  58. select ARM_GIC
  59. select ARM_L1_CACHE_SHIFT_6
  60. select CPU_V7
  61. select PINCTRL
  62. select PINCTRL_TEGRA114
  63. help
  64. Support for NVIDIA Tegra T114 processor family, based on the
  65. ARM CortexA15MP CPU
  66. config TEGRA_PCI
  67. bool "PCI Express support"
  68. depends on ARCH_TEGRA_2x_SOC
  69. select PCI
  70. config TEGRA_AHB
  71. bool "Enable AHB driver for NVIDIA Tegra SoCs"
  72. default y
  73. help
  74. Adds AHB configuration functionality for NVIDIA Tegra SoCs,
  75. which controls AHB bus master arbitration and some
  76. performance parameters(priority, prefech size).
  77. config TEGRA_EMC_SCALING_ENABLE
  78. bool "Enable scaling the memory frequency"
  79. endmenu