From 4248d8904697db290bb486065e088ad3ce38f158 Mon Sep 17 00:00:00 2001 From: Kevin Wangtao Date: Mon, 12 Feb 2018 15:28:59 +0800 Subject: [PATCH] PM / devfreq: hisi: add ddr devfreq support for kirin970 This patch adds the support for ddr devfreq on the kirin970 SoC, make it possible to control the ddr frequency through devfreq interface or PMQOS. Signed-off-by: Kevin Wangtao --- drivers/devfreq/hisi-ddr-devfreq.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/devfreq/hisi-ddr-devfreq.c b/drivers/devfreq/hisi-ddr-devfreq.c index 550407e1b5ad..9389c19d6c00 100644 --- a/drivers/devfreq/hisi-ddr-devfreq.c +++ b/drivers/devfreq/hisi-ddr-devfreq.c @@ -194,11 +194,23 @@ static struct ddr_devfreq_pdata hi3660_pdata = { .governor_data = &ddr_ondemand, }; +static struct ddr_devfreq_pdata kirin970_pdata = { + .pm_qos_constraint = PM_QOS_MEMORY_BANDWIDTH, + .bytes_per_cycle = 16, + .polling_ms = 0, + .governor = "simple_ondemand", + .governor_data = &ddr_ondemand, +}; + static const struct of_device_id ddr_devfreq_of_match[] = { { .compatible = "hisilicon,hi3660-ddrfreq", .data = &hi3660_pdata, }, + { + .compatible = "hisilicon,kirin970-ddrfreq", + .data = &kirin970_pdata, + }, {}, }; MODULE_DEVICE_TABLE(of, ddr_devfreq_of_match);