xref: /openbmc/linux/drivers/memory/tegra/Kconfig (revision 3a83e4e6)
1# SPDX-License-Identifier: GPL-2.0-only
2config TEGRA_MC
3	bool "NVIDIA Tegra Memory Controller support"
4	default y
5	depends on ARCH_TEGRA
6	help
7	  This driver supports the Memory Controller (MC) hardware found on
8	  NVIDIA Tegra SoCs.
9
10config TEGRA20_EMC
11	bool "NVIDIA Tegra20 External Memory Controller driver"
12	default y
13	depends on ARCH_TEGRA_2x_SOC
14	help
15	  This driver is for the External Memory Controller (EMC) found on
16	  Tegra20 chips. The EMC controls the external DRAM on the board.
17	  This driver is required to change memory timings / clock rate for
18	  external memory.
19
20config TEGRA30_EMC
21	bool "NVIDIA Tegra30 External Memory Controller driver"
22	default y
23	depends on TEGRA_MC && ARCH_TEGRA_3x_SOC
24	help
25	  This driver is for the External Memory Controller (EMC) found on
26	  Tegra30 chips. The EMC controls the external DRAM on the board.
27	  This driver is required to change memory timings / clock rate for
28	  external memory.
29
30config TEGRA124_EMC
31	bool "NVIDIA Tegra124 External Memory Controller driver"
32	default y
33	depends on TEGRA_MC && ARCH_TEGRA_124_SOC
34	help
35	  This driver is for the External Memory Controller (EMC) found on
36	  Tegra124 chips. The EMC controls the external DRAM on the board.
37	  This driver is required to change memory timings / clock rate for
38	  external memory.
39
40config TEGRA210_EMC_TABLE
41	bool
42	depends on ARCH_TEGRA_210_SOC
43
44config TEGRA210_EMC
45	tristate "NVIDIA Tegra210 External Memory Controller driver"
46	depends on TEGRA_MC && ARCH_TEGRA_210_SOC
47	select TEGRA210_EMC_TABLE
48	help
49	  This driver is for the External Memory Controller (EMC) found on
50	  Tegra210 chips. The EMC controls the external DRAM on the board.
51	  This driver is required to change memory timings / clock rate for
52	  external memory.
53