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