| /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 (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/net/wireless/ |
| H A D | util.c | 1282 static u32 cfg80211_calculate_bitrate_ht(struct rate_info *rate) in cfg80211_calculate_bitrate_ht() 1287 if (WARN_ON_ONCE(rate->mcs >= 32)) in cfg80211_calculate_bitrate_ht() 1290 modulation = rate->mcs & 7; in cfg80211_calculate_bitrate_ht() 1291 streams = (rate->mcs >> 3) + 1; in cfg80211_calculate_bitrate_ht() 1293 bitrate = (rate->bw == RATE_INFO_BW_40) ? 13500000 : 6500000; in cfg80211_calculate_bitrate_ht() 1304 if (rate->flags & RATE_INFO_FLAGS_SHORT_GI) in cfg80211_calculate_bitrate_dmg() 1311 static u32 cfg80211_calculate_bitrate_dmg(struct rate_info *rate) in cfg80211_calculate_bitrate_dmg() 1352 if (WARN_ON_ONCE(rate->mcs >= ARRAY_SIZE(__mcs2bitrate))) in cfg80211_calculate_bitrate_extended_sc_dmg() 1355 return __mcs2bitrate[rate->mcs]; in cfg80211_calculate_bitrate_extended_sc_dmg() 1358 static u32 cfg80211_calculate_bitrate_extended_sc_dmg(struct rate_info *rate) in cfg80211_calculate_bitrate_extended_sc_dmg() 1266 cfg80211_calculate_bitrate_ht(struct rate_info * rate) cfg80211_calculate_bitrate_ht() argument 1295 cfg80211_calculate_bitrate_dmg(struct rate_info * rate) cfg80211_calculate_bitrate_dmg() argument 1342 cfg80211_calculate_bitrate_extended_sc_dmg(struct rate_info * rate) cfg80211_calculate_bitrate_extended_sc_dmg() argument 1361 cfg80211_calculate_bitrate_edmg(struct rate_info * rate) cfg80211_calculate_bitrate_edmg() argument 1395 cfg80211_calculate_bitrate_vht(struct rate_info * rate) cfg80211_calculate_bitrate_vht() argument 1490 cfg80211_calculate_bitrate_he(struct rate_info * rate) cfg80211_calculate_bitrate_he() argument 1577 _cfg80211_calculate_bitrate_eht_uhr(struct rate_info * rate) _cfg80211_calculate_bitrate_eht_uhr() argument 1719 cfg80211_calculate_bitrate_eht(struct rate_info * rate) cfg80211_calculate_bitrate_eht() argument 1732 cfg80211_calculate_bitrate_uhr(struct rate_info * rate) cfg80211_calculate_bitrate_uhr() argument 1763 cfg80211_calculate_bitrate_s1g(struct rate_info * rate) cfg80211_calculate_bitrate_s1g() argument 1871 cfg80211_calculate_bitrate(struct rate_info * rate) cfg80211_calculate_bitrate() argument 2618 int rate = (rates[i] & 0x7f) * 5; ieee80211_get_ratemask() local [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/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/sound/usb/ |
| H A D | format.c | 165 static int set_fixed_rate(struct audioformat *fp, int rate, int rate_bits) in set_fixed_rate() argument 172 fp->rate_min = rate; in set_fixed_rate() 173 fp->rate_max = rate; in set_fixed_rate() 175 fp->rate_table[0] = rate; in set_fixed_rate() 182 unsigned int rate; in set_rate_table_min_max() local 189 rate = fp->rate_table[i]; in set_rate_table_min_max() 190 fp->rate_min = min(fp->rate_min, rate); in set_rate_table_min_max() 191 fp->rate_max = max(fp->rate_max, rate); in set_rate_table_min_max() 192 fp->rates |= snd_pcm_rate_to_rate_bit(rate); in set_rate_table_min_max() 231 unsigned int rate = combine_triple(&fmt[idx]); in parse_audio_format_rates_v1() local [all …]
|
| /linux/drivers/clk/mmp/ |
| H A D | clk-frac.c | 28 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 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() 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 D | clk-vt8500.c | 137 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 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-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 …]
|
| H A D | clk-multiplier.c | 32 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/drivers/clk/imx/ |
| H A D | clk-pllv3.c | 125 req->rate = (req->rate >= parent_rate * 22) ? parent_rate * 22 : parent_rate * 20; in clk_pllv3_determine_rate() 130 static int clk_pllv3_set_rate(struct clk_hw *hw, unsigned long rate, in clk_pllv3_set_rate() argument 136 if (rate == parent_rate * 22) in clk_pllv3_set_rate() 138 else if (rate == parent_rate * 20) in clk_pllv3_set_rate() 177 if (req->rate > max_rate) in clk_pllv3_sys_determine_rate() 178 req->rate = max_rate; in clk_pllv3_sys_determine_rate() 179 else if (req->rate < min_rate) in clk_pllv3_sys_determine_rate() 180 req->rate = min_rate; in clk_pllv3_sys_determine_rate() 181 div = req->rate * 2 / parent_rate; in clk_pllv3_sys_determine_rate() 183 req->rate = parent_rate * div / 2; in clk_pllv3_sys_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/versatile/ |
| H A D | clk-icst.c | 52 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 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/drivers/clk/actions/ |
| H A D | owl-pll.c | 18 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 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/arch/mips/lantiq/ |
| H 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() 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 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() 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 D | clock.h | 80 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 D | clk-pxa.c | 218 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 …]
|
| /linux/drivers/memory/tegra/ |
| H A D | tegra20-emc.c | 181 unsigned long rate; member 257 unsigned long rate) in tegra20_emc_find_timing() argument 263 if (emc->timings[i].rate >= rate) { in tegra20_emc_find_timing() 270 dev_err(emc->dev, "no timing for rate %lu\n", rate); in tegra20_emc_find_timing() 277 static int emc_prepare_timing_change(struct tegra_emc *emc, unsigned long rate) in emc_prepare_timing_change() argument 279 struct emc_timing *timing = tegra20_emc_find_timing(emc, rate); in emc_prepare_timing_change() 286 __func__, timing->rate, rate); in emc_prepare_timing_change() 359 u32 rate; in load_one_timing_from_dt() local 367 err = of_property_read_u32(node, "clock-frequency", &rate); in load_one_timing_from_dt() 388 timing->rate = rate * 2 * 1000; in load_one_timing_from_dt() [all …]
|
| /linux/drivers/net/wireless/mediatek/mt7601u/ |
| H A D | mac.c | 28 mt76_mac_process_tx_rate(struct ieee80211_tx_rate *txrate, u16 rate) in mt76_mac_process_tx_rate() argument 30 u8 idx = FIELD_GET(MT_TXWI_RATE_MCS, rate); in mt76_mac_process_tx_rate() 36 switch (FIELD_GET(MT_TXWI_RATE_PHY_MODE, rate)) { in mt76_mac_process_tx_rate() 58 if (FIELD_GET(MT_TXWI_RATE_BW, rate) == MT_PHY_BW_40) in mt76_mac_process_tx_rate() 61 if (rate & MT_TXWI_RATE_SGI) in mt76_mac_process_tx_rate() 69 struct ieee80211_tx_rate *rate = info->status.rates; in mt76_mac_fill_tx_status() local 74 mt76_mac_process_tx_rate(&rate[last_rate], st->rate); in mt76_mac_fill_tx_status() 76 rate[last_rate + 1].idx = -1; in mt76_mac_fill_tx_status() 78 cur_idx = rate[last_rate].idx + st->retry; in mt76_mac_fill_tx_status() 80 rate[i].flags = rate[last_rate].flags; in mt76_mac_fill_tx_status() [all …]
|
| /linux/drivers/clocksource/ |
| H A D | timer-integrator-ap.c | 30 unsigned long rate = inrate; in integrator_clocksource_init() local 33 if (rate >= 1500000) { in integrator_clocksource_init() 34 rate /= 16; in integrator_clocksource_init() 42 rate, 200, 16, clocksource_mmio_readl_down); in integrator_clocksource_init() 47 sched_clock_register(integrator_read_sched_clock, 16, rate); in integrator_clocksource_init() 129 unsigned long rate = inrate; in integrator_clockevent_init() local 135 if (rate > 0x100000 * HZ) { in integrator_clockevent_init() 136 rate /= 256; in integrator_clockevent_init() 138 } else if (rate > 0x10000 * HZ) { in integrator_clockevent_init() 139 rate /= 16; in integrator_clockevent_init() [all …]
|