Home
last modified time | relevance | path

Searched refs:rate (Results 1 – 25 of 1871) sorted by relevance

12345678910>>...75

/linux/drivers/mmc/host/
H A Dsdhci-of-aspeed-test.c8 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 Dclk-pll.c51 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 (req->rate >= rate_table[i].rate) { in rockchip_pll_determine_rate()
74 req->rate = rate_table[i].rate; in rockchip_pll_determine_rate()
81 req->rate = rate_table[i - 1].rate; in rockchip_pll_determine_rate()
145 struct rockchip_pll_rate_table *rate) in rockchip_rk3036_pll_get_params() argument
150 rate->fbdiv = ((pllcon >> RK3036_PLLCON0_FBDIV_SHIFT) in rockchip_rk3036_pll_get_params()
152 rate->postdiv1 = ((pllcon >> RK3036_PLLCON0_POSTDIV1_SHIFT) in rockchip_rk3036_pll_get_params()
156 rate->refdiv = ((pllcon >> RK3036_PLLCON1_REFDIV_SHIFT) in rockchip_rk3036_pll_get_params()
158 rate->postdiv2 = ((pllcon >> RK3036_PLLCON1_POSTDIV2_SHIFT) in rockchip_rk3036_pll_get_params()
[all …]
/linux/drivers/clk/actions/
H A Dowl-composite.c60 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 Dowl-pll.c18 static u32 owl_pll_calculate_mul(struct owl_pll_hw *pll_hw, unsigned long rate) in owl_pll_calculate_mul() argument
22 mul = DIV_ROUND_CLOSEST(rate, pll_hw->bfreq); in owl_pll_calculate_mul()
36 for (clkt = table; clkt->rate; clkt++) in _get_table_rate()
38 return clkt->rate; in _get_table_rate()
44 const struct clk_pll_table *table, unsigned long rate) in _get_pll_table() argument
48 for (clkt = table; clkt->rate; clkt++) { in _get_pll_table()
49 if (clkt->rate == rate) { in _get_pll_table()
52 } else if (clkt->rate < rate) in _get_pll_table()
68 clkt = _get_pll_table(pll_hw->table, req->rate); in owl_pll_determine_rate()
69 req->rate = clkt->rate; in owl_pll_determine_rate()
[all …]
H A Dowl-factor.c44 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/staging/rtl8723bs/include/
H A Dhal_com.h49 #define HDATA_RATE(rate)\ argument
50 (rate == DESC_RATE1M) ? "CCK_1M" : \
51 (rate == DESC_RATE2M) ? "CCK_2M" : \
52 (rate == DESC_RATE5_5M) ? "CCK5_5M" : \
53 (rate == DESC_RATE11M) ? "CCK_11M" : \
54 (rate == DESC_RATE6M) ? "OFDM_6M" : \
55 (rate == DESC_RATE9M) ? "OFDM_9M" : \
56 (rate == DESC_RATE12M) ? "OFDM_12M" : \
57 (rate == DESC_RATE18M) ? "OFDM_18M" : \
58 (rate == DESC_RATE24M) ? "OFDM_24M" : \
[all …]
/linux/drivers/clk/samsung/
H A Dclk-pll.c37 struct samsung_clk_pll *pll, unsigned long rate) in samsung_get_pll_settings() argument
43 if (rate == rate_table[i].rate) in samsung_get_pll_settings()
59 if (req->rate >= rate_table[i].rate) { in samsung_pll_determine_rate()
60 req->rate = rate_table[i].rate; in samsung_pll_determine_rate()
67 req->rate = rate_table[i - 1].rate; in samsung_pll_determine_rate()
223 const struct samsung_pll_rate_table *rate, u32 pll_con) in samsung_pll35xx_mp_change() argument
230 return (rate->mdiv != old_mdiv || rate->pdiv != old_pdiv); in samsung_pll35xx_mp_change()
237 const struct samsung_pll_rate_table *rate; in samsung_pll35xx_set_rate() local
241 rate = samsung_get_pll_settings(pll, drate); in samsung_pll35xx_set_rate()
242 if (!rate) { in samsung_pll35xx_set_rate()
[all …]
/linux/drivers/clk/sunxi-ng/
H A Dccu_mp.c20 static unsigned long ccu_mp_find_best(unsigned long parent, unsigned long rate, in ccu_mp_find_best() argument
33 if (tmp_rate > rate) in ccu_mp_find_best()
36 if ((rate - tmp_rate) < (rate - best_rate)) { in ccu_mp_find_best()
52 unsigned long rate, in ccu_mp_find_best_with_parent_adj() argument
70 maxdiv = min(ULONG_MAX / rate, maxdiv); in ccu_mp_find_best_with_parent_adj()
79 if (rate * div == parent_rate_saved) { in ccu_mp_find_best_with_parent_adj()
87 return rate; in ccu_mp_find_best_with_parent_adj()
90 parent_rate = clk_hw_round_rate(hw, rate * div); in ccu_mp_find_best_with_parent_adj()
93 if (now <= rate && now > best_rate) { in ccu_mp_find_best_with_parent_adj()
97 if (now == rate) in ccu_mp_find_best_with_parent_adj()
[all …]
/linux/drivers/net/wireless/realtek/rtw88/
H A Dphy.c1231 u32 addr, u32 mask, u32 val, u8 *rate, in rtw_phy_get_rate_values_of_txpwr_by_rate() argument
1239 rate[0] = DESC_RATE6M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1240 rate[1] = DESC_RATE9M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1241 rate[2] = DESC_RATE12M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1242 rate[3] = DESC_RATE18M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1249 rate[0] = DESC_RATE24M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1250 rate[1] = DESC_RATE36M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1251 rate[2] = DESC_RATE48M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1252 rate[3] = DESC_RATE54M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
1258 rate[0] = DESC_RATE1M; in rtw_phy_get_rate_values_of_txpwr_by_rate()
[all …]
/linux/sound/firewire/fireface/
H A Dff-protocol-latter.c71 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/drivers/clk/qcom/
H A Dclk-rcg2.c182 calc_rate(unsigned long rate, u32 m, u32 n, u32 mode, u32 hid_div) in calc_rate() argument
185 rate = mult_frac(rate, 2, hid_div + 1); in calc_rate()
188 rate = mult_frac(rate, m, n); in calc_rate()
190 return rate; in calc_rate()
233 unsigned long clk_flags, rate = req->rate; in _freq_tbl_determine_rate() local
240 f = qcom_find_freq_floor(f, rate); in _freq_tbl_determine_rate()
243 f = qcom_find_freq(f, rate); in _freq_tbl_determine_rate()
262 rate = f->freq; in _freq_tbl_determine_rate()
264 if (!rate) in _freq_tbl_determine_rate()
265 rate = req->rate; in _freq_tbl_determine_rate()
[all …]
/linux/sound/soc/mediatek/mt8186/
H A Dmt8186-afe-control.c75 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/mmp/
H A Dclk-frac.c28 u64 rate = 0, prev_rate; in clk_factor_determine_rate() local
35 prev_rate = rate; in clk_factor_determine_rate()
36 rate = (u64)(req->best_parent_rate) * d->denominator; in clk_factor_determine_rate()
37 do_div(rate, d->numerator * factor->masks->factor); in clk_factor_determine_rate()
38 if (rate > req->rate) in clk_factor_determine_rate()
43 req->rate = rate; in clk_factor_determine_rate()
44 else if ((req->rate - prev_rate) > (rate - req->rate)) in clk_factor_determine_rate()
45 req->rate = rate; in clk_factor_determine_rate()
47 req->rate = prev_rate; in clk_factor_determine_rate()
59 u64 rate; in clk_factor_recalc_rate() local
[all …]
/linux/drivers/clk/
H A Dclk-cdce925.c95 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()
136 cdce925_pll_find_rate(req->rate, req->best_parent_rate, &n, &m); in cdce925_pll_determine_rate()
137 req->rate = (long)cdce925_pll_calculate_rate(req->best_parent_rate, n, m); in cdce925_pll_determine_rate()
[all …]
H A Dclk-vt8500.c137 if (req->rate == 0) in vt8500_dclk_determine_rate()
140 divisor = req->best_parent_rate / req->rate; in vt8500_dclk_determine_rate()
143 if (req->rate * divisor < req->best_parent_rate) in vt8500_dclk_determine_rate()
153 req->rate = req->best_parent_rate / divisor; in vt8500_dclk_determine_rate()
158 static int vt8500_dclk_set_rate(struct clk_hw *hw, unsigned long rate, in vt8500_dclk_set_rate() argument
165 if (rate == 0) in vt8500_dclk_set_rate()
168 divisor = parent_rate / rate; in vt8500_dclk_set_rate()
351 static int vt8500_find_pll_bits(unsigned long rate, unsigned long parent_rate, in vt8500_find_pll_bits() argument
357 if ((rate < parent_rate * 4) || (rate > parent_rate * 62)) { in vt8500_find_pll_bits()
363 if (rate <= parent_rate * 31) in vt8500_find_pll_bits()
[all …]
H A Dclk-fractional-divider_test.c19 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 Dclk-sparx5.c61 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 …]
H A Dclk-multiplier.c32 unsigned long rate, in __get_mult() argument
36 return DIV_ROUND_CLOSEST(rate, parent_rate); in __get_mult()
38 return rate / parent_rate; in __get_mult()
56 static bool __is_best_rate(unsigned long rate, unsigned long new, in __is_best_rate() argument
60 return abs(rate - new) < abs(rate - best); in __is_best_rate()
62 return new >= rate && new < best; in __is_best_rate()
65 static unsigned long __bestmult(struct clk_hw *hw, unsigned long rate, in __bestmult() argument
76 bestmult = rate / orig_parent_rate; in __bestmult()
91 if (rate == orig_parent_rate * i) { in __bestmult()
102 rate / i); in __bestmult()
[all …]
/linux/sound/soc/mediatek/mt8192/
H A Dmt8192-afe-control.c45 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/versatile/
H A Dclk-icst.c52 unsigned long rate; member
233 icst->rate = icst_hz(icst->params, vco); in icst_recalc_rate()
234 return icst->rate; in icst_recalc_rate()
245 if (req->rate <= 12000000) in icst_determine_rate()
246 req->rate = 12000000; in icst_determine_rate()
247 else if (req->rate >= 160000000) in icst_determine_rate()
248 req->rate = 160000000; in icst_determine_rate()
251 req->rate = DIV_ROUND_CLOSEST(req->rate, 1000000) * 1000000; in icst_determine_rate()
258 if (req->rate <= 6000000) in icst_determine_rate()
259 req->rate = 6000000; in icst_determine_rate()
[all …]
/linux/drivers/clk/tegra/
H A Dclk-tegra-super-cclk.c43 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/arch/mips/lantiq/
H A Dclk.c32 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()
71 if (clk->rate != 0) in clk_get_rate()
72 return clk->rate; in clk_get_rate()
81 int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument
88 while (*r && (*r != rate)) in clk_set_rate()
92 clk->cl.dev_id, clk->cl.con_id, rate); in clk_set_rate()
96 clk->rate = rate; in clk_set_rate()
[all …]
/linux/drivers/clk/at91/
H A Dclk-audio-pll.c216 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()
286 req->rate, req->best_parent_rate); in clk_audio_pll_pad_determine_rate()
307 req->rate * tmp_qd * div); in clk_audio_pll_pad_determine_rate()
[all …]
/linux/arch/arm/mach-omap1/
H A Dclock.h80 unsigned long rate; member
82 unsigned long (*recalc)(struct omap1_clk *clk, unsigned long rate);
83 int (*set_rate)(struct omap1_clk *clk, unsigned long rate,
85 long (*round_rate)(struct omap1_clk *clk, unsigned long rate,
104 long omap1_round_sossi_rate(struct omap1_clk *clk, unsigned long rate, unsigned long *p_rate);
105 int omap1_set_sossi_rate(struct omap1_clk *clk, unsigned long rate, unsigned long p_rate);
108 int omap1_clk_set_rate_dsp_domain(struct omap1_clk *clk, unsigned long rate,
110 long omap1_round_uart_rate(struct omap1_clk *clk, unsigned long rate, unsigned long *p_rate);
111 int omap1_set_uart_rate(struct omap1_clk *clk, unsigned long rate, unsigned long p_rate);
113 int omap1_set_ext_clk_rate(struct omap1_clk *clk, unsigned long rate, unsigned long p_rate);
[all …]
/linux/drivers/clk/pxa/
H A Dclk-pxa.c218 unsigned long rate; in pxa2xx_determine_rate() local
221 rate = freqs[i].cpll; in pxa2xx_determine_rate()
222 if (rate == req->rate) in pxa2xx_determine_rate()
224 if (rate < req->min_rate) in pxa2xx_determine_rate()
226 if (rate > req->max_rate) in pxa2xx_determine_rate()
228 if (rate <= req->rate) in pxa2xx_determine_rate()
230 if ((rate >= req->rate) && (closest_above == -1)) in pxa2xx_determine_rate()
237 rate = req->rate; in pxa2xx_determine_rate()
239 rate = freqs[closest_below].cpll; in pxa2xx_determine_rate()
241 rate = freqs[closest_above].cpll; in pxa2xx_determine_rate()
[all …]

12345678910>>...75