| # SPDX-License-Identifier: GPL-2.0-only |
| config TEGRA_MC |
| bool "NVIDIA Tegra Memory Controller support" |
| default y |
| depends on ARCH_TEGRA || (COMPILE_TEST && COMMON_CLK) |
| select INTERCONNECT |
| help |
| This driver supports the Memory Controller (MC) hardware found on |
| NVIDIA Tegra SoCs. |
| |
| if TEGRA_MC |
| |
| config TEGRA20_EMC |
| tristate "NVIDIA Tegra20 External Memory Controller driver" |
| default y |
| depends on ARCH_TEGRA_2x_SOC || COMPILE_TEST |
| select DEVFREQ_GOV_SIMPLE_ONDEMAND |
| select PM_DEVFREQ |
| select DDR |
| help |
| This driver is for the External Memory Controller (EMC) found on |
| Tegra20 chips. The EMC controls the external DRAM on the board. |
| This driver is required to change memory timings / clock rate for |
| external memory. |
| |
| config TEGRA30_EMC |
| tristate "NVIDIA Tegra30 External Memory Controller driver" |
| default y |
| depends on ARCH_TEGRA_3x_SOC || COMPILE_TEST |
| select PM_OPP |
| select DDR |
| help |
| This driver is for the External Memory Controller (EMC) found on |
| Tegra30 chips. The EMC controls the external DRAM on the board. |
| This driver is required to change memory timings / clock rate for |
| external memory. |
| |
| config TEGRA124_EMC |
| tristate "NVIDIA Tegra124 External Memory Controller driver" |
| default y |
| depends on ARCH_TEGRA_124_SOC || COMPILE_TEST |
| select TEGRA124_CLK_EMC if ARCH_TEGRA |
| select PM_OPP |
| help |
| This driver is for the External Memory Controller (EMC) found on |
| Tegra124 chips. The EMC controls the external DRAM on the board. |
| This driver is required to change memory timings / clock rate for |
| external memory. |
| |
| config TEGRA210_EMC_TABLE |
| bool |
| depends on ARCH_TEGRA_210_SOC || COMPILE_TEST |
| |
| config TEGRA210_EMC |
| tristate "NVIDIA Tegra210 External Memory Controller driver" |
| depends on ARCH_TEGRA_210_SOC || COMPILE_TEST |
| select TEGRA210_EMC_TABLE |
| help |
| This driver is for the External Memory Controller (EMC) found on |
| Tegra210 chips. The EMC controls the external DRAM on the board. |
| This driver is required to change memory timings / clock rate for |
| external memory. |
| |
| endif |