/device/soc/rockchip/common/sdk_linux/drivers/clk/rockchip/ |
H A D | clk-cpu.c | 118 static int rockchip_cpuclk_pre_rate_change(struct rockchip_cpuclk *cpuclk, struct clk_notifier_data *ndata) in rockchip_cpuclk_pre_rate_change() argument 127 rate = rockchip_get_cpuclk_settings(cpuclk, ndata->new_rate); in rockchip_cpuclk_pre_rate_change() 129 pr_err("%s: Invalid rate : %lu for cpuclk\n", __func__, ndata->new_rate); in rockchip_cpuclk_pre_rate_change() 145 if (alt_prate > ndata->old_rate) { in rockchip_cpuclk_pre_rate_change() 147 alt_div = DIV_ROUND_UP(alt_prate, ndata->old_rate) - 1; in rockchip_cpuclk_pre_rate_change() 160 pr_debug("%s: setting div %lu as alt-rate %lu > old-rate %lu\n", __func__, alt_div, alt_prate, ndata->old_rate); in rockchip_cpuclk_pre_rate_change() 178 static int rockchip_cpuclk_post_rate_change(struct rockchip_cpuclk *cpuclk, struct clk_notifier_data *ndata) in rockchip_cpuclk_post_rate_change() argument 185 rate = rockchip_get_cpuclk_settings(cpuclk, ndata->new_rate); in rockchip_cpuclk_post_rate_change() 187 pr_err("%s: Invalid rate : %lu for cpuclk\n", __func__, ndata->new_rate); in rockchip_cpuclk_post_rate_change() 193 if (ndata in rockchip_cpuclk_post_rate_change() 231 struct clk_notifier_data *ndata = data; rockchip_cpuclk_notifier_cb() local [all...] |
H A D | clk.c | 133 struct clk_notifier_data *ndata = data; in rockchip_clk_frac_notifier_cb() local 138 pr_debug("%s: event %lu, old_rate %lu, new_rate: %lu\n", __func__, event, ndata->old_rate, ndata->new_rate); in rockchip_clk_frac_notifier_cb()
|
/device/soc/rockchip/common/vendor/drivers/devfreq/ |
H A D | rockchip_bus.c | 203 struct clk_notifier_data *ndata = data; in rockchip_bus_clk_notifier() local 207 dev_dbg(bus->dev, "event %lu, old_rate %lu, new_rate: %lu\n", event, ndata->old_rate, ndata->new_rate); in rockchip_bus_clk_notifier() 211 if (ndata->new_rate > ndata->old_rate) { in rockchip_bus_clk_notifier() 212 ret = rockchip_bus_clkfreq_target(bus->dev, ndata->new_rate); in rockchip_bus_clk_notifier() 216 if (ndata->new_rate < ndata->old_rate) { in rockchip_bus_clk_notifier() 217 ret = rockchip_bus_clkfreq_target(bus->dev, ndata->new_rate); in rockchip_bus_clk_notifier() 221 if (ndata in rockchip_bus_clk_notifier() [all...] |
/device/soc/rockchip/rk3588/kernel/drivers/devfreq/ |
H A D | rockchip_bus.c | 212 struct clk_notifier_data *ndata = data; in rockchip_bus_clk_notifier() local 217 event, ndata->old_rate, ndata->new_rate); in rockchip_bus_clk_notifier() 221 if (ndata->new_rate > ndata->old_rate) in rockchip_bus_clk_notifier() 223 ndata->new_rate); in rockchip_bus_clk_notifier() 226 if (ndata->new_rate < ndata->old_rate) in rockchip_bus_clk_notifier() 228 ndata->new_rate); in rockchip_bus_clk_notifier() 231 if (ndata in rockchip_bus_clk_notifier() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_clk_rate_trace_mgr.c | 45 struct kbase_gpu_clk_notifier_data *ndata = data; in gpu_clk_rate_change_notifier() local 50 if (WARN_ON_ONCE(clk_data->gpu_clk_handle != ndata->gpu_clk_handle)) { in gpu_clk_rate_change_notifier() 56 if (!clk_rtm->gpu_idle && (clk_data->clock_val != ndata->new_rate)) { in gpu_clk_rate_change_notifier() 57 kbase_clk_rate_trace_manager_notify_all(clk_rtm, clk_data->index, ndata->new_rate); in gpu_clk_rate_change_notifier() 60 clk_data->clock_val = ndata->new_rate; in gpu_clk_rate_change_notifier()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
H A D | mali_kbase_clk_rate_trace_mgr.c | 121 struct kbase_gpu_clk_notifier_data *ndata = data; in gpu_clk_rate_change_notifier() local 127 if (WARN_ON_ONCE(clk_data->gpu_clk_handle != ndata->gpu_clk_handle)) in gpu_clk_rate_change_notifier() 133 (clk_data->clock_val != ndata->new_rate)) { in gpu_clk_rate_change_notifier() 135 clk_rtm, clk_data->index, ndata->new_rate); in gpu_clk_rate_change_notifier() 138 clk_data->clock_val = ndata->new_rate; in gpu_clk_rate_change_notifier()
|
/device/soc/rockchip/common/sdk_linux/drivers/i2c/busses/ |
H A D | i2c-rk3x.c | 967 struct clk_notifier_data *ndata = data;
in rk3x_i2c_clk_notifier_cb() local 978 if (i2c->soc_data->calc_timings(ndata->new_rate, &i2c->t, &calc) != 0) {
in rk3x_i2c_clk_notifier_cb() 983 if (ndata->new_rate > ndata->old_rate) {
in rk3x_i2c_clk_notifier_cb() 984 rk3x_i2c_adapt_div(i2c, ndata->new_rate);
in rk3x_i2c_clk_notifier_cb() 990 if (ndata->new_rate < ndata->old_rate) {
in rk3x_i2c_clk_notifier_cb() 991 rk3x_i2c_adapt_div(i2c, ndata->new_rate);
in rk3x_i2c_clk_notifier_cb() 996 if (ndata->new_rate > ndata in rk3x_i2c_clk_notifier_cb() [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/arbiter/ |
H A D | mali_kbase_arbiter_pm.c | 1052 struct kbase_gpu_clk_notifier_data ndata; in kbase_arbiter_pm_update_gpu_freq() local 1056 ndata.new_rate = (unsigned long)freq * KHZ_TO_HZ; in kbase_arbiter_pm_update_gpu_freq() 1057 ndata.old_rate = (unsigned long)arb_freq->arb_freq * KHZ_TO_HZ; in kbase_arbiter_pm_update_gpu_freq() 1058 ndata.gpu_clk_handle = arb_freq; in kbase_arbiter_pm_update_gpu_freq() 1063 POST_RATE_CHANGE, &ndata); in kbase_arbiter_pm_update_gpu_freq()
|