| # SPDX-License-Identifier: GPL-2.0 |
| config SAMSUNG_MC |
| bool "Samsung Exynos Memory Controller support" if COMPILE_TEST |
| help |
| Support for the Memory Controller (MC) devices found on |
| Samsung Exynos SoCs. |
| |
| if SAMSUNG_MC |
| |
| config EXYNOS5422_DMC |
| tristate "Exynos5422 Dynamic Memory Controller driver" |
| depends on ARCH_EXYNOS || (COMPILE_TEST && HAS_IOMEM) |
| select DDR |
| depends on DEVFREQ_GOV_SIMPLE_ONDEMAND |
| depends on (PM_DEVFREQ && PM_DEVFREQ_EVENT) |
| help |
| This adds driver for Samsung Exynos5422 SoC DMC (Dynamic Memory |
| Controller). The driver provides support for Dynamic Voltage and |
| Frequency Scaling in DMC and DRAM. It also supports changing timings |
| of DRAM running with different frequency. The timings are calculated |
| based on DT memory information. |
| If unsure, say Y on devices with Samsung Exynos SoCs. |
| |
| config EXYNOS_SROM |
| bool "Exynos SROM controller driver" if COMPILE_TEST |
| depends on (ARM && ARCH_EXYNOS) || (COMPILE_TEST && HAS_IOMEM) |
| help |
| This adds driver for Samsung Exynos SoC SROM controller. The driver |
| in basic operation mode only saves and restores SROM registers |
| during suspend. If however appropriate device tree configuration |
| is provided, the driver enables support for external memory |
| or external devices. |
| If unsure, say Y on devices with Samsung Exynos SoCs. |
| |
| endif |