From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 11 Dec 2023 08:20:59 +0000 Subject: [PATCH] kernel_5.10 no rt --- kernel/include/soc/rockchip/rockchip_opp_select.h | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/kernel/include/soc/rockchip/rockchip_opp_select.h b/kernel/include/soc/rockchip/rockchip_opp_select.h index 2277fbe..60f01b4 100644 --- a/kernel/include/soc/rockchip/rockchip_opp_select.h +++ b/kernel/include/soc/rockchip/rockchip_opp_select.h @@ -88,7 +88,7 @@ void rockchip_pvtpll_calibrate_opp(struct rockchip_opp_info *info); void rockchip_pvtpll_add_length(struct rockchip_opp_info *info); void rockchip_of_get_pvtm_sel(struct device *dev, struct device_node *np, - char *reg_name, int process, + char *reg_name, int bin, int process, int *volt_sel, int *scale_sel); void rockchip_of_get_bin_sel(struct device *dev, struct device_node *np, int bin, int *scale_sel); @@ -102,11 +102,16 @@ char *porp_name, struct volt_rm_table **table); void rockchip_get_opp_data(const struct of_device_id *matches, struct rockchip_opp_info *info); +int rockchip_get_soc_info(struct device *dev, struct device_node *np, int *bin, + int *process); void rockchip_get_scale_volt_sel(struct device *dev, char *lkg_name, char *reg_name, int bin, int process, int *scale, int *volt_sel); struct opp_table *rockchip_set_opp_prop_name(struct device *dev, int process, int volt_sel); +struct opp_table *rockchip_set_opp_supported_hw(struct device *dev, + struct device_node *np, + int bin, int volt_sel); int rockchip_adjust_power_scale(struct device *dev, int scale); int rockchip_get_read_margin(struct device *dev, struct rockchip_opp_info *opp_info, @@ -149,7 +154,7 @@ static inline void rockchip_of_get_pvtm_sel(struct device *dev, struct device_node *np, - char *reg_name, int process, + char *reg_name, int bin, int process, int *volt_sel, int *scale_sel) { } @@ -191,6 +196,12 @@ struct rockchip_opp_info *info) { } +static inline int rockchip_get_soc_info(struct device *dev, + struct device_node *np, int *bin, + int *process) +{ + return -EOPNOTSUPP; +} static inline void rockchip_get_scale_volt_sel(struct device *dev, char *lkg_name, char *reg_name, @@ -206,6 +217,13 @@ return ERR_PTR(-EOPNOTSUPP); } +static inline struct opp_table *rockchip_set_opp_supported_hw(struct device *dev, + struct device_node *np, + int bin, int volt_sel) +{ + return ERR_PTR(-EOPNOTSUPP); +} + static inline int rockchip_adjust_power_scale(struct device *dev, int scale) { return -EOPNOTSUPP; -- Gitblit v1.6.2