| 1 | # SPDX-License-Identifier: GPL-2.0 |
| 2 | config SAMSUNG_MC |
| 3 | bool "Samsung Exynos Memory Controller support" if COMPILE_TEST |
| 4 | help |
| 5 | Support for the Memory Controller (MC) devices found on |
| 6 | Samsung Exynos SoCs. |
| 7 | |
| 8 | if SAMSUNG_MC |
| 9 | |
| 10 | config EXYNOS5422_DMC |
| 11 | tristate "Exynos5422 Dynamic Memory Controller driver" |
| 12 | depends on ARCH_EXYNOS || (COMPILE_TEST && HAS_IOMEM) |
| 13 | select DDR |
| 14 | depends on DEVFREQ_GOV_SIMPLE_ONDEMAND |
| 15 | depends on (PM_DEVFREQ && PM_DEVFREQ_EVENT) |
| 16 | help |
| 17 | This adds driver for Samsung Exynos5422 SoC DMC (Dynamic Memory |
| 18 | Controller). The driver provides support for Dynamic Voltage and |
| 19 | Frequency Scaling in DMC and DRAM. It also supports changing timings |
| 20 | of DRAM running with different frequency. The timings are calculated |
| 21 | based on DT memory information. |
| 22 | If unsure, say Y on devices with Samsung Exynos SoCs. |
| 23 | |
| 24 | config EXYNOS_SROM |
| 25 | bool "Exynos SROM controller driver" if COMPILE_TEST |
| 26 | depends on (ARM && ARCH_EXYNOS) || (COMPILE_TEST && HAS_IOMEM) |
| 27 | help |
| 28 | This adds driver for Samsung Exynos SoC SROM controller. The driver |
| 29 | in basic operation mode only saves and restores SROM registers |
| 30 | during suspend. If however appropriate device tree configuration |
| 31 | is provided, the driver enables support for external memory |
| 32 | or external devices. |
| 33 | If unsure, say Y on devices with Samsung Exynos SoCs. |
| 34 | |
| 35 | endif |