From 87e27bcaf0d56353fa1ae44b84effe6c77fcc470 Mon Sep 17 00:00:00 2001 From: Liang Chen Date: Fri, 28 May 2021 08:50:00 +0800 Subject: [PATCH] PM / devfreq: rockchip_bus: add support for rk3568 Add support for rk3568 and init opp-table with rockchip_init_opp_table() so that rockchip_bus can support pvtm and leakage. Change-Id: Ief17dba8264906f987d4dac93b2e7344c98bc8fa Signed-off-by: Liang Chen --- drivers/devfreq/rockchip_bus.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/devfreq/rockchip_bus.c b/drivers/devfreq/rockchip_bus.c index e2017c71331f..7032b4815c5a 100644 --- a/drivers/devfreq/rockchip_bus.c +++ b/drivers/devfreq/rockchip_bus.c @@ -17,6 +17,7 @@ #include #include #include +#include #define CLUSTER0 0 #define CLUSTER1 1 @@ -163,7 +164,7 @@ static int rockchip_bus_power_control_init(struct rockchip_bus *bus) return PTR_ERR(bus->regulator); } - ret = dev_pm_opp_of_add_table(dev); + ret = rockchip_init_opp_table(dev, NULL, "leakage", "pvtm"); if (ret < 0) { dev_err(dev, "failed to get OPP table\n"); return ret; @@ -446,6 +447,7 @@ static const struct of_device_id rockchip_busfreq_of_match[] = { { .compatible = "rockchip,rk3288-bus", }, { .compatible = "rockchip,rk3368-bus", }, { .compatible = "rockchip,rk3399-bus", }, + { .compatible = "rockchip,rk3568-bus", }, { .compatible = "rockchip,rv1126-bus", }, { }, };