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);