Home
last modified time | relevance | path

Searched refs:new_rate (Results 1 – 25 of 34) sorted by relevance

12

/linux/drivers/clk/ti/
H A Dclkt_dpll.c140 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()
288 unsigned long new_rate = 0; in omap2_dpll_determine_rate() local
333 r = _dpll_test_mult(&m, n, &new_rate, req->rate, in omap2_dpll_determine_rate()
341 delta = req->rate - new_rate; in omap2_dpll_determine_rate()
[all …]
/linux/drivers/clk/rockchip/
H A Dclk-cpu.c162 rate = rockchip_get_cpuclk_settings(cpuclk, ndata->new_rate); in rockchip_cpuclk_pre_rate_change()
165 __func__, ndata->new_rate); in rockchip_cpuclk_pre_rate_change()
231 rate = rockchip_get_cpuclk_settings(cpuclk, ndata->new_rate); in rockchip_cpuclk_post_rate_change()
234 __func__, ndata->new_rate); in rockchip_cpuclk_post_rate_change()
240 if (ndata->old_rate < ndata->new_rate) in rockchip_cpuclk_post_rate_change()
270 if (ndata->old_rate > ndata->new_rate) in rockchip_cpuclk_post_rate_change()
291 __func__, event, ndata->old_rate, ndata->new_rate); in rockchip_cpuclk_notifier_cb()
403 unsigned long new_rate = roundup(ndata->new_rate, 1000); in rockchip_cpuclk_multi_pll_pre_rate_change() local
407 rate = rockchip_get_cpuclk_settings(cpuclk, new_rate); in rockchip_cpuclk_multi_pll_pre_rate_change()
410 __func__, new_rate); in rockchip_cpuclk_multi_pll_pre_rate_change()
[all …]
H A Dclk-mmc-phase.c189 if (ndata->old_rate <= ndata->new_rate) in rockchip_mmc_clk_rate_notify()
/linux/drivers/clk/hisilicon/
H A Dclk-hi6220-stub.c143 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 = req->rate / 1000; /* kHz */ in hi6220_stub_clk_determine_rate() local
172 new_rate = hi6220_acpu_round_freq(stub_clk, new_rate); in hi6220_stub_clk_determine_rate()
175 new_rate *= 1000; in hi6220_stub_clk_determine_rate()
184 req->rate = new_rate; in hi6220_stub_clk_determine_rate()
/linux/drivers/cpufreq/
H A Dvexpress-spc-cpufreq.c110 u32 new_rate, prev_rate; in ve_spc_cpufreq_set_rate() local
121 new_rate = find_cluster_maxfreq(new_cluster); in ve_spc_cpufreq_set_rate()
122 new_rate = ACTUAL_FREQ(new_cluster, new_rate); in ve_spc_cpufreq_set_rate()
124 new_rate = rate; in ve_spc_cpufreq_set_rate()
127 ret = clk_set_rate(clk[new_cluster], new_rate * 1000); in ve_spc_cpufreq_set_rate()
137 if (clk_get_rate(clk[new_cluster]) != new_rate * 1000) in ve_spc_cpufreq_set_rate()
162 new_rate = find_cluster_maxfreq(old_cluster); in ve_spc_cpufreq_set_rate()
163 new_rate = ACTUAL_FREQ(old_cluster, new_rate); in ve_spc_cpufreq_set_rate()
165 if (new_rate && in ve_spc_cpufreq_set_rate()
166 clk_set_rate(clk[old_cluster], new_rate * 1000)) { in ve_spc_cpufreq_set_rate()
H A Dhighbank-cpufreq.c40 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()
/linux/drivers/clocksource/
H A Dtimer-cadence-ttc.c251 if (ndata->new_rate > ndata->old_rate) { in ttc_rate_change_clocksource_cb()
252 factor = DIV_ROUND_CLOSEST(ndata->new_rate, in ttc_rate_change_clocksource_cb()
255 rate_high = ndata->new_rate; in ttc_rate_change_clocksource_cb()
258 ndata->new_rate); in ttc_rate_change_clocksource_cb()
259 rate_low = ndata->new_rate; in ttc_rate_change_clocksource_cb()
282 if (ndata->new_rate < ndata->old_rate) in ttc_rate_change_clocksource_cb()
297 if (ndata->new_rate < ndata->old_rate) in ttc_rate_change_clocksource_cb()
307 if (ndata->new_rate > ndata->old_rate) in ttc_rate_change_clocksource_cb()
317 if (ndata->new_rate < ndata->old_rate) in ttc_rate_change_clocksource_cb()
402 ttc->freq = ndata->new_rate; in ttc_rate_change_clockevent_cb()
[all …]
H A Darm_global_timer.c291 psv = DIV_ROUND_CLOSEST(ndata->new_rate, gt_target_rate); in gt_clk_rate_change_cb()
293 abs(gt_target_rate - (ndata->new_rate / psv)) > MAX_F_ERR) in gt_clk_rate_change_cb()
309 if (ndata->new_rate < ndata->old_rate) in gt_clk_rate_change_cb()
318 if (ndata->new_rate > ndata->old_rate) in gt_clk_rate_change_cb()
327 if (ndata->new_rate < ndata->old_rate) in gt_clk_rate_change_cb()
H A Dtimer-sun5i.c179 clocksource_register_hz(&cs->clksrc, ndata->new_rate); in sun5i_setup_clocksource()
180 clockevents_update_freq(&cs->clkevt, ndata->new_rate); in sun5i_setup_clocksource()
181 cs->ticks_per_jiffy = DIV_ROUND_UP(ndata->new_rate, HZ); in sun5i_setup_clocksource()
/linux/drivers/clk/samsung/
H A Dclk-cpu.c207 while ((cfg_data->prate * 1000) != ndata->new_rate) { in exynos_cpuclk_pre_rate_change()
236 if (alt_prate > ndata->old_rate || ndata->old_rate > ndata->new_rate) { in exynos_cpuclk_pre_rate_change()
237 unsigned long tmp_rate = min(ndata->old_rate, ndata->new_rate); in exynos_cpuclk_pre_rate_change()
287 while ((cfg_data->prate * 1000) != ndata->new_rate) { in exynos_cpuclk_post_rate_change()
334 while ((cfg_data->prate * 1000) != ndata->new_rate) { in exynos5433_cpuclk_pre_rate_change()
357 if (alt_prate > ndata->old_rate || ndata->old_rate > ndata->new_rate) { in exynos5433_cpuclk_pre_rate_change()
358 unsigned long tmp_rate = min(ndata->old_rate, ndata->new_rate); in exynos5433_cpuclk_pre_rate_change()
491 if (ndata->new_rate == E850_OSCCLK || ndata->old_rate == E850_OSCCLK) in exynos850_cpuclk_pre_rate_change()
495 while ((cfg_data->prate * 1000) != ndata->new_rate) { in exynos850_cpuclk_pre_rate_change()
509 if (alt_prate > ndata->old_rate || ndata->old_rate > ndata->new_rate) { in exynos850_cpuclk_pre_rate_change()
[all …]
/linux/drivers/net/wireless/intel/iwlegacy/
H A D4965-rs.c1071 s32 new_rate, high, low, start_hi; in il4965_rs_get_best_rate() local
1075 new_rate = high = low = start_hi = RATE_INVALID; in il4965_rs_get_best_rate()
1110 new_rate = start_hi; in il4965_rs_get_best_rate()
1114 new_rate = rate; in il4965_rs_get_best_rate()
1129 if (new_rate != RATE_INVALID) in il4965_rs_get_best_rate()
1139 new_rate = rate; in il4965_rs_get_best_rate()
1145 return new_rate; in il4965_rs_get_best_rate()
2351 u32 new_rate) in il4965_rs_fill_link_cmd() argument
2363 il4965_rs_dbgfs_set_mcs(lq_sta, &new_rate, idx); in il4965_rs_fill_link_cmd()
2366 il4965_rs_get_tbl_info_from_mcs(new_rate, lq_sta->band, &tbl_type, in il4965_rs_fill_link_cmd()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/clk/
H A Dgp10b.c55 clk->new_rate = clk_round_rate(clk->clk, target_rate) / GK20A_CLK_GPC_MDIV; in gp10b_clk_calc()
66 ret = clk_set_rate(clk->clk, clk->new_rate * GK20A_CLK_GPC_MDIV); in gp10b_clk_prog()
/linux/drivers/usb/serial/
H A Dcypress_m8.c230 static int analyze_baud_rate(struct usb_serial_port *port, speed_t new_rate) in is_frwd()
236 return new_rate; in analyze_baud_rate()
240 return new_rate; in analyze_baud_rate()
259 if (new_rate > 4800) { in analyze_baud_rate()
262 __func__, new_rate); in analyze_baud_rate()
268 if (new_rate <= 600) { in analyze_baud_rate()
274 __func__, new_rate); in analyze_baud_rate()
281 return new_rate; in analyze_baud_rate()
232 analyze_baud_rate(struct usb_serial_port * port,speed_t new_rate) analyze_baud_rate() argument
/linux/arch/alpha/kernel/
H A Dcore_marvel.c912 unsigned int new_rate = 0; in marvel_agp_configure() local
928 new_rate = 2; in marvel_agp_configure()
937 new_rate = 1; in marvel_agp_configure()
953 if (new_rate) { in marvel_agp_configure()
957 new_rate); in marvel_agp_configure()
959 agp->mode.bits.rate = new_rate; in marvel_agp_configure()
/linux/drivers/net/wireless/intel/iwlwifi/dvm/
H A Drs.c1133 s32 new_rate, high, low, start_hi; in rs_get_best_rate() local
1137 new_rate = high = low = start_hi = IWL_RATE_INVALID; in rs_get_best_rate()
1172 new_rate = start_hi; in rs_get_best_rate()
1176 new_rate = rate; in rs_get_best_rate()
1191 if (new_rate != IWL_RATE_INVALID) in rs_get_best_rate()
1201 new_rate = rate; in rs_get_best_rate()
1207 return new_rate; in rs_get_best_rate()
2839 struct iwl_lq_sta *lq_sta, u32 new_rate) in rs_fill_link_cmd() argument
2853 rs_dbgfs_set_mcs(lq_sta, &new_rate, index); in rs_fill_link_cmd()
2856 rs_get_tbl_info_from_mcs(new_rate, lq_sta->band, in rs_fill_link_cmd()
[all …]
/linux/drivers/clk/keystone/
H A Dsci-clk.c177 u64 new_rate; in sci_clk_determine_rate()
190 &new_rate); in sci_clk_determine_rate()
199 clk->cached_res = new_rate;
201 req->rate = new_rate;
171 u64 new_rate; sci_clk_determine_rate() local
/linux/drivers/i2c/busses/
H A Di2c-cadence.c1369 unsigned long input_clk = ndata->new_rate; in cdns_i2c_clk_notifier_cb()
1382 if (ndata->new_rate > ndata->old_rate) in cdns_i2c_clk_notifier_cb()
1383 cdns_i2c_setclk(ndata->new_rate, id); in cdns_i2c_clk_notifier_cb()
1388 id->input_clk = ndata->new_rate; in cdns_i2c_clk_notifier_cb()
1390 if (ndata->new_rate < ndata->old_rate) in cdns_i2c_clk_notifier_cb()
1391 cdns_i2c_setclk(ndata->new_rate, id); in cdns_i2c_clk_notifier_cb()
1395 if (ndata->new_rate > ndata->old_rate) in cdns_i2c_clk_notifier_cb()
/linux/drivers/clk/qcom/
H A Dclk-cbf-8996.c185 cnd->new_rate < DIV_THRESHOLD) in cbf_clk_notifier_cb()
190 if (cnd->new_rate < DIV_THRESHOLD && in cbf_clk_notifier_cb()
H A Dclk-cpu-8996.c563 if (cnd->new_rate < DIV_2_THRESHOLD && in cpu_clk_notifier_cb()
570 if (cnd->new_rate < DIV_2_THRESHOLD && in cpu_clk_notifier_cb()
/linux/drivers/clk/at91/
H A Dclk-master.c254 unsigned long flags, new_parent_rate, new_rate; in clk_master_div_notifier_fn() local
304 new_parent_rate = cnd->new_rate * characteristics->divisors[div]; in clk_master_div_notifier_fn()
310 new_rate = DIV_ROUND_CLOSEST_ULL(new_parent_rate, in clk_master_div_notifier_fn()
313 tmp_diff = characteristics->output.max - new_rate; in clk_master_div_notifier_fn()
/linux/drivers/mmc/host/
H A Dusdhi6rol0.c747 unsigned long new_rate; in usdhi6_clk_set() local
752 new_rate = host->imclk; in usdhi6_clk_set()
755 new_rate = host->imclk / 2; in usdhi6_clk_set()
761 new_rate = host->imclk / div; in usdhi6_clk_set()
764 if (host->rate == new_rate) in usdhi6_clk_set()
767 host->rate = new_rate; in usdhi6_clk_set()
770 rate, (val & 0xff) << 2, new_rate); in usdhi6_clk_set()
/linux/drivers/net/wireless/zydas/zd1211rw/
H A Dzd_usb.h126 u8 new_rate; member
/linux/sound/usb/
H A Dquirks.c1791 u32 new_rate = subs->data_endpoint->cur_rate; in mbox3_set_format_quirk() local
1800 if (current_rate == new_rate) { in mbox3_set_format_quirk()
1803 current_rate, new_rate); in mbox3_set_format_quirk()
1809 "MBOX3: Changing sample rate to: %d", new_rate); in mbox3_set_format_quirk()
1810 buff4 = cpu_to_le32(new_rate); in mbox3_set_format_quirk()
1822 if (new_rate != le32_to_cpu(buff4)) in mbox3_set_format_quirk()
/linux/drivers/net/dsa/
H A Dbcm_sf2.c134 unsigned long new_rate; in bcm_sf2_recalc_clock() local
152 new_rate = 90000000; in bcm_sf2_recalc_clock()
154 new_rate = rate_table[ports_active - 1]; in bcm_sf2_recalc_clock()
155 clk_set_rate(priv->clk_mdiv, new_rate); in bcm_sf2_recalc_clock()
/linux/drivers/hsi/controllers/
H A Domap_ssi_core.c295 clk_data->old_rate, clk_data->new_rate); in ssi_clk_event()
296 omap_ssi->fck_rate = DIV_ROUND_CLOSEST(clk_data->new_rate, 1000); /* kHz */ in ssi_clk_event()

12