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