/linux/drivers/mmc/host/ |
H A D | sdhci-of-aspeed-test.c | 8 int rate = 52000000; in aspeed_sdhci_phase_ddr52() local 11 aspeed_sdhci_phase_to_tap(NULL, rate, 0)); in aspeed_sdhci_phase_ddr52() 13 aspeed_sdhci_phase_to_tap(NULL, rate, 1)); in aspeed_sdhci_phase_ddr52() 15 aspeed_sdhci_phase_to_tap(NULL, rate, 2)); in aspeed_sdhci_phase_ddr52() 17 aspeed_sdhci_phase_to_tap(NULL, rate, 3)); in aspeed_sdhci_phase_ddr52() 19 aspeed_sdhci_phase_to_tap(NULL, rate, 4)); in aspeed_sdhci_phase_ddr52() 21 aspeed_sdhci_phase_to_tap(NULL, rate, 5)); in aspeed_sdhci_phase_ddr52() 23 aspeed_sdhci_phase_to_tap(NULL, rate, 23)); in aspeed_sdhci_phase_ddr52() 25 aspeed_sdhci_phase_to_tap(NULL, rate, 24)); in aspeed_sdhci_phase_ddr52() 27 aspeed_sdhci_phase_to_tap(NULL, rate, 25)); in aspeed_sdhci_phase_ddr52() [all …]
|
/linux/drivers/clk/rockchip/ |
H A D | clk-pll.c | 51 struct rockchip_clk_pll *pll, unsigned long rate) in rockchip_get_pll_settings() argument 57 if (rate == rate_table[i].rate) in rockchip_get_pll_settings() 73 if (drate >= rate_table[i].rate) in rockchip_pll_round_rate() 74 return rate_table[i].rate; in rockchip_pll_round_rate() 78 return rate_table[i - 1].rate; in rockchip_pll_round_rate() 140 struct rockchip_pll_rate_table *rate) in rockchip_rk3036_pll_get_params() argument 145 rate->fbdiv = ((pllcon >> RK3036_PLLCON0_FBDIV_SHIFT) in rockchip_rk3036_pll_get_params() 147 rate->postdiv1 = ((pllcon >> RK3036_PLLCON0_POSTDIV1_SHIFT) in rockchip_rk3036_pll_get_params() 151 rate->refdiv = ((pllcon >> RK3036_PLLCON1_REFDIV_SHIFT) in rockchip_rk3036_pll_get_params() 153 rate->postdiv2 = ((pllcon >> RK3036_PLLCON1_POSTDIV2_SHIFT) in rockchip_rk3036_pll_get_params() [all …]
|
/linux/drivers/clk/sunxi-ng/ |
H A D | ccu_nm.c | 22 u64 rate = parent; in ccu_nm_calc_rate() local 24 rate *= n; in ccu_nm_calc_rate() 25 do_div(rate, m); in ccu_nm_calc_rate() 27 return rate; in ccu_nm_calc_rate() 31 unsigned long rate, struct _ccu_nm *nm) in ccu_nm_find_best() argument 42 if (ccu_is_better_rate(common, rate, tmp_rate, best_rate)) { in ccu_nm_find_best() 81 unsigned long rate; in ccu_nm_recalc_rate() local 86 rate = ccu_frac_helper_read_rate(&nm->common, &nm->frac); in ccu_nm_recalc_rate() 89 rate /= nm->fixed_post_div; in ccu_nm_recalc_rate() 91 return rate; in ccu_nm_recalc_rate() [all …]
|
H A D | ccu_mp.c | 13 static unsigned long ccu_mp_find_best(unsigned long parent, unsigned long rate, in ccu_mp_find_best() argument 25 if (tmp_rate > rate) in ccu_mp_find_best() 28 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_mp_find_best() 44 unsigned long rate, in ccu_mp_find_best_with_parent_adj() argument 61 maxdiv = min(ULONG_MAX / rate, maxdiv); in ccu_mp_find_best_with_parent_adj() 70 if (rate * div == parent_rate_saved) { in ccu_mp_find_best_with_parent_adj() 78 return rate; in ccu_mp_find_best_with_parent_adj() 81 parent_rate = clk_hw_round_rate(hw, rate * div); in ccu_mp_find_best_with_parent_adj() 84 if (now <= rate && now > best_rate) { in ccu_mp_find_best_with_parent_adj() 88 if (now == rate) in ccu_mp_find_best_with_parent_adj() [all …]
|
H A D | ccu_nkmp.c | 24 u64 rate = parent; in ccu_nkmp_calc_rate() local 26 rate *= n * k; in ccu_nkmp_calc_rate() 27 do_div(rate, m * p); in ccu_nkmp_calc_rate() 29 return rate; in ccu_nkmp_calc_rate() 32 static unsigned long ccu_nkmp_find_best(unsigned long parent, unsigned long rate, in ccu_nkmp_find_best() argument 49 if (tmp_rate > rate) in ccu_nkmp_find_best() 52 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_nkmp_find_best() 97 unsigned long n, m, k, p, rate; in ccu_nkmp_recalc_rate() local 123 rate = ccu_nkmp_calc_rate(parent_rate, n, k, m, 1 << p); in ccu_nkmp_recalc_rate() 125 rate /= nkmp->fixed_post_div; in ccu_nkmp_recalc_rate() [all …]
|
/linux/drivers/clk/actions/ |
H A D | owl-composite.c | 60 long rate; in owl_comp_div_determine_rate() local 62 rate = owl_divider_helper_round_rate(&comp->common, &comp->rate.div_hw, in owl_comp_div_determine_rate() 63 req->rate, &req->best_parent_rate); in owl_comp_div_determine_rate() 64 if (rate < 0) in owl_comp_div_determine_rate() 65 return rate; in owl_comp_div_determine_rate() 67 req->rate = rate; in owl_comp_div_determine_rate() 76 return owl_divider_helper_recalc_rate(&comp->common, &comp->rate.div_hw, in owl_comp_div_recalc_rate() 80 static int owl_comp_div_set_rate(struct clk_hw *hw, unsigned long rate, in owl_comp_div_set_rate() argument 85 return owl_divider_helper_set_rate(&comp->common, &comp->rate.div_hw, in owl_comp_div_set_rate() 86 rate, parent_rate); in owl_comp_div_set_rate() [all …]
|
H A D | owl-factor.c | 44 unsigned long rate, unsigned long parent_rate) in _get_table_val() argument 54 if ((unsigned long)calc_rate <= rate) { in _get_table_val() 67 struct clk_hw *hw, unsigned long rate, in owl_clk_val_best() argument 75 if (!rate) in owl_clk_val_best() 76 rate = 1; in owl_clk_val_best() 80 bestval = _get_table_val(clkt, rate, parent_rate); in owl_clk_val_best() 85 try_parent_rate = rate * clkt->div / clkt->mul; in owl_clk_val_best() 103 if (cur_rate <= rate && cur_rate > best) { in owl_clk_val_best() 121 unsigned long rate, in owl_factor_helper_round_rate() argument 127 val = owl_clk_val_best(factor_hw, &common->hw, rate, parent_rate); in owl_factor_helper_round_rate() [all …]
|
/linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | rs.c | 116 struct rs_rate *rate, 128 struct rs_rate *rate, in rs_ant_allow() argument 135 struct rs_rate *rate, in rs_mimo_allow() argument 157 struct rs_rate *rate, in rs_siso_allow() argument 167 struct rs_rate *rate, in rs_sgi_allow() argument 173 if (is_ht20(rate) && (ht_cap->cap & in rs_sgi_allow() 176 if (is_ht40(rate) && (ht_cap->cap & in rs_sgi_allow() 179 if (is_ht80(rate) && (vht_cap->cap & in rs_sgi_allow() 182 if (is_ht160(rate) && (vht_cap->cap & in rs_sgi_allow() 477 static char *rs_pretty_rate(const struct rs_rate *rate) in rs_pretty_rate() argument [all …]
|
H A D | rs.h | 179 #define is_legacy(rate) is_type_legacy((rate)->type) argument 180 #define is_ht_siso(rate) is_type_ht_siso((rate)->type) argument 181 #define is_ht_mimo2(rate) is_type_ht_mimo2((rate)->type) argument 182 #define is_vht_siso(rate) is_type_vht_siso((rate)->type) argument 183 #define is_vht_mimo2(rate) is_type_vht_mimo2((rate)->type) argument 184 #define is_siso(rate) is_type_siso((rate)->type) argument 185 #define is_mimo2(rate) is_type_mimo2((rate)->type) argument 186 #define is_mimo(rate) is_type_mimo((rate)->type) argument 187 #define is_ht(rate) is_type_ht((rate)->type) argument 188 #define is_vht(rate) is_type_vht((rate)->type) argument [all …]
|
/linux/drivers/clk/ |
H A D | clk_test.c | 30 unsigned long rate; member 39 return ctx->rate; in clk_dummy_recalc_rate() 57 req->rate = req->max_rate; in clk_dummy_maximize_rate() 70 req->rate = req->min_rate; in clk_dummy_minimize_rate() 76 unsigned long rate, in clk_dummy_set_rate() argument 82 ctx->rate = rate; in clk_dummy_set_rate() 187 ctx->rate = DUMMY_CLOCK_INIT_RATE; in clk_test_init_with_ops() 231 unsigned long rate; in clk_test_get_rate() local 233 rate = clk_get_rate(clk); in clk_test_get_rate() 234 KUNIT_ASSERT_GT(test, rate, 0); in clk_test_get_rate() [all …]
|
H A D | clk-cdce925.c | 95 static void cdce925_pll_find_rate(unsigned long rate, in cdce925_pll_find_rate() argument 102 if (rate <= parent_rate) { in cdce925_pll_find_rate() 108 if (rate < CDCE925_PLL_FREQUENCY_MIN) in cdce925_pll_find_rate() 109 rate = CDCE925_PLL_FREQUENCY_MIN; in cdce925_pll_find_rate() 110 else if (rate > CDCE925_PLL_FREQUENCY_MAX) in cdce925_pll_find_rate() 111 rate = CDCE925_PLL_FREQUENCY_MAX; in cdce925_pll_find_rate() 113 g = gcd(rate, parent_rate); in cdce925_pll_find_rate() 115 un = rate / g; in cdce925_pll_find_rate() 131 static long cdce925_pll_round_rate(struct clk_hw *hw, unsigned long rate, in cdce925_pll_round_rate() argument 136 cdce925_pll_find_rate(rate, *parent_rate, &n, &m); in cdce925_pll_round_rate() [all …]
|
H A D | clk-fractional-divider_test.c | 19 unsigned long rate, parent_rate, parent_rate_before, m, n, max_n; in clk_fd_test_approximation_max_denominator() local 28 rate = 240000000; in clk_fd_test_approximation_max_denominator() 29 parent_rate = (max_n + 1) * rate; /* so that it exceeds the maximum divisor */ in clk_fd_test_approximation_max_denominator() 32 clk_fractional_divider_general_approximation(&fd->hw, rate, &parent_rate, &m, &n); in clk_fd_test_approximation_max_denominator() 48 unsigned long rate, parent_rate, parent_rate_before, m, n, max_m; in clk_fd_test_approximation_max_numerator() local 57 rate = 240000000; in clk_fd_test_approximation_max_numerator() 58 parent_rate = rate / (max_m + 1); /* so that it exceeds the maximum numerator */ in clk_fd_test_approximation_max_numerator() 61 clk_fractional_divider_general_approximation(&fd->hw, rate, &parent_rate, &m, &n); in clk_fd_test_approximation_max_numerator() 77 unsigned long rate, parent_rate, parent_rate_before, m, n, max_n; in clk_fd_test_approximation_max_denominator_zero_based() local 87 rate = 240000000; in clk_fd_test_approximation_max_denominator_zero_based() [all …]
|
H A D | clk-vt8500.c | 131 static long vt8500_dclk_round_rate(struct clk_hw *hw, unsigned long rate, in vt8500_dclk_round_rate() argument 137 if (rate == 0) in vt8500_dclk_round_rate() 140 divisor = *prate / rate; in vt8500_dclk_round_rate() 143 if (rate * divisor < *prate) in vt8500_dclk_round_rate() 157 static int vt8500_dclk_set_rate(struct clk_hw *hw, unsigned long rate, in vt8500_dclk_set_rate() argument 164 if (rate == 0) in vt8500_dclk_set_rate() 167 divisor = parent_rate / rate; in vt8500_dclk_set_rate() 350 static int vt8500_find_pll_bits(unsigned long rate, unsigned long parent_rate, in vt8500_find_pll_bits() argument 356 if ((rate < parent_rate * 4) || (rate > parent_rate * 62)) { in vt8500_find_pll_bits() 362 if (rate <= parent_rate * 31) in vt8500_find_pll_bits() [all …]
|
H A D | clk-sparx5.c | 61 unsigned long rate = parent_rate / conf->div; in s5_calc_freq() local 68 rate = mult_frac(rate, divt, divb); in s5_calc_freq() 69 rate = roundup(rate, 1000); in s5_calc_freq() 72 return rate; in s5_calc_freq() 75 static void s5_search_fractional(unsigned long rate, in s5_search_fractional() argument 81 ulong cur_offset, best_offset = rate; in s5_search_fractional() 95 cur_offset = abs(rate - conf->freq); in s5_search_fractional() 108 static unsigned long s5_calc_params(unsigned long rate, in s5_calc_params() argument 112 if (parent_rate % rate) { in s5_calc_params() 116 div = DIV_ROUND_CLOSEST_ULL(parent_rate, rate); in s5_calc_params() [all …]
|
/linux/net/wireless/ |
H A D | util.c | 1265 static u32 cfg80211_calculate_bitrate_ht(struct rate_info *rate) in cfg80211_calculate_bitrate_ht() argument 1270 if (WARN_ON_ONCE(rate->mcs >= 32)) in cfg80211_calculate_bitrate_ht() 1273 modulation = rate->mcs & 7; in cfg80211_calculate_bitrate_ht() 1274 streams = (rate->mcs >> 3) + 1; in cfg80211_calculate_bitrate_ht() 1276 bitrate = (rate->bw == RATE_INFO_BW_40) ? 13500000 : 6500000; in cfg80211_calculate_bitrate_ht() 1287 if (rate->flags & RATE_INFO_FLAGS_SHORT_GI) in cfg80211_calculate_bitrate_ht() 1294 static u32 cfg80211_calculate_bitrate_dmg(struct rate_info *rate) in cfg80211_calculate_bitrate_dmg() argument 1335 if (WARN_ON_ONCE(rate->mcs >= ARRAY_SIZE(__mcs2bitrate))) in cfg80211_calculate_bitrate_dmg() 1338 return __mcs2bitrate[rate->mcs]; in cfg80211_calculate_bitrate_dmg() 1341 static u32 cfg80211_calculate_bitrate_extended_sc_dmg(struct rate_info *rate) in cfg80211_calculate_bitrate_extended_sc_dmg() argument [all …]
|
/linux/drivers/clk/samsung/ |
H A D | clk-pll.c | 39 struct samsung_clk_pll *pll, unsigned long rate) in samsung_get_pll_settings() argument 45 if (rate == rate_table[i].rate) in samsung_get_pll_settings() 61 if (drate >= rate_table[i].rate) in samsung_pll_round_rate() 62 return rate_table[i].rate; in samsung_pll_round_rate() 66 return rate_table[i - 1].rate; in samsung_pll_round_rate() 239 const struct samsung_pll_rate_table *rate, u32 pll_con) in samsung_pll35xx_mp_change() argument 246 return (rate->mdiv != old_mdiv || rate->pdiv != old_pdiv); in samsung_pll35xx_mp_change() 253 const struct samsung_pll_rate_table *rate; in samsung_pll35xx_set_rate() local 257 rate = samsung_get_pll_settings(pll, drate); in samsung_pll35xx_set_rate() 258 if (!rate) { in samsung_pll35xx_set_rate() [all …]
|
/linux/arch/arm/mach-omap1/ |
H A D | clock.c | 138 static int calc_dsor_exp(unsigned long rate, unsigned long realrate) in calc_dsor_exp() argument 157 if (realrate <= rate) in calc_dsor_exp() 172 clk->rate = p_rate / dsor; in omap1_ckctl_recalc() 173 return clk->rate; in omap1_ckctl_recalc() 230 int omap1_select_table_rate(struct omap1_clk *clk, unsigned long rate, unsigned long p_rate) in omap1_select_table_rate() argument 236 ref_rate = ck_ref_p->rate; in omap1_select_table_rate() 238 for (ptr = omap1_rate_table; ptr->rate; ptr++) { in omap1_select_table_rate() 246 if (ptr->rate <= rate) in omap1_select_table_rate() 250 if (!ptr->rate) in omap1_select_table_rate() 260 ck_dpll1_p->rate = ptr->pll_rate; in omap1_select_table_rate() [all …]
|
/linux/sound/firewire/fireface/ |
H A D | ff-protocol-latter.c | 71 static int parse_clock_bits(u32 data, unsigned int *rate, in parse_clock_bits() argument 76 unsigned int rate; in parse_clock_bits() member 121 *rate = rate_entry->rate; in parse_clock_bits() 141 static int latter_get_clock(struct snd_ff *ff, unsigned int *rate, in latter_get_clock() argument 154 return parse_clock_bits(data, rate, src, ff->unit_version); in latter_get_clock() 172 static int latter_allocate_resources(struct snd_ff *ff, unsigned int rate) in latter_allocate_resources() argument 182 if (rate % 48000 == 0) in latter_allocate_resources() 184 else if (rate % 44100 == 0) in latter_allocate_resources() 186 else if (rate % 32000 == 0) in latter_allocate_resources() 191 if (rate >= 64000 && rate < 128000) in latter_allocate_resources() [all …]
|
/linux/sound/soc/sof/ |
H A D | ipc3-pcm.c | 72 pcm.params.rate = params_rate(params); in sof_ipc3_pcm_hw_params() 215 struct snd_interval *rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); in sof_ipc3_pcm_dai_link_fixup() local 258 rate->min = private->dai_config[dai->current_config].ssp.fsync_rate; in sof_ipc3_pcm_dai_link_fixup() 259 rate->max = private->dai_config[dai->current_config].ssp.fsync_rate; in sof_ipc3_pcm_dai_link_fixup() 263 dev_dbg(component->dev, "rate_min: %d rate_max: %d\n", rate->min, rate->max); in sof_ipc3_pcm_dai_link_fixup() 297 rate->min = private->dai_config->esai.fsync_rate; in sof_ipc3_pcm_dai_link_fixup() 298 rate->max = private->dai_config->esai.fsync_rate; in sof_ipc3_pcm_dai_link_fixup() 302 dev_dbg(component->dev, "rate_min: %d rate_max: %d\n", rate->min, rate->max); in sof_ipc3_pcm_dai_link_fixup() 307 rate->min = private->dai_config->afe.rate; in sof_ipc3_pcm_dai_link_fixup() 308 rate->max = private->dai_config->afe.rate; in sof_ipc3_pcm_dai_link_fixup() [all …]
|
/linux/sound/soc/mediatek/mt8186/ |
H A D | mt8186-afe-control.c | 75 unsigned int mt8186_general_rate_transform(struct device *dev, unsigned int rate) in mt8186_general_rate_transform() argument 77 switch (rate) { in mt8186_general_rate_transform() 112 __func__, rate, MTK_AFE_RATE_48K); in mt8186_general_rate_transform() 118 static unsigned int tdm_rate_transform(struct device *dev, unsigned int rate) in tdm_rate_transform() argument 120 switch (rate) { in tdm_rate_transform() 159 __func__, rate, MTK_AFE_TDM_RATE_48K); in tdm_rate_transform() 165 static unsigned int pcm_rate_transform(struct device *dev, unsigned int rate) in pcm_rate_transform() argument 167 switch (rate) { in pcm_rate_transform() 178 __func__, rate, MTK_AFE_PCM_RATE_48K); in pcm_rate_transform() 184 unsigned int mt8186_tdm_relatch_rate_transform(struct device *dev, unsigned int rate) in mt8186_tdm_relatch_rate_transform() argument [all …]
|
/linux/drivers/clk/imx/ |
H A D | clk-pllv3.c | 120 static long clk_pllv3_round_rate(struct clk_hw *hw, unsigned long rate, in clk_pllv3_round_rate() argument 125 return (rate >= parent_rate * 22) ? parent_rate * 22 : in clk_pllv3_round_rate() 129 static int clk_pllv3_set_rate(struct clk_hw *hw, unsigned long rate, in clk_pllv3_set_rate() argument 135 if (rate == parent_rate * 22) in clk_pllv3_set_rate() 137 else if (rate == parent_rate * 20) in clk_pllv3_set_rate() 168 static long clk_pllv3_sys_round_rate(struct clk_hw *hw, unsigned long rate, in clk_pllv3_sys_round_rate() argument 176 if (rate > max_rate) in clk_pllv3_sys_round_rate() 177 rate = max_rate; in clk_pllv3_sys_round_rate() 178 else if (rate < min_rate) in clk_pllv3_sys_round_rate() 179 rate = min_rate; in clk_pllv3_sys_round_rate() [all …]
|
/linux/drivers/clk/meson/ |
H A D | clk-pll.c | 59 u64 rate = (u64)parent_rate * m; in __pll_params_to_rate() local 66 rate += DIV_ROUND_UP_ULL(frac_rate, frac_max); in __pll_params_to_rate() 69 return DIV_ROUND_UP_ULL(rate, n); in __pll_params_to_rate() 98 static unsigned int __pll_params_with_frac(unsigned long rate, in __pll_params_with_frac() argument 106 u64 val = (u64)rate * n; in __pll_params_with_frac() 109 if (rate < parent_rate * m / n) in __pll_params_with_frac() 122 static bool meson_clk_pll_is_better(unsigned long rate, in meson_clk_pll_is_better() argument 129 if (abs(now - rate) < abs(best - rate)) in meson_clk_pll_is_better() 133 if (now <= rate && best < now) in meson_clk_pll_is_better() 154 static unsigned int meson_clk_get_pll_range_m(unsigned long rate, in meson_clk_get_pll_range_m() argument [all …]
|
/linux/drivers/clk/tegra/ |
H A D | clk-tegra-super-cclk.c | 43 static int cclk_super_set_rate(struct clk_hw *hw, unsigned long rate, in cclk_super_set_rate() argument 46 return tegra_clk_super_ops.set_rate(hw, rate, parent_rate); in cclk_super_set_rate() 75 long rate = req->rate; in cclk_super_determine_rate() local 86 if (rate <= pllp_rate) { in cclk_super_determine_rate() 88 rate = pllp_rate; in cclk_super_determine_rate() 91 .rate = req->rate, in cclk_super_determine_rate() 99 rate = parent.rate; in cclk_super_determine_rate() 104 req->rate = rate; in cclk_super_determine_rate() 106 rate = clk_hw_round_rate(pllx_hw, rate); in cclk_super_determine_rate() 107 req->best_parent_rate = rate; in cclk_super_determine_rate() [all …]
|
/linux/sound/soc/mediatek/mt8192/ |
H A D | mt8192-afe-control.c | 45 unsigned int rate) in mt8192_general_rate_transform() argument 47 switch (rate) { in mt8192_general_rate_transform() 83 rate, MTK_AFE_RATE_48K); in mt8192_general_rate_transform() 89 unsigned int rate) in dai_memif_rate_transform() argument 91 switch (rate) { in dai_memif_rate_transform() 103 rate, MTK_AFE_DAI_MEMIF_RATE_16K); in dai_memif_rate_transform() 109 unsigned int rate) in pcm_rate_transform() argument 111 switch (rate) { in pcm_rate_transform() 123 rate, MTK_AFE_PCM_RATE_32K); in pcm_rate_transform() 129 unsigned int rate, int aud_blk) in mt8192_rate_transform() argument [all …]
|
/linux/drivers/clk/at91/ |
H A D | clk-audio-pll.c | 216 static int clk_audio_pll_frac_compute_frac(unsigned long rate, in clk_audio_pll_frac_compute_frac() argument 223 if (!rate) in clk_audio_pll_frac_compute_frac() 226 tmp = rate; in clk_audio_pll_frac_compute_frac() 251 req->rate, req->best_parent_rate); in clk_audio_pll_frac_determine_rate() 253 req->rate = clamp(req->rate, AUDIO_PLL_FOUT_MIN, AUDIO_PLL_FOUT_MAX); in clk_audio_pll_frac_determine_rate() 258 ret = clk_audio_pll_frac_compute_frac(req->rate, req->best_parent_rate, in clk_audio_pll_frac_determine_rate() 263 req->rate = clk_audio_pll_fout(req->best_parent_rate, nd, fracr); in clk_audio_pll_frac_determine_rate() 268 __func__, req->rate, nd, fracr); in clk_audio_pll_frac_determine_rate() 273 static long clk_audio_pll_pad_round_rate(struct clk_hw *hw, unsigned long rate, in clk_audio_pll_pad_round_rate() argument 286 rate, *parent_rate); in clk_audio_pll_pad_round_rate() [all …]
|