Home
last modified time | relevance | path

Searched refs:opp_info (Results 1 - 17 of 17) sorted by relevance

/device/soc/rockchip/rk3588/kernel/drivers/cpufreq/
H A Drockchip-cpufreq.c47 struct rockchip_opp_info opp_info; member
187 struct rockchip_opp_info *opp_info, in rk3588_cpu_set_read_margin()
194 if (!opp_info->volt_rm_tbl) in rk3588_cpu_set_read_margin()
197 for (i = 0; opp_info->volt_rm_tbl[i].rm != VOLT_RM_TABLE_END; i++) { in rk3588_cpu_set_read_margin()
198 if (volt >= opp_info->volt_rm_tbl[i].volt) { in rk3588_cpu_set_read_margin()
199 rm = opp_info->volt_rm_tbl[i].rm; in rk3588_cpu_set_read_margin()
207 if (rm == opp_info->current_rm) in rk3588_cpu_set_read_margin()
211 if (opp_info->grf) { in rk3588_cpu_set_read_margin()
212 regmap_write(opp_info->grf, 0x20, 0x001c0000 | (rm << 2)); in rk3588_cpu_set_read_margin()
213 regmap_write(opp_info in rk3588_cpu_set_read_margin()
186 rk3588_cpu_set_read_margin(struct device *dev, struct rockchip_opp_info *opp_info, unsigned long volt) rk3588_cpu_set_read_margin() argument
346 rockchip_cpufreq_set_read_margin(struct device *dev, struct rockchip_opp_info *opp_info, unsigned long volt) rockchip_cpufreq_set_read_margin() argument
359 rockchip_cpufreq_set_intermediate_rate(struct rockchip_opp_info *opp_info, struct clk *clk, unsigned long new_freq) rockchip_cpufreq_set_intermediate_rate() argument
379 struct rockchip_opp_info *opp_info; cpu_opp_helper() local
451 struct rockchip_opp_info *opp_info = &cluster->opp_info; rockchip_cpufreq_cluster_init() local
[all...]
/device/soc/rockchip/common/vendor/drivers/cpufreq/
H A Drockchip-cpufreq.c42 struct rockchip_opp_info opp_info; member
182 static int rk3588_cpu_set_read_margin(struct device *dev, struct rockchip_opp_info *opp_info, unsigned long volt) in rk3588_cpu_set_read_margin() argument
188 if (!opp_info->grf || !opp_info->volt_rm_tbl) { in rk3588_cpu_set_read_margin()
192 for (i = 0; opp_info->volt_rm_tbl[i].rm != VOLT_RM_TABLE_END; i++) { in rk3588_cpu_set_read_margin()
193 if (volt >= opp_info->volt_rm_tbl[i].volt) { in rk3588_cpu_set_read_margin()
194 rm = opp_info->volt_rm_tbl[i].rm; in rk3588_cpu_set_read_margin()
203 if (rm == opp_info->current_rm) { in rk3588_cpu_set_read_margin()
208 regmap_write(opp_info->grf, 0x20, 0x001c0000 | (rm << 0x2)); in rk3588_cpu_set_read_margin()
209 regmap_write(opp_info in rk3588_cpu_set_read_margin()
342 struct rockchip_opp_info *opp_info; cpu_opp_helper() local
410 struct rockchip_opp_info *opp_info = &cluster->opp_info; rockchip_cpufreq_cluster_init() local
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/platform/rk/
H A Dmali_kbase_config_rk.c194 struct rockchip_opp_info *opp_info = &kbdev->opp_info; in rk_pm_callback_runtime_on() local
200 ret = clk_bulk_prepare_enable(opp_info->num_clks, opp_info->clks); in rk_pm_callback_runtime_on()
210 if (opp_info->data && opp_info->data->set_read_margin) in rk_pm_callback_runtime_on()
211 opp_info->data->set_read_margin(kbdev->dev, opp_info, in rk_pm_callback_runtime_on()
212 opp_info->volt_rm); in rk_pm_callback_runtime_on()
213 clk_bulk_disable_unprepare(opp_info in rk_pm_callback_runtime_on()
220 struct rockchip_opp_info *opp_info = &kbdev->opp_info; rk_pm_callback_runtime_off() local
502 rk3588_gpu_set_read_margin(struct device *dev, struct rockchip_opp_info *opp_info, unsigned long volt) rk3588_gpu_set_read_margin() argument
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/
H A Dmali_kbase_devfreq.c131 struct rockchip_opp_info *opp_info, in kbase_devfreq_set_read_margin()
135 if (opp_info->data && opp_info->data->set_read_margin) { in kbase_devfreq_set_read_margin()
137 opp_info->data->set_read_margin(dev, opp_info, volt); in kbase_devfreq_set_read_margin()
138 opp_info->volt_rm = volt; in kbase_devfreq_set_read_margin()
155 struct rockchip_opp_info *opp_info = &kbdev->opp_info; in kbase_devfreq_opp_helper() local
168 ret = clk_bulk_prepare_enable(opp_info->num_clks, opp_info in kbase_devfreq_opp_helper()
130 kbase_devfreq_set_read_margin(struct device *dev, struct rockchip_opp_info *opp_info, unsigned long volt, bool is_set_rm) kbase_devfreq_set_read_margin() argument
[all...]
/device/soc/rockchip/common/vendor/drivers/rockchip/
H A Drockchip_system_monitor.c1082 static int rockchip_monitor_set_read_margin(struct device *dev, struct rockchip_opp_info *opp_info, unsigned long volt) in rockchip_monitor_set_read_margin() argument
1084 if (opp_info && opp_info->data && opp_info->data->set_read_margin) { in rockchip_monitor_set_read_margin()
1086 opp_info->data->set_read_margin(dev, opp_info, volt); in rockchip_monitor_set_read_margin()
1088 opp_info->volt_rm = volt; in rockchip_monitor_set_read_margin()
1098 struct rockchip_opp_info *opp_info = info->devp->opp_info; in rockchip_monitor_check_rate_volt() local
1109 if (opp_info) { in rockchip_monitor_check_rate_volt()
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/soc/rockchip/
H A Drockchip_system_monitor.c1094 struct rockchip_opp_info *opp_info, in rockchip_monitor_set_read_margin()
1098 if (opp_info && opp_info->data && opp_info->data->set_read_margin) { in rockchip_monitor_set_read_margin()
1100 opp_info->data->set_read_margin(dev, opp_info, volt); in rockchip_monitor_set_read_margin()
1101 opp_info->volt_rm = volt; in rockchip_monitor_set_read_margin()
1113 struct rockchip_opp_info *opp_info = info->devp->opp_info; in rockchip_monitor_check_rate_volt() local
1123 if (opp_info) { in rockchip_monitor_check_rate_volt()
1093 rockchip_monitor_set_read_margin(struct device *dev, struct rockchip_opp_info *opp_info, unsigned long volt) rockchip_monitor_set_read_margin() argument
[all...]
/device/soc/rockchip/common/sdk_linux/include/soc/rockchip/
H A Drockchip_system_monitor.h122 struct rockchip_opp_info *opp_info; member
H A Drockchip_opp_select.h20 int (*set_read_margin)(struct device *dev, struct rockchip_opp_info *opp_info, unsigned long volt);
/device/soc/rockchip/rk3588/kernel/include/soc/rockchip/
H A Drockchip_system_monitor.h122 struct rockchip_opp_info *opp_info; member
H A Drockchip_opp_select.h22 struct rockchip_opp_info *opp_info,
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/platform/rk/
H A Dmali_kbase_config_rk.c482 rockchip_get_opp_data(rockchip_mali_of_match, &kbdev->opp_info); in kbase_platform_rk_init_opp_table()
484 return rockchip_init_opp_table(kbdev->dev, &kbdev->opp_info, "gpu_leakage", "mali"); in kbase_platform_rk_init_opp_table()
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/platform/rk/
H A Dmali_kbase_config_rk.c488 rockchip_get_opp_data(rockchip_mali_of_match, &kbdev->opp_info); in kbase_platform_rk_init_opp_table()
490 return rockchip_init_opp_table(kbdev->dev, &kbdev->opp_info, in kbase_platform_rk_init_opp_table()
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/
H A Dmpp_rkvenc.c963 struct rockchip_opp_info opp_info = {0}; in rkvenc_devfreq_init() local
982 rockchip_get_opp_data(rockchip_rkvenc_of_match, &opp_info); in rkvenc_devfreq_init()
983 ret = rockchip_init_opp_table(mpp->dev, &opp_info, "leakage", "venc"); in rkvenc_devfreq_init()
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/
H A Dmpp_rkvenc.c1010 struct rockchip_opp_info opp_info = {0}; in rkvenc_devfreq_init() local
1028 rockchip_get_opp_data(rockchip_rkvenc_of_match, &opp_info); in rkvenc_devfreq_init()
1029 ret = rockchip_init_opp_table(mpp->dev, &opp_info, "leakage", "venc"); in rkvenc_devfreq_init()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_defs.h1080 struct rockchip_opp_info opp_info; member
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_defs.h1064 struct rockchip_opp_info opp_info; member
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_defs.h1091 struct rockchip_opp_info opp_info; member

Completed in 23 milliseconds