/linux/drivers/mmc/host/ |
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/ |
A D | clk-pll.c | 57 if (rate == rate_table[i].rate) in rockchip_get_pll_settings() 201 __func__, rate->rate, rate->fbdiv, rate->postdiv1, rate->refdiv, in rockchip_rk3036_pll_set_params() 202 rate->postdiv2, rate->dsmpd, rate->frac); in rockchip_rk3036_pll_set_params() 321 rate->fbdiv, rate->postdiv1, rate->refdiv, rate->postdiv2, in rockchip_rk3036_pll_init() 322 rate->dsmpd, rate->frac); in rockchip_rk3036_pll_init() 435 __func__, rate->rate, rate->nr, rate->no, rate->nf); in rockchip_rk3066_pll_set_params() 552 rate->no, cur.no, rate->nf, cur.nf, rate->nb, cur.nb); in rockchip_rk3066_pll_init() 683 __func__, rate->rate, rate->fbdiv, rate->postdiv1, rate->refdiv, in rockchip_rk3399_pll_set_params() 684 rate->postdiv2, rate->dsmpd, rate->frac); in rockchip_rk3399_pll_set_params() 805 rate->fbdiv, rate->postdiv1, rate->refdiv, rate->postdiv2, in rockchip_rk3399_pll_init() [all …]
|
/linux/drivers/clk/sunxi-ng/ |
A D | ccu_nm.c | 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() 45 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_nm_find_best() 92 return rate; in ccu_nm_recalc_rate() 117 return rate; in ccu_nm_recalc_rate() 133 return rate; in ccu_nm_round_rate() 140 return rate; in ccu_nm_round_rate() 146 return rate; in ccu_nm_round_rate() 166 return rate; in ccu_nm_round_rate() [all …]
|
A D | ccu_mp.c | 28 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_mp_find_best() 76 return rate; in ccu_mp_find_best_with_parent_adj() 87 return rate; in ccu_mp_find_best_with_parent_adj() 115 rate = ccu_mp_find_best_with_parent_adj(hw, parent_rate, rate, in ccu_mp_round_rate() 122 return rate; in ccu_mp_round_rate() 173 return rate; in ccu_mp_recalc_rate() 203 rate = rate * cmp->fixed_post_div; in ccu_mp_set_rate() 275 return rate; in ccu_mp_mmc_recalc_rate() 287 req->rate *= 2; in ccu_mp_mmc_determine_rate() 296 req->rate /= 2; in ccu_mp_mmc_determine_rate() [all …]
|
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() 49 if (tmp_rate > rate) in ccu_nkmp_find_best() 52 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_nkmp_find_best() 125 return rate; in ccu_nkmp_recalc_rate() 141 return rate; in ccu_nkmp_round_rate() 158 rate = rate / nkmp->fixed_post_div; in ccu_nkmp_round_rate() 160 return rate; in ccu_nkmp_round_rate() [all …]
|
/linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
A D | rs.c | 530 rate->sgi, rate->ldpc, rate->stbc); in rs_dump_rate() 826 if (is_siso(rate) && rate->stbc) { in ucode_rate_from_rs_rate() 850 memset(rate, 0, sizeof(*rate)); in rs_rate_from_ucode_rate() 892 rate->stbc, rate->bfer); in rs_rate_from_ucode_rate() 907 rate->stbc, rate->bfer); in rs_rate_from_ucode_rate() 1126 if (rate->ant == ANT_A || rate->stbc || rate->bfer) in rs_get_column_from_rate() 2087 rate = &tbl->rate; in rs_rate_scale_perform() 2653 rate = &tbl->rate; in rs_initialize_lq() 3865 rate = &tbl->rate; in rs_sta_dbgfs_stats_table_read() 3946 for (rate = 0; rate < IWL_RATE_COUNT; rate++) in rs_sta_dbgfs_drv_tx_stats_read() [all …]
|
A D | rs.h | 185 #define is_legacy(rate) is_type_legacy((rate)->type) argument 186 #define is_ht_siso(rate) is_type_ht_siso((rate)->type) argument 187 #define is_ht_mimo2(rate) is_type_ht_mimo2((rate)->type) argument 190 #define is_siso(rate) is_type_siso((rate)->type) argument 191 #define is_mimo2(rate) is_type_mimo2((rate)->type) argument 192 #define is_mimo(rate) is_type_mimo((rate)->type) argument 193 #define is_ht(rate) is_type_ht((rate)->type) argument 194 #define is_vht(rate) is_type_vht((rate)->type) argument 195 #define is_he(rate) is_type_he((rate)->type) argument 196 #define is_a_band(rate) is_type_a_band((rate)->type) argument [all …]
|
/linux/arch/arm/mach-omap1/ |
A D | clock.c | 155 if (realrate <= rate) in calc_dsor_exp() 207 if (ptr->rate <= rate) in omap1_select_table_rate() 211 if (!ptr->rate) in omap1_select_table_rate() 241 clk->rate = clk->parent->rate / (1 << dsor_exp); in omap1_clk_set_rate_dsp_domain() 272 clk->rate = clk->parent->rate / (1 << dsor_exp); in omap1_clk_set_rate_ckctl_arm() 297 if (ptr->rate <= rate) in omap1_round_to_table_rate() 332 if (rate == 12000000) in omap1_set_uart_rate() 339 clk->rate = rate; in omap1_set_uart_rate() 371 div = (p_rate + rate - 1) / rate; in omap1_set_sossi_rate() 563 return clk->rate; in omap1_clk_round_rate() [all …]
|
/linux/drivers/clk/samsung/ |
A D | clk-pll.c | 45 if (rate == rate_table[i].rate) in samsung_get_pll_settings() 245 return (rate->mdiv != old_mdiv || rate->pdiv != old_pdiv); in samsung_pll35xx_mp_change() 257 if (!rate) { in samsung_pll35xx_set_rate() 366 if (!rate) { in samsung_pll36xx_set_rate() 460 if (!rate) { in samsung_pll0822x_set_rate() 549 if (!rate) { in samsung_pll0831x_set_rate() 646 return (old_mdiv != rate->mdiv || old_pdiv != rate->pdiv in samsung_pll45xx_mp_change() 659 if (!rate) { in samsung_pll45xx_set_rate() 783 return (old_mdiv != rate->mdiv || old_pdiv != rate->pdiv in samsung_pll46xx_mpk_change() 796 if (!rate) { in samsung_pll46xx_set_rate() [all …]
|
/linux/drivers/staging/rtl8723bs/include/ |
A D | hal_com.h | 49 #define HDATA_RATE(rate)\ argument 50 (rate == DESC_RATE1M) ? "CCK_1M" : \ 51 (rate == DESC_RATE2M) ? "CCK_2M" : \ 62 (rate == DESC_RATEMCS0) ? "MCS0" : \ 63 (rate == DESC_RATEMCS1) ? "MCS1" : \ 64 (rate == DESC_RATEMCS2) ? "MCS2" : \ 65 (rate == DESC_RATEMCS3) ? "MCS3" : \ 66 (rate == DESC_RATEMCS4) ? "MCS4" : \ 67 (rate == DESC_RATEMCS5) ? "MCS5" : \ 112 u8 MRateToHwRate(u8 rate); [all …]
|
/linux/drivers/net/wireless/realtek/rtw88/ |
A D | phy.c | 1458 u8 rate; in rtw_phy_store_tx_power_by_rate() local 1889 switch (rate) { in rtw_phy_get_dis_dpd_by_rate_diff() 1922 if (rate >= DESC_RATE6M && rate <= DESC_RATE54M) in rtw_phy_get_2g_tx_power_index() 2022 if (rate >= DESC_RATE1M && rate <= DESC_RATE11M) in rtw_phy_get_tx_power_limit() 2024 else if (rate >= DESC_RATE6M && rate <= DESC_RATE54M) in rtw_phy_get_tx_power_limit() 2026 else if (rate >= DESC_RATEMCS0 && rate <= DESC_RATEMCS7) in rtw_phy_get_tx_power_limit() 2028 else if (rate >= DESC_RATEMCS8 && rate <= DESC_RATEMCS15) in rtw_phy_get_tx_power_limit() 2137 u8 rate; in rtw_phy_set_tx_power_index_by_rs() local 2197 u8 rate; in rtw_phy_tx_power_by_rate_config_by_path() local 2209 for (rate = 0; rate < size; rate++) { in rtw_phy_tx_power_by_rate_config_by_path() [all …]
|
A D | util.c | 84 if (rate <= DESC_RATE54M) in rtw_desc_to_mcsrate() 87 if (rate >= DESC_RATEVHT1SS_MCS0 && in rtw_desc_to_mcsrate() 88 rate <= DESC_RATEVHT1SS_MCS9) { in rtw_desc_to_mcsrate() 90 *mcs = rate - DESC_RATEVHT1SS_MCS0; in rtw_desc_to_mcsrate() 92 rate <= DESC_RATEVHT2SS_MCS9) { in rtw_desc_to_mcsrate() 94 *mcs = rate - DESC_RATEVHT2SS_MCS0; in rtw_desc_to_mcsrate() 96 rate <= DESC_RATEVHT3SS_MCS9) { in rtw_desc_to_mcsrate() 100 rate <= DESC_RATEVHT4SS_MCS9) { in rtw_desc_to_mcsrate() 103 } else if (rate >= DESC_RATEMCS0 && in rtw_desc_to_mcsrate() 104 rate <= DESC_RATEMCS15) { in rtw_desc_to_mcsrate() [all …]
|
/linux/sound/firewire/fireface/ |
A D | ff-protocol-latter.c | 78 unsigned int rate; in parse_clock_bits() member 123 *rate = rate_entry->rate; in parse_clock_bits() 184 if (rate % 48000 == 0) in latter_allocate_resources() 193 if (rate >= 64000 && rate < 128000) in latter_allocate_resources() 261 if (rate >= 32000 && rate <= 48000) in latter_begin_session() 263 else if (rate >= 64000 && rate <= 96000) in latter_begin_session() 265 else if (rate >= 128000 && rate <= 192000) in latter_begin_session() 273 if (rate >= 32000 && rate <= 48000) in latter_begin_session() 275 else if (rate >= 64000 && rate <= 96000) in latter_begin_session() 277 else if (rate >= 128000 && rate <= 192000) in latter_begin_session() [all …]
|
/linux/drivers/clk/ |
A D | clk-cdce925.c | 118 rate = parent_rate; in cdce925_pll_find_rate() 130 un = rate / g; in cdce925_pll_find_rate() 160 if (!rate || (rate == parent_rate)) { in cdce925_pll_set_rate() 172 if (rate < parent_rate) { in cdce925_pll_set_rate() 174 rate, parent_rate); in cdce925_pll_set_rate() 205 rate = mult_frac(rate, (unsigned long)n, (unsigned long)m); in cdce925_pll_calc_range_bits() 206 if (rate >= 175000000) in cdce925_pll_calc_range_bits() 208 if (rate >= 150000000) in cdce925_pll_calc_range_bits() 210 if (rate >= 125000000) in cdce925_pll_calc_range_bits() 383 if (!rate) in cdce925_calc_divider() [all …]
|
A D | clk-vt8500.c | 137 if (rate == 0) in vt8500_dclk_round_rate() 140 divisor = *prate / rate; in vt8500_dclk_round_rate() 164 if (rate == 0) in vt8500_dclk_set_rate() 356 if ((rate < parent_rate * 4) || (rate > parent_rate * 62)) { in vt8500_find_pll_bits() 371 if (tclk != rate) in vt8500_find_pll_bits() 373 rate, tclk); in vt8500_find_pll_bits() 395 if (!parent_rate || (rate < 37500000) || (rate > 600000000)) in wm8650_find_pll_bits() 398 *divisor2 = rate <= 75000000 ? 3 : rate <= 150000000 ? 2 : in wm8650_find_pll_bits() 466 if (tclk > rate) in wm8750_find_pll_bits() 493 rate - best_err); in wm8750_find_pll_bits() [all …]
|
A D | clk-sparx5.c | 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() 112 if (parent_rate % rate) { in s5_calc_params() 120 if (alt1.freq == rate) { in s5_calc_params() 124 div = parent_rate / rate; in s5_calc_params() 129 if (abs(rate - alt1.freq) < in s5_calc_params() 130 abs(rate - alt2.freq)) in s5_calc_params() 139 conf->div = parent_rate / rate; in s5_calc_params() 166 unsigned long rate, in s5_pll_set_rate() argument [all …]
|
/linux/drivers/clk/meson/ |
A D | clk-pll.c | 60 u64 rate = (u64)parent_rate * m; in __pll_params_to_rate() local 65 rate += DIV_ROUND_UP_ULL(frac_rate, in __pll_params_to_rate() 69 return DIV_ROUND_UP_ULL(rate, n); in __pll_params_to_rate() 105 u64 val = (u64)rate * n; in __pll_params_with_frac() 108 if (rate < parent_rate * m / n) in __pll_params_with_frac() 128 if (abs(now - rate) < abs(best - rate)) in meson_clk_pll_is_better() 132 if (now <= rate && best < now) in meson_clk_pll_is_better() 158 u64 val = (u64)rate * n; in meson_clk_get_pll_range_m() 237 if (now == rate) in meson_clk_get_pll_settings() 262 req->rate = round; in meson_clk_pll_determine_rate() [all …]
|
/linux/drivers/clk/actions/ |
A D | owl-composite.c | 62 rate, parent_rate); in owl_comp_div_round_rate() 74 static int owl_comp_div_set_rate(struct clk_hw *hw, unsigned long rate, in owl_comp_div_set_rate() argument 79 return owl_divider_helper_set_rate(&comp->common, &comp->rate.div_hw, in owl_comp_div_set_rate() 80 rate, parent_rate); in owl_comp_div_set_rate() 89 &comp->rate.factor_hw, in owl_comp_fact_round_rate() 90 rate, parent_rate); in owl_comp_fact_round_rate() 99 &comp->rate.factor_hw, in owl_comp_fact_recalc_rate() 109 &comp->rate.factor_hw, in owl_comp_fact_set_rate() 110 rate, parent_rate); in owl_comp_fact_set_rate() 117 struct clk_fixed_factor *fix_fact_hw = &comp->rate.fix_fact_hw; in owl_comp_fix_fact_round_rate() [all …]
|
A D | owl-factor.c | 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() 121 unsigned long rate, in owl_factor_helper_round_rate() argument 140 rate, parent_rate); in owl_factor_round_rate() 148 unsigned long long int rate; in owl_factor_helper_recalc_rate() local 168 do_div(rate, div); in owl_factor_helper_recalc_rate() 170 return rate; in owl_factor_helper_recalc_rate() 185 unsigned long rate, in owl_factor_helper_set_rate() argument [all …]
|
/linux/drivers/clk/imx/ |
A D | clk-pllv3.c | 175 if (rate > max_rate) in clk_pllv3_sys_round_rate() 176 rate = max_rate; in clk_pllv3_sys_round_rate() 177 else if (rate < min_rate) in clk_pllv3_sys_round_rate() 178 rate = min_rate; in clk_pllv3_sys_round_rate() 192 if (rate < min_rate || rate > max_rate) in clk_pllv3_sys_set_rate() 239 if (rate > max_rate) in clk_pllv3_av_round_rate() 240 rate = max_rate; in clk_pllv3_av_round_rate() 241 else if (rate < min_rate) in clk_pllv3_av_round_rate() 242 rate = min_rate; in clk_pllv3_av_round_rate() 247 div = rate / parent_rate; in clk_pllv3_av_round_rate() [all …]
|
/linux/drivers/clk/qcom/ |
A D | clk-rcg2.c | 151 rate *= 2; in calc_rate() 159 rate = tmp; in calc_rate() 162 return rate; in calc_rate() 196 unsigned long clk_flags, rate = req->rate; in _freq_tbl_determine_rate() local 227 if (!rate) in _freq_tbl_determine_rate() 228 rate = req->rate; in _freq_tbl_determine_rate() 229 rate /= 2; in _freq_tbl_determine_rate() 237 rate = tmp; in _freq_tbl_determine_rate() 655 unsigned long rate = req->rate; in clk_byte2_determine_rate() local 838 parent_req.rate = req->rate * mux_div; in clk_gfx3d_determine_rate() [all …]
|
/linux/arch/mips/lantiq/ |
A D | clk.c | 32 cpu_clk_generic[0].rate = cpu; in clkdev_add_static() 33 cpu_clk_generic[1].rate = fpi; in clkdev_add_static() 34 cpu_clk_generic[2].rate = io; in clkdev_add_static() 35 cpu_clk_generic[3].rate = ppe; in clkdev_add_static() 70 if (clk->rate != 0) in clk_get_rate() 71 return clk->rate; in clk_get_rate() 87 while (*r && (*r != rate)) in clk_set_rate() 95 clk->rate = rate; in clk_set_rate() 107 while (*r && (*r != rate)) in clk_round_rate() 110 return clk->rate; in clk_round_rate() [all …]
|
/linux/drivers/memory/tegra/ |
A D | tegra186-emc.c | 16 unsigned long rate; member 60 unsigned long rate) in tegra186_emc_validate_rate() argument 65 if (rate == emc->dvfs[i].rate) in tegra186_emc_validate_rate() 106 *rate = emc->debugfs.min_rate; in tegra186_emc_debug_min_rate_get() 116 if (!tegra186_emc_validate_rate(emc, rate)) in tegra186_emc_debug_min_rate_set() 119 err = clk_set_min_rate(emc->clk, rate); in tegra186_emc_debug_min_rate_set() 123 emc->debugfs.min_rate = rate; in tegra186_emc_debug_min_rate_set() 136 *rate = emc->debugfs.max_rate; in tegra186_emc_debug_max_rate_get() 146 if (!tegra186_emc_validate_rate(emc, rate)) in tegra186_emc_debug_max_rate_set() 149 err = clk_set_max_rate(emc->clk, rate); in tegra186_emc_debug_max_rate_set() [all …]
|
/linux/drivers/clk/at91/ |
A D | clk-audio-pll.c | 223 if (!rate) in clk_audio_pll_frac_compute_frac() 226 tmp = rate; in clk_audio_pll_frac_compute_frac() 253 req->rate = clamp(req->rate, AUDIO_PLL_FOUT_MIN, AUDIO_PLL_FOUT_MAX); in clk_audio_pll_frac_determine_rate() 286 rate, *parent_rate); in clk_audio_pll_pad_round_rate() 336 rate, *parent_rate); in clk_audio_pll_pmc_round_rate() 338 if (!rate) in clk_audio_pll_pmc_round_rate() 374 if (rate < AUDIO_PLL_FOUT_MIN || rate > AUDIO_PLL_FOUT_MAX) in clk_audio_pll_frac_set_rate() 394 rate, parent_rate); in clk_audio_pll_pad_set_rate() 396 if (!rate) in clk_audio_pll_pad_set_rate() 416 if (!rate) in clk_audio_pll_pmc_set_rate() [all …]
|
/linux/sound/soc/mediatek/mt8192/ |
A D | mt8192-afe-control.c | 47 unsigned int rate) in mt8192_general_rate_transform() argument 49 switch (rate) { in mt8192_general_rate_transform() 85 rate, MTK_AFE_RATE_48K); in mt8192_general_rate_transform() 91 unsigned int rate) in dai_memif_rate_transform() argument 93 switch (rate) { in dai_memif_rate_transform() 105 rate, MTK_AFE_DAI_MEMIF_RATE_16K); in dai_memif_rate_transform() 111 unsigned int rate) in pcm_rate_transform() argument 113 switch (rate) { in pcm_rate_transform() 125 rate, MTK_AFE_PCM_RATE_32K); in pcm_rate_transform() 131 unsigned int rate, int aud_blk) in mt8192_rate_transform() argument [all …]
|