Home
last modified time | relevance | path

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

123

/linux-6.3-rc2/drivers/clk/ti/
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()
290 unsigned long new_rate = 0; in omap2_dpll_round_rate() local
335 r = _dpll_test_mult(&m, n, &new_rate, target_rate, in omap2_dpll_round_rate()
343 delta = target_rate - new_rate; in omap2_dpll_round_rate()
[all …]
/linux-6.3-rc2/drivers/clk/hisilicon/
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 = 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()
/linux-6.3-rc2/drivers/cpufreq/
A Dvexpress-spc-cpufreq.c111 u32 new_rate, prev_rate; in ve_spc_cpufreq_set_rate() local
122 new_rate = find_cluster_maxfreq(new_cluster); in ve_spc_cpufreq_set_rate()
123 new_rate = ACTUAL_FREQ(new_cluster, new_rate); in ve_spc_cpufreq_set_rate()
125 new_rate = rate; in ve_spc_cpufreq_set_rate()
128 ret = clk_set_rate(clk[new_cluster], new_rate * 1000); in ve_spc_cpufreq_set_rate()
138 if (clk_get_rate(clk[new_cluster]) != new_rate * 1000) in ve_spc_cpufreq_set_rate()
163 new_rate = find_cluster_maxfreq(old_cluster); in ve_spc_cpufreq_set_rate()
164 new_rate = ACTUAL_FREQ(old_cluster, new_rate); in ve_spc_cpufreq_set_rate()
166 if (new_rate && in ve_spc_cpufreq_set_rate()
167 clk_set_rate(clk[old_cluster], new_rate * 1000)) { in ve_spc_cpufreq_set_rate()
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-6.3-rc2/drivers/clocksource/
A Dtimer-cadence-ttc.c240 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 …]
A Darm_global_timer.c295 psv = DIV_ROUND_CLOSEST(ndata->new_rate, in gt_clk_rate_change_cb()
298 if (abs(gt_target_rate - (ndata->new_rate / psv)) > MAX_F_ERR) in gt_clk_rate_change_cb()
314 if (ndata->new_rate < ndata->old_rate) in gt_clk_rate_change_cb()
323 if (ndata->new_rate > ndata->old_rate) in gt_clk_rate_change_cb()
332 if (ndata->new_rate < ndata->old_rate) in gt_clk_rate_change_cb()
A Dtimer-sun5i.c173 clocksource_register_hz(&cs->clksrc, ndata->new_rate); in sun5i_rate_cb_clksrc()
254 clockevents_update_freq(&ce->clkevt, ndata->new_rate); in sun5i_rate_cb_clkevt()
255 ce->timer.ticks_per_jiffy = DIV_ROUND_UP(ndata->new_rate, HZ); in sun5i_rate_cb_clkevt()
/linux-6.3-rc2/drivers/clk/rockchip/
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()
/linux-6.3-rc2/drivers/clk/tegra/
A Dclk-device.c74 if (cnd->new_rate > cnd->old_rate) in tegra_clock_change_notify()
75 err = tegra_clock_set_pd_state(clk_dev, cnd->new_rate); in tegra_clock_change_notify()
83 if (cnd->new_rate < cnd->old_rate) in tegra_clock_change_notify()
84 err = tegra_clock_set_pd_state(clk_dev, cnd->new_rate); in tegra_clock_change_notify()
/linux-6.3-rc2/drivers/clk/samsung/
A Dclk-cpu.c159 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()
/linux-6.3-rc2/drivers/net/wireless/realtek/rtw88/
A Dbf.h94 u8 fixrate_en, u8 *new_rate);
111 u8 fixrate_en, u8 *new_rate) in rtw_chip_cfg_csi_rate() argument
115 fixrate_en, new_rate); in rtw_chip_cfg_csi_rate()
A Dbf.c382 u8 fixrate_en, u8 *new_rate) in rtw_bf_cfg_csi_rate() argument
398 *new_rate = DESC_RATE54M; in rtw_bf_cfg_csi_rate()
407 *new_rate = DESC_RATE24M; in rtw_bf_cfg_csi_rate()
/linux-6.3-rc2/arch/arm/kernel/
A Dsmp_twd.c104 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()
/linux-6.3-rc2/drivers/clk/
A Dclk.c69 unsigned long new_rate; member
1710 cnd.new_rate = new_rate; in __clk_notify()
2088 unsigned long new_rate; in __clk_speculate_rates() local
2120 core->new_rate = new_rate; in clk_calc_subtree()
2129 child->new_rate = clk_recalc(child, new_rate); in clk_calc_subtree()
2144 unsigned long new_rate; in clk_calc_new_rates() local
2176 new_rate = req.rate; in clk_calc_new_rates()
2179 if (new_rate < min_rate || new_rate > max_rate) in clk_calc_new_rates()
2183 core->new_rate = core->rate; in clk_calc_new_rates()
2188 new_rate = parent->new_rate; in clk_calc_new_rates()
[all …]
A Dclk-si5351.c1063 unsigned long new_rate, new_err, err; in si5351_clkout_round_rate() local
1067 new_rate = *parent_rate; in si5351_clkout_round_rate()
1068 err = abs(new_rate - rate); in si5351_clkout_round_rate()
1070 new_rate >>= 1; in si5351_clkout_round_rate()
1071 new_err = abs(new_rate - rate); in si5351_clkout_round_rate()
1093 unsigned long new_rate, new_err, err; in si5351_clkout_set_rate() local
1098 new_rate = parent_rate; in si5351_clkout_set_rate()
1099 err = abs(new_rate - rate); in si5351_clkout_set_rate()
1101 new_rate >>= 1; in si5351_clkout_set_rate()
1102 new_err = abs(new_rate - rate); in si5351_clkout_set_rate()
A Dclk_test.c1260 unsigned long rate, new_rate; in clk_test_orphan_transparent_parent_mux_set_range() local
1271 new_rate = clk_get_rate(clk); in clk_test_orphan_transparent_parent_mux_set_range()
1272 KUNIT_ASSERT_GT(test, new_rate, 0); in clk_test_orphan_transparent_parent_mux_set_range()
1273 KUNIT_EXPECT_EQ(test, rate, new_rate); in clk_test_orphan_transparent_parent_mux_set_range()
2245 unsigned long new_rate; member
2269 ctx->pre_rate_change.new_rate = clk_data->new_rate; in clk_mux_notifier_callback()
2276 ctx->post_rate_change.new_rate = clk_data->new_rate; in clk_mux_notifier_callback()
2365 KUNIT_EXPECT_EQ(test, ctx->pre_rate_change.new_rate, DUMMY_CLOCK_RATE_2); in clk_mux_notifier_set_parent_test()
2373 KUNIT_EXPECT_EQ(test, ctx->post_rate_change.new_rate, DUMMY_CLOCK_RATE_2); in clk_mux_notifier_set_parent_test()
/linux-6.3-rc2/drivers/net/wireless/intel/iwlegacy/
A D4965-rs.c1077 s32 new_rate, high, low, start_hi; in il4965_rs_get_best_rate() local
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
2412 &new_rate, in il4965_rs_fill_link_cmd()
2422 cpu_to_le32(new_rate); in il4965_rs_fill_link_cmd()
2437 new_rate = in il4965_rs_fill_link_cmd()
[all …]
/linux-6.3-rc2/drivers/i2c/busses/
A Di2c-cadence.c1119 unsigned long input_clk = ndata->new_rate; in cdns_i2c_clk_notifier_cb()
1132 if (ndata->new_rate > ndata->old_rate) in cdns_i2c_clk_notifier_cb()
1133 cdns_i2c_setclk(ndata->new_rate, id); in cdns_i2c_clk_notifier_cb()
1138 id->input_clk = ndata->new_rate; in cdns_i2c_clk_notifier_cb()
1140 if (ndata->new_rate < ndata->old_rate) in cdns_i2c_clk_notifier_cb()
1141 cdns_i2c_setclk(ndata->new_rate, id); in cdns_i2c_clk_notifier_cb()
1145 if (ndata->new_rate > ndata->old_rate) in cdns_i2c_clk_notifier_cb()
A Di2c-rk3x.c938 if (i2c->soc_data->calc_timings(ndata->new_rate, &i2c->t, in rk3x_i2c_clk_notifier_cb()
943 if (ndata->new_rate > ndata->old_rate) in rk3x_i2c_clk_notifier_cb()
944 rk3x_i2c_adapt_div(i2c, ndata->new_rate); in rk3x_i2c_clk_notifier_cb()
949 if (ndata->new_rate < ndata->old_rate) in rk3x_i2c_clk_notifier_cb()
950 rk3x_i2c_adapt_div(i2c, ndata->new_rate); in rk3x_i2c_clk_notifier_cb()
954 if (ndata->new_rate > ndata->old_rate) in rk3x_i2c_clk_notifier_cb()
/linux-6.3-rc2/drivers/usb/serial/
A Dcypress_m8.c235 static int analyze_baud_rate(struct usb_serial_port *port, speed_t new_rate) in analyze_baud_rate() argument
241 return new_rate; in analyze_baud_rate()
245 return new_rate; in analyze_baud_rate()
264 if (new_rate > 4800) { in analyze_baud_rate()
267 __func__, new_rate); in analyze_baud_rate()
273 if (new_rate <= 600) { in analyze_baud_rate()
279 __func__, new_rate); in analyze_baud_rate()
286 return new_rate; in analyze_baud_rate()
/linux-6.3-rc2/arch/alpha/kernel/
A Dcore_marvel.c915 unsigned int new_rate = 0; in marvel_agp_configure() local
931 new_rate = 2; in marvel_agp_configure()
940 new_rate = 1; in marvel_agp_configure()
956 if (new_rate) { in marvel_agp_configure()
960 new_rate); in marvel_agp_configure()
962 agp->mode.bits.rate = new_rate; in marvel_agp_configure()
/linux-6.3-rc2/drivers/net/wireless/intel/iwlwifi/dvm/
A Drs.c1150 s32 new_rate, high, low, start_hi; in rs_get_best_rate() local
1189 new_rate = start_hi; in rs_get_best_rate()
1193 new_rate = rate; in rs_get_best_rate()
1208 if (new_rate != IWL_RATE_INVALID) in rs_get_best_rate()
1218 new_rate = rate; in rs_get_best_rate()
1224 return new_rate; in rs_get_best_rate()
2875 rs_dbgfs_set_mcs(lq_sta, &new_rate, index); in rs_fill_link_cmd()
2930 &new_rate, &tbl_type)) in rs_fill_link_cmd()
2939 cpu_to_le32(new_rate); in rs_fill_link_cmd()
2969 &new_rate, &tbl_type)) in rs_fill_link_cmd()
[all …]
/linux-6.3-rc2/drivers/clk/keystone/
A Dsci-clk.c172 u64 new_rate; in sci_clk_determine_rate() local
185 &new_rate); in sci_clk_determine_rate()
194 clk->cached_res = new_rate; in sci_clk_determine_rate()
196 req->rate = new_rate; in sci_clk_determine_rate()
/linux-6.3-rc2/drivers/clk/qcom/
A Dclk-cbf-8996.c192 cnd->new_rate < DIV_THRESHOLD) in cbf_clk_notifier_cb()
197 if (cnd->new_rate < DIV_THRESHOLD && in cbf_clk_notifier_cb()
/linux-6.3-rc2/drivers/clk/microchip/
A Dclk-core.c604 unsigned long new_rate, best_rate = rate; in spll_calc_mult_div() local
615 new_rate = rate64; in spll_calc_mult_div()
616 delta = abs(rate - new_rate); in spll_calc_mult_div()
617 if ((new_rate >= rate) && (delta < best_delta)) { in spll_calc_mult_div()
619 best_rate = new_rate; in spll_calc_mult_div()

Completed in 77 milliseconds

123