/device/soc/rockchip/rk3588/kernel/drivers/cpufreq/ |
H A D | rockchip-cpufreq.c | 47 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 D | rockchip-cpufreq.c | 42 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 D | mali_kbase_config_rk.c | 194 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 D | mali_kbase_devfreq.c | 131 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 D | rockchip_system_monitor.c | 1082 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 D | rockchip_system_monitor.c | 1094 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 D | rockchip_system_monitor.h | 122 struct rockchip_opp_info *opp_info; member
|
H A D | rockchip_opp_select.h | 20 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 D | rockchip_system_monitor.h | 122 struct rockchip_opp_info *opp_info; member
|
H A D | rockchip_opp_select.h | 22 struct rockchip_opp_info *opp_info,
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/platform/rk/ |
H A D | mali_kbase_config_rk.c | 482 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 D | mali_kbase_config_rk.c | 488 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 D | mpp_rkvenc.c | 963 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 D | mpp_rkvenc.c | 1010 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 D | mali_kbase_defs.h | 1080 struct rockchip_opp_info opp_info;
member
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_defs.h | 1064 struct rockchip_opp_info opp_info; member
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_defs.h | 1091 struct rockchip_opp_info opp_info; member
|