| /OK3568_Linux_fs/kernel/drivers/clk/ti/ |
| H A D | clkt_dpll.c | 140 static int _dpll_test_mult(int *m, int n, unsigned long *new_rate, in _dpll_test_mult() argument 155 *new_rate = _dpll_compute_new_rate(parent_rate, *m, n); in _dpll_test_mult() 156 if (*new_rate > target_rate) { in _dpll_test_mult() 158 *new_rate = 0; in _dpll_test_mult() 164 *new_rate = 0; in _dpll_test_mult() 168 if (*new_rate == 0) in _dpll_test_mult() 169 *new_rate = _dpll_compute_new_rate(parent_rate, *m, n); in _dpll_test_mult() 289 unsigned long new_rate = 0; in omap2_dpll_round_rate() local 334 r = _dpll_test_mult(&m, n, &new_rate, target_rate, in omap2_dpll_round_rate() 342 delta = target_rate - new_rate; in omap2_dpll_round_rate() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/clk/rockchip/ |
| H A D | clk-cpu.c | 167 rate = rockchip_get_cpuclk_settings(cpuclk, ndata->new_rate); in rockchip_cpuclk_pre_rate_change() 170 __func__, ndata->new_rate); in rockchip_cpuclk_pre_rate_change() 242 rate = rockchip_get_cpuclk_settings(cpuclk, ndata->new_rate); in rockchip_cpuclk_post_rate_change() 245 __func__, ndata->new_rate); in rockchip_cpuclk_post_rate_change() 251 if (ndata->old_rate < ndata->new_rate) in rockchip_cpuclk_post_rate_change() 281 if (ndata->old_rate > ndata->new_rate) in rockchip_cpuclk_post_rate_change() 305 __func__, event, ndata->old_rate, ndata->new_rate); in rockchip_cpuclk_notifier_cb() 437 unsigned long new_rate = roundup(ndata->new_rate, 1000); in rockchip_cpuclk_v2_pre_rate_change() local 441 rate = rockchip_get_cpuclk_settings(cpuclk, new_rate); in rockchip_cpuclk_v2_pre_rate_change() 444 __func__, new_rate); in rockchip_cpuclk_v2_pre_rate_change() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/clk/hisilicon/ |
| H A D | clk-hi6220-stub.c | 143 unsigned long new_rate = rate / 1000; /* kHz */ in hi6220_stub_clk_set_rate() local 148 ret = hi6220_acpu_set_freq(stub_clk, new_rate); in hi6220_stub_clk_set_rate() 160 pr_debug("%s: set rate=%ldkHz\n", __func__, new_rate); in hi6220_stub_clk_set_rate() 168 unsigned long new_rate = rate / 1000; /* kHz */ in hi6220_stub_clk_round_rate() local 172 new_rate = hi6220_acpu_round_freq(stub_clk, new_rate); in hi6220_stub_clk_round_rate() 175 new_rate *= 1000; in hi6220_stub_clk_round_rate() 184 return new_rate; in hi6220_stub_clk_round_rate()
|
| /OK3568_Linux_fs/kernel/drivers/cpufreq/ |
| H A D | vexpress-spc-cpufreq.c | 113 u32 new_rate, prev_rate; in ve_spc_cpufreq_set_rate() local 124 new_rate = find_cluster_maxfreq(new_cluster); in ve_spc_cpufreq_set_rate() 125 new_rate = ACTUAL_FREQ(new_cluster, new_rate); in ve_spc_cpufreq_set_rate() 127 new_rate = rate; in ve_spc_cpufreq_set_rate() 130 ret = clk_set_rate(clk[new_cluster], new_rate * 1000); in ve_spc_cpufreq_set_rate() 140 if (clk_get_rate(clk[new_cluster]) != new_rate * 1000) in ve_spc_cpufreq_set_rate() 165 new_rate = find_cluster_maxfreq(old_cluster); in ve_spc_cpufreq_set_rate() 166 new_rate = ACTUAL_FREQ(old_cluster, new_rate); in ve_spc_cpufreq_set_rate() 168 if (new_rate && in ve_spc_cpufreq_set_rate() 169 clk_set_rate(clk[old_cluster], new_rate * 1000)) { in ve_spc_cpufreq_set_rate()
|
| H A D | highbank-cpufreq.c | 40 if (clk_data->new_rate > clk_data->old_rate) in hb_cpufreq_clk_notify() 41 while (hb_voltage_change(clk_data->new_rate)) in hb_cpufreq_clk_notify() 45 if (clk_data->new_rate < clk_data->old_rate) in hb_cpufreq_clk_notify() 46 while (hb_voltage_change(clk_data->new_rate)) in hb_cpufreq_clk_notify()
|
| /OK3568_Linux_fs/u-boot/drivers/clk/rockchip/ |
| H A D | clk_rk3288.c | 1081 ulong new_rate, gclk_rate; in rk3288_clk_get_rate() local 1086 new_rate = rkclk_pll_get_rate(priv->cru, clk->id); in rk3288_clk_get_rate() 1096 new_rate = rockchip_mmc_get_clk(priv->cru, gclk_rate, clk->id); in rk3288_clk_get_rate() 1101 new_rate = rockchip_spi_get_clk(priv->cru, gclk_rate, clk->id); in rk3288_clk_get_rate() 1109 new_rate = rockchip_i2c_get_clk(priv->cru, clk->id); in rk3288_clk_get_rate() 1115 new_rate = rockchip_saradc_get_clk(priv->cru); in rk3288_clk_get_rate() 1118 new_rate = rockchip_tsadc_get_clk(priv->cru); in rk3288_clk_get_rate() 1121 new_rate = rockchip_aclk_cpu_get_clk(priv->cru); in rk3288_clk_get_rate() 1124 new_rate = rockchip_aclk_peri_get_clk(priv->cru); in rk3288_clk_get_rate() 1127 new_rate = rockchip_pclk_cpu_get_clk(priv->cru); in rk3288_clk_get_rate() [all …]
|
| H A D | clk_rk3188.c | 505 ulong new_rate, gclk_rate; in rk3188_clk_get_rate() local 510 new_rate = rkclk_pll_get_rate(priv->cru, clk->id); in rk3188_clk_get_rate() 518 new_rate = rockchip_mmc_get_clk(priv->cru, PERI_HCLK_HZ, in rk3188_clk_get_rate() 523 new_rate = rockchip_spi_get_clk(priv->cru, PERI_PCLK_HZ, in rk3188_clk_get_rate() 533 new_rate = rk3188_saradc_get_clk(priv->cru); in rk3188_clk_get_rate() 538 return new_rate; in rk3188_clk_get_rate() 545 ulong new_rate; in rk3188_clk_set_rate() local 549 new_rate = rkclk_configure_cpu(priv->cru, priv->grf, rate, in rk3188_clk_set_rate() 553 new_rate = rkclk_configure_ddr(priv->cru, priv->grf, rate, in rk3188_clk_set_rate() 562 new_rate = rockchip_mmc_set_clk(cru, PERI_HCLK_HZ, in rk3188_clk_set_rate() [all …]
|
| H A D | clk_rv1108.c | 599 ulong new_rate; in rv1108_clk_set_rate() local 603 new_rate = rv1108_mac_set_clk(priv->cru, rate); in rv1108_clk_set_rate() 606 new_rate = rv1108_sfc_set_clk(priv->cru, rate); in rv1108_clk_set_rate() 609 new_rate = rv1108_saradc_set_clk(priv->cru, rate); in rv1108_clk_set_rate() 612 new_rate = rv1108_aclk_vio0_set_clk(priv->cru, rate); in rv1108_clk_set_rate() 615 new_rate = rv1108_aclk_vio1_set_clk(priv->cru, rate); in rv1108_clk_set_rate() 618 new_rate = rv1108_dclk_vop_set_clk(priv->cru, rate); in rv1108_clk_set_rate() 621 new_rate = rv1108_aclk_bus_set_clk(priv->cru, rate); in rv1108_clk_set_rate() 624 new_rate = rv1108_aclk_peri_set_clk(priv->cru, rate); in rv1108_clk_set_rate() 627 new_rate = rv1108_hclk_peri_set_clk(priv->cru, rate); in rv1108_clk_set_rate() [all …]
|
| H A D | clk_rk3066.c | 475 ulong new_rate, gclk_rate; in rk3066_clk_get_rate() local 480 new_rate = rkclk_pll_get_rate(priv->cru, clk->id); in rk3066_clk_get_rate() 485 new_rate = rockchip_mmc_get_clk(priv->cru, PERI_HCLK_HZ, in rk3066_clk_get_rate() 490 new_rate = rockchip_spi_get_clk(priv->cru, PERI_PCLK_HZ, in rk3066_clk_get_rate() 503 return new_rate; in rk3066_clk_get_rate() 510 ulong new_rate; in rk3066_clk_set_rate() local 514 new_rate = rkclk_configure_cpu(priv->cru, priv->grf, rate, in rk3066_clk_set_rate() 518 new_rate = rkclk_configure_ddr(priv->cru, priv->grf, rate, in rk3066_clk_set_rate() 524 new_rate = rockchip_mmc_set_clk(cru, PERI_HCLK_HZ, in rk3066_clk_set_rate() 529 new_rate = rockchip_spi_set_clk(cru, PERI_PCLK_HZ, in rk3066_clk_set_rate() [all …]
|
| H A D | clk_rk3036.c | 483 ulong new_rate, gclk_rate; in rk3036_clk_set_rate() local 491 new_rate = rockchip_mmc_set_clk(priv->cru, gclk_rate, in rk3036_clk_set_rate() 495 new_rate = rockchip_dclk_lcdc_set_clk(priv->cru, gclk_rate, in rk3036_clk_set_rate() 499 new_rate = rockchip_aclk_lcdc_set_clk(priv->cru, gclk_rate, in rk3036_clk_set_rate() 503 new_rate = rk3036_spi_set_clk(priv->cru, gclk_rate, in rk3036_clk_set_rate() 507 new_rate = rk3036_peri_set_clk(priv, clk->id, gclk_rate, in rk3036_clk_set_rate() 514 return new_rate; in rk3036_clk_set_rate()
|
| /OK3568_Linux_fs/kernel/drivers/clocksource/ |
| H A D | timer-cadence-ttc.c | 240 if (ndata->new_rate > ndata->old_rate) { in ttc_rate_change_clocksource_cb() 241 factor = DIV_ROUND_CLOSEST(ndata->new_rate, in ttc_rate_change_clocksource_cb() 244 rate_high = ndata->new_rate; in ttc_rate_change_clocksource_cb() 247 ndata->new_rate); in ttc_rate_change_clocksource_cb() 248 rate_low = ndata->new_rate; in ttc_rate_change_clocksource_cb() 271 if (ndata->new_rate < ndata->old_rate) in ttc_rate_change_clocksource_cb() 286 if (ndata->new_rate < ndata->old_rate) in ttc_rate_change_clocksource_cb() 296 if (ndata->new_rate > ndata->old_rate) in ttc_rate_change_clocksource_cb() 306 if (ndata->new_rate < ndata->old_rate) in ttc_rate_change_clocksource_cb() 391 ttc->freq = ndata->new_rate; in ttc_rate_change_clockevent_cb() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/backend/gpu/ |
| H A D | mali_kbase_clk_rate_trace_mgr.c | 90 (clk_data->clock_val != ndata->new_rate)) { in gpu_clk_rate_change_notifier() 92 clk_rtm, clk_data->index, ndata->new_rate); in gpu_clk_rate_change_notifier() 95 clk_data->clock_val = ndata->new_rate; in gpu_clk_rate_change_notifier() 294 unsigned long new_rate) in kbase_clk_rate_trace_manager_notify_all() argument 304 __func__, clk_index, new_rate, current->pid); in kbase_clk_rate_trace_manager_notify_all() 308 unsigned long new_rate_khz = new_rate; in kbase_clk_rate_trace_manager_notify_all() 323 pos->notify(pos, clk_index, new_rate); in kbase_clk_rate_trace_manager_notify_all()
|
| /OK3568_Linux_fs/u-boot/drivers/clk/aspeed/ |
| H A D | clk_ast2500.c | 337 ulong new_rate; in ast2500_configure_d2pll() local 351 new_rate = ast2500_calc_clock_config(clkin, rate, &div_cfg); in ast2500_configure_d2pll() 374 return new_rate; in ast2500_configure_d2pll() 381 ulong new_rate; in ast2500_clk_set_rate() local 385 new_rate = ast2500_configure_ddr(priv->scu, rate); in ast2500_clk_set_rate() 388 new_rate = ast2500_configure_d2pll(priv->scu, rate); in ast2500_clk_set_rate() 394 return new_rate; in ast2500_clk_set_rate()
|
| /OK3568_Linux_fs/u-boot/drivers/clk/ |
| H A D | clk_zynq.c | 293 ulong new_rate, best_rate = 0; in zynq_clk_calc_peripheral_two_divs() local 298 new_rate = DIV_ROUND_CLOSEST( in zynq_clk_calc_peripheral_two_divs() 300 new_err = abs(new_rate - rate); in zynq_clk_calc_peripheral_two_divs() 306 best_rate = new_rate; in zynq_clk_calc_peripheral_two_divs() 320 ulong pll_rate, new_rate; in zynq_clk_set_peripheral_rate() local 331 new_rate = zynq_clk_calc_peripheral_two_divs(rate, pll_rate, in zynq_clk_set_peripheral_rate() 338 new_rate = DIV_ROUND_CLOSEST(rate, div0); in zynq_clk_set_peripheral_rate() 346 return new_rate; in zynq_clk_set_peripheral_rate()
|
| H A D | clk_zynqmp.c | 428 ulong new_rate, best_rate = 0; in zynqmp_clk_calc_peripheral_two_divs() local 433 new_rate = DIV_ROUND_CLOSEST( in zynqmp_clk_calc_peripheral_two_divs() 435 new_err = abs(new_rate - rate); in zynqmp_clk_calc_peripheral_two_divs() 441 best_rate = new_rate; in zynqmp_clk_calc_peripheral_two_divs() 455 ulong pll_rate, new_rate; in zynqmp_clk_set_peripheral_rate() local 475 new_rate = zynqmp_clk_calc_peripheral_two_divs(rate, pll_rate, in zynqmp_clk_set_peripheral_rate() 482 new_rate = DIV_ROUND_CLOSEST(rate, div0); in zynqmp_clk_set_peripheral_rate() 495 return new_rate; in zynqmp_clk_set_peripheral_rate()
|
| /OK3568_Linux_fs/kernel/drivers/clk/samsung/ |
| H A D | clk-cpu.c | 159 while ((cfg_data->prate * 1000) != ndata->new_rate) { in exynos_cpuclk_pre_rate_change() 188 if (alt_prate > ndata->old_rate || ndata->old_rate > ndata->new_rate) { in exynos_cpuclk_pre_rate_change() 189 unsigned long tmp_rate = min(ndata->old_rate, ndata->new_rate); in exynos_cpuclk_pre_rate_change() 236 while ((cfg_data->prate * 1000) != ndata->new_rate) { in exynos_cpuclk_post_rate_change() 287 while ((cfg_data->prate * 1000) != ndata->new_rate) { in exynos5433_cpuclk_pre_rate_change() 310 if (alt_prate > ndata->old_rate || ndata->old_rate > ndata->new_rate) { in exynos5433_cpuclk_pre_rate_change() 311 unsigned long tmp_rate = min(ndata->old_rate, ndata->new_rate); in exynos5433_cpuclk_pre_rate_change()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/realtek/rtw88/ |
| H A D | bf.h | 91 u8 fixrate_en, u8 *new_rate); 108 u8 fixrate_en, u8 *new_rate) in rtw_chip_cfg_csi_rate() argument 112 fixrate_en, new_rate); in rtw_chip_cfg_csi_rate()
|
| /OK3568_Linux_fs/kernel/drivers/devfreq/ |
| H A D | rockchip_bus.c | 261 event, ndata->old_rate, ndata->new_rate); in rockchip_bus_clk_notifier() 265 if (ndata->new_rate > ndata->old_rate) in rockchip_bus_clk_notifier() 267 ndata->new_rate); in rockchip_bus_clk_notifier() 270 if (ndata->new_rate < ndata->old_rate) in rockchip_bus_clk_notifier() 272 ndata->new_rate); in rockchip_bus_clk_notifier() 275 if (ndata->new_rate > ndata->old_rate) in rockchip_bus_clk_notifier()
|
| /OK3568_Linux_fs/kernel/arch/arm/kernel/ |
| H A D | smp_twd.c | 104 static void twd_update_frequency(void *new_rate) in twd_update_frequency() argument 106 twd_timer_rate = *((unsigned long *) new_rate); in twd_update_frequency() 123 (void *)&cnd->new_rate, 1); in twd_rate_change()
|
| /OK3568_Linux_fs/kernel/drivers/soc/rockchip/ |
| H A D | rockchip_system_monitor.c | 1264 unsigned long old_rate, new_rate, new_volt, new_mem_volt; in rockchip_monitor_check_rate_volt() local 1285 new_rate = info->init_freq * 1000; in rockchip_monitor_check_rate_volt() 1288 new_rate = old_rate; in rockchip_monitor_check_rate_volt() 1290 opp = dev_pm_opp_find_freq_ceil(dev, &new_rate); in rockchip_monitor_check_rate_volt() 1292 opp = dev_pm_opp_find_freq_floor(dev, &new_rate); in rockchip_monitor_check_rate_volt() 1303 if (old_rate == new_rate) { in rockchip_monitor_check_rate_volt() 1316 ret = rockchip_monitor_set_opp(info, old_rate, new_rate, in rockchip_monitor_check_rate_volt() 1334 dev_dbg(dev, "%s: %lu Hz --> %lu Hz\n", __func__, old_rate, new_rate); in rockchip_monitor_check_rate_volt() 1335 if (new_rate >= old_rate) { in rockchip_monitor_check_rate_volt() 1337 old_rate, new_rate, in rockchip_monitor_check_rate_volt() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/clk/ |
| H A D | clk.c | 69 unsigned long new_rate; member 1541 unsigned long old_rate, unsigned long new_rate) in __clk_notify() argument 1548 cnd.new_rate = new_rate; in __clk_notify() 1947 unsigned long new_rate; in __clk_speculate_rates() local 1952 new_rate = clk_recalc(core, parent_rate); in __clk_speculate_rates() 1956 ret = __clk_notify(core, PRE_RATE_CHANGE, core->rate, new_rate); in __clk_speculate_rates() 1965 ret = __clk_speculate_rates(child, new_rate); in __clk_speculate_rates() 1974 static void clk_calc_subtree(struct clk_core *core, unsigned long new_rate, in clk_calc_subtree() argument 1979 core->new_rate = new_rate; in clk_calc_subtree() 1988 child->new_rate = clk_recalc(child, new_rate); in clk_calc_subtree() [all …]
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/bcm235xx/ |
| H A D | clk-core.c | 166 unsigned long new_rate = 0, div = 1; in peri_clk_set_rate() local 187 new_rate = ref->clk.rate / div; in peri_clk_set_rate() 190 if (abs(new_rate - rate) < diff) { in peri_clk_set_rate() 191 diff = abs(new_rate - rate); in peri_clk_set_rate() 194 c->rate = new_rate; in peri_clk_set_rate()
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/bcm281xx/ |
| H A D | clk-core.c | 166 unsigned long new_rate = 0, div = 1; in peri_clk_set_rate() local 187 new_rate = ref->clk.rate / div; in peri_clk_set_rate() 190 if (abs(new_rate - rate) < diff) { in peri_clk_set_rate() 191 diff = abs(new_rate - rate); in peri_clk_set_rate() 194 c->rate = new_rate; in peri_clk_set_rate()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlegacy/ |
| H A D | 4965-rs.c | 1077 s32 new_rate, high, low, start_hi; in il4965_rs_get_best_rate() local 1081 new_rate = high = low = start_hi = RATE_INVALID; in il4965_rs_get_best_rate() 1116 new_rate = start_hi; in il4965_rs_get_best_rate() 1120 new_rate = rate; in il4965_rs_get_best_rate() 1135 if (new_rate != RATE_INVALID) in il4965_rs_get_best_rate() 1145 new_rate = rate; in il4965_rs_get_best_rate() 1151 return new_rate; in il4965_rs_get_best_rate() 2357 u32 new_rate) in il4965_rs_fill_link_cmd() argument 2369 il4965_rs_dbgfs_set_mcs(lq_sta, &new_rate, idx); in il4965_rs_fill_link_cmd() 2372 il4965_rs_get_tbl_info_from_mcs(new_rate, lq_sta->band, &tbl_type, in il4965_rs_fill_link_cmd() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/i2c/busses/ |
| H A D | i2c-cadence.c | 1076 unsigned long input_clk = ndata->new_rate; in cdns_i2c_clk_notifier_cb() 1089 if (ndata->new_rate > ndata->old_rate) in cdns_i2c_clk_notifier_cb() 1090 cdns_i2c_setclk(ndata->new_rate, id); in cdns_i2c_clk_notifier_cb() 1095 id->input_clk = ndata->new_rate; in cdns_i2c_clk_notifier_cb() 1097 if (ndata->new_rate < ndata->old_rate) in cdns_i2c_clk_notifier_cb() 1098 cdns_i2c_setclk(ndata->new_rate, id); in cdns_i2c_clk_notifier_cb() 1102 if (ndata->new_rate > ndata->old_rate) in cdns_i2c_clk_notifier_cb()
|