/kernel/linux/linux-5.10/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_fs.c | 180 int rate; in ipoib_path_seq_show() local 195 rate = ib_rate_to_mbps(path.pathrec.rate); in ipoib_path_seq_show() 200 " rate: %8d.%d Gb/sec\n", in ipoib_path_seq_show() 203 rate / 1000, rate % 1000); in ipoib_path_seq_show()
|
/kernel/linux/linux-5.10/sound/pci/echoaudio/ |
H A D | mia_dsp.c | 107 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() argument 111 switch (rate) { in set_sample_rate() 129 "set_sample_rate: %d invalid!\n", rate); in set_sample_rate() 142 chip->comm_page->sample_rate = cpu_to_le32(rate); /* ignored by the DSP */ in set_sample_rate() 144 chip->sample_rate = rate; in set_sample_rate()
|
/kernel/linux/linux-6.6/drivers/clocksource/ |
H A D | timer-keystone.c | 146 unsigned long rate; in keystone_timer_init() local 175 rate = clk_get_rate(clk); in keystone_timer_init() 192 timer.hz_period = DIV_ROUND_UP(rate, HZ); in keystone_timer_init() 215 clockevents_config_and_register(event_dev, rate, 1, ULONG_MAX); in keystone_timer_init() 217 pr_info("keystone timer clock @%lu Hz\n", rate); in keystone_timer_init()
|
H A D | ingenic-ost.c | 73 unsigned long rate; in ingenic_ost_probe() local 113 rate = clk_get_rate(ost->clk); in ingenic_ost_probe() 129 err = clocksource_register_hz(cs, rate); in ingenic_ost_probe() 137 sched_clock_register(ingenic_ost_read_cntl, 32, rate); in ingenic_ost_probe() 139 sched_clock_register(ingenic_ost_read_cnth, 32, rate); in ingenic_ost_probe()
|
/kernel/linux/linux-6.6/drivers/cpufreq/ |
H A D | scpi-cpufreq.c | 34 unsigned long rate = clk_get_rate(priv->clk); in scpi_cpufreq_get_rate() local 36 return rate / 1000; in scpi_cpufreq_get_rate() 42 u64 rate = policy->freq_table[index].frequency * 1000; in scpi_cpufreq_set_target() local 46 ret = clk_set_rate(priv->clk, rate); in scpi_cpufreq_set_target() 51 if (clk_get_rate(priv->clk) != rate) in scpi_cpufreq_set_target()
|
/kernel/linux/linux-6.6/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_fs.c | 180 int rate; in ipoib_path_seq_show() local 195 rate = ib_rate_to_mbps(path.pathrec.rate); in ipoib_path_seq_show() 200 " rate: %8d.%d Gb/sec\n", in ipoib_path_seq_show() 203 rate / 1000, rate % 1000); in ipoib_path_seq_show()
|
/kernel/linux/linux-6.6/sound/pci/echoaudio/ |
H A D | mia_dsp.c | 109 static int set_sample_rate(struct echoaudio *chip, u32 rate) in set_sample_rate() argument 113 switch (rate) { in set_sample_rate() 131 "set_sample_rate: %d invalid!\n", rate); in set_sample_rate() 144 chip->comm_page->sample_rate = cpu_to_le32(rate); /* ignored by the DSP */ in set_sample_rate() 146 chip->sample_rate = rate; in set_sample_rate()
|
/third_party/pulseaudio/src/modules/ |
H A D | module-sine.c | 40 "rate=<sample rate> " 53 "rate", 136 ss.rate = sink->sample_spec.rate; in pa__init() 139 if (pa_modargs_get_sample_rate(ma, &ss.rate) < 0) { in pa__init() 140 pa_log("Invalid rate specification"); in pa__init() 145 if (pa_modargs_get_value_u32(ma, "frequency", &frequency) < 0 || frequency < 1 || frequency > ss.rate/2) { in pa__init() 156 pa_memchunk_sine(&u->memchunk, m->core->mempool, ss.rate, frequency); in pa__init()
|
/kernel/linux/linux-5.10/sound/isa/sb/ |
H A D | sb8_main.c | 95 unsigned int mixreg, rate, size, count; in snd_sb8_playback_prepare() local 100 rate = runtime->rate; in snd_sb8_playback_prepare() 113 if (snd_BUG_ON(rate != SB8_RATE(11025) && in snd_sb8_playback_prepare() 114 rate != SB8_RATE(22050))) in snd_sb8_playback_prepare() 121 if (rate > 23000) { in snd_sb8_playback_prepare() 233 unsigned int mixreg, rate, size, count; in snd_sb8_capture_prepare() local 238 rate = runtime->rate; in snd_sb8_capture_prepare() 251 if (snd_BUG_ON(rate ! in snd_sb8_capture_prepare() [all...] |
/kernel/linux/linux-5.10/sound/soc/fsl/ |
H A D | fsl_micfil.c | 111 unsigned int rate) in get_pdm_clk() 126 bclk = rate * 8 * osr / 2; /* kfactor = 0.5 */ in get_pdm_clk() 130 bclk = rate * 4 * osr * 1; /* kfactor = 1 */ in get_pdm_clk() 134 bclk = rate * 2 * osr * 2; /* kfactor = 2 */ in get_pdm_clk() 137 bclk = rate * osr * 4; /* kfactor = 4 */ in get_pdm_clk() 150 unsigned int rate) in get_clk_div() 160 clk_div = mclk_rate / (get_pdm_clk(micfil, rate) * 2); in get_clk_div() 225 dev_warn(dev, "failed to set rate (%u): %d\n", in fsl_micfil_set_mclk_rate() 313 static int fsl_set_clock_params(struct device *dev, unsigned int rate) in fsl_set_clock_params() argument 319 ret = fsl_micfil_set_mclk_rate(micfil, rate); in fsl_set_clock_params() 110 get_pdm_clk(struct fsl_micfil *micfil, unsigned int rate) get_pdm_clk() argument 149 get_clk_div(struct fsl_micfil *micfil, unsigned int rate) get_clk_div() argument 352 unsigned int rate = params_rate(params); fsl_micfil_hw_params() local [all...] |
/kernel/linux/linux-5.10/sound/soc/mediatek/mt6797/ |
H A D | mt6797-afe-pcm.c | 55 unsigned int rate) in mt6797_general_rate_transform() 57 switch (rate) { in mt6797_general_rate_transform() 89 dev_warn(dev, "%s(), rate %u invalid, use %d!!!\n", in mt6797_general_rate_transform() 90 __func__, rate, MTK_AFE_RATE_48K); in mt6797_general_rate_transform() 96 unsigned int rate) in dai_memif_rate_transform() 98 switch (rate) { in dai_memif_rate_transform() 106 dev_warn(dev, "%s(), rate %u invalid, use %d!!!\n", in dai_memif_rate_transform() 107 __func__, rate, MTK_AFE_DAI_MEMIF_RATE_16K); in dai_memif_rate_transform() 113 unsigned int rate, int aud_blk) in mt6797_rate_transform() 118 return dai_memif_rate_transform(dev, rate); in mt6797_rate_transform() 54 mt6797_general_rate_transform(struct device *dev, unsigned int rate) mt6797_general_rate_transform() argument 95 dai_memif_rate_transform(struct device *dev, unsigned int rate) dai_memif_rate_transform() argument 112 mt6797_rate_transform(struct device *dev, unsigned int rate, int aud_blk) mt6797_rate_transform() argument 139 mt6797_memif_fs(struct snd_pcm_substream *substream, unsigned int rate) mt6797_memif_fs() argument 151 mt6797_irq_fs(struct snd_pcm_substream *substream, unsigned int rate) mt6797_irq_fs() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/imx/ |
H A D | imx-tve.c | 220 unsigned long rate; in imx_tve_connector_mode_valid() local 223 rate = clk_round_rate(tve->clk, 2000UL * mode->clock) / 2000; in imx_tve_connector_mode_valid() 224 if (rate == mode->clock) in imx_tve_connector_mode_valid() 228 rate = clk_round_rate(tve->clk, 1000UL * mode->clock) / 1000; in imx_tve_connector_mode_valid() 229 if (rate == mode->clock) in imx_tve_connector_mode_valid() 244 unsigned long rate; in imx_tve_encoder_mode_set() local 253 rate = 2000UL * mode->clock; in imx_tve_encoder_mode_set() 254 clk_set_rate(tve->clk, rate); in imx_tve_encoder_mode_set() 256 if (rounded_rate >= rate) in imx_tve_encoder_mode_set() 362 static long clk_tve_di_round_rate(struct clk_hw *hw, unsigned long rate, in clk_tve_di_round_rate() argument 375 clk_tve_di_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) clk_tve_di_set_rate() argument [all...] |
/kernel/linux/linux-6.6/drivers/clk/st/ |
H A D | clk-flexgen.c | 117 clk_best_div(unsigned long parent_rate, unsigned long rate) in clk_best_div() argument 119 return parent_rate / rate + ((rate > (2*(parent_rate % rate))) ? 0 : 1); in clk_best_div() 127 /* Round div according to exact prate and wished rate */ in flexgen_determine_rate() 128 div = clk_best_div(req->best_parent_rate, req->rate); in flexgen_determine_rate() 131 req->best_parent_rate = req->rate * div; in flexgen_determine_rate() 135 req->rate = req->best_parent_rate / div; in flexgen_determine_rate() 155 static int flexgen_set_rate(struct clk_hw *hw, unsigned long rate, in flexgen_set_rate() argument 176 div = clk_best_div(parent_rate, rate); in flexgen_set_rate() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/imx/ipuv3/ |
H A D | imx-tve.c | 225 unsigned long rate; in imx_tve_connector_mode_valid() local 228 rate = clk_round_rate(tve->clk, 2000UL * mode->clock) / 2000; in imx_tve_connector_mode_valid() 229 if (rate == mode->clock) in imx_tve_connector_mode_valid() 233 rate = clk_round_rate(tve->clk, 1000UL * mode->clock) / 1000; in imx_tve_connector_mode_valid() 234 if (rate == mode->clock) in imx_tve_connector_mode_valid() 249 unsigned long rate; in imx_tve_encoder_mode_set() local 258 rate = 2000UL * mode->clock; in imx_tve_encoder_mode_set() 259 clk_set_rate(tve->clk, rate); in imx_tve_encoder_mode_set() 261 if (rounded_rate >= rate) in imx_tve_encoder_mode_set() 367 static long clk_tve_di_round_rate(struct clk_hw *hw, unsigned long rate, in clk_tve_di_round_rate() argument 380 clk_tve_di_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) clk_tve_di_set_rate() argument [all...] |
/kernel/linux/linux-6.6/net/sched/ |
H A D | act_police.c | 100 if (parm->rate.rate) { in tcf_police_init() 102 R_tab = qdisc_get_rtab(&parm->rate, tb[TCA_POLICE_RATE], NULL); in tcf_police_init() 106 if (parm->peakrate.rate) { in tcf_police_init() 142 "Both or neither packet-per-second burst and rate must be provided"); in tcf_police_init() 149 "packet-per-second and byte-per-second rate limits not allowed in same action"); in tcf_police_init() 166 new->tcfp_mtu = 255 << R_tab->rate.cell_log; in tcf_police_init() 172 psched_ratecfg_precompute(&new->rate, &R_tab->rate, rate64); in tcf_police_init() 181 psched_ratecfg_precompute(&new->peak, &P_tab->rate, prate6 in tcf_police_init() [all...] |
/kernel/linux/linux-6.6/sound/isa/sb/ |
H A D | sb8_main.c | 95 unsigned int mixreg, rate, size, count; in snd_sb8_playback_prepare() local 100 rate = runtime->rate; in snd_sb8_playback_prepare() 113 if (snd_BUG_ON(rate != SB8_RATE(11025) && in snd_sb8_playback_prepare() 114 rate != SB8_RATE(22050))) in snd_sb8_playback_prepare() 121 if (rate > 23000) { in snd_sb8_playback_prepare() 233 unsigned int mixreg, rate, size, count; in snd_sb8_capture_prepare() local 238 rate = runtime->rate; in snd_sb8_capture_prepare() 251 if (snd_BUG_ON(rate ! in snd_sb8_capture_prepare() [all...] |
/kernel/linux/linux-6.6/sound/soc/mediatek/mt6797/ |
H A D | mt6797-afe-pcm.c | 55 unsigned int rate) in mt6797_general_rate_transform() 57 switch (rate) { in mt6797_general_rate_transform() 89 dev_warn(dev, "%s(), rate %u invalid, use %d!!!\n", in mt6797_general_rate_transform() 90 __func__, rate, MTK_AFE_RATE_48K); in mt6797_general_rate_transform() 96 unsigned int rate) in dai_memif_rate_transform() 98 switch (rate) { in dai_memif_rate_transform() 106 dev_warn(dev, "%s(), rate %u invalid, use %d!!!\n", in dai_memif_rate_transform() 107 __func__, rate, MTK_AFE_DAI_MEMIF_RATE_16K); in dai_memif_rate_transform() 113 unsigned int rate, int aud_blk) in mt6797_rate_transform() 118 return dai_memif_rate_transform(dev, rate); in mt6797_rate_transform() 54 mt6797_general_rate_transform(struct device *dev, unsigned int rate) mt6797_general_rate_transform() argument 95 dai_memif_rate_transform(struct device *dev, unsigned int rate) dai_memif_rate_transform() argument 112 mt6797_rate_transform(struct device *dev, unsigned int rate, int aud_blk) mt6797_rate_transform() argument 139 mt6797_memif_fs(struct snd_pcm_substream *substream, unsigned int rate) mt6797_memif_fs() argument 151 mt6797_irq_fs(struct snd_pcm_substream *substream, unsigned int rate) mt6797_irq_fs() argument [all...] |
/third_party/alsa-lib/test/ |
H A D | latency.c | 57 int rate = 22050; variable 78 return (long long)((frames * 1000000LL) + (rate / 2)) / rate; in frames_to_micro() 134 rrate = rate; in setparams_stream() 137 printf("Rate %iHz not available for %s: %s\n", rate, id, snd_strerror(err)); in setparams_stream() 140 if ((int)rrate != rate) { in setparams_stream() 141 printf("Rate doesn't match (requested %iHz, get %iHz)\n", rate, err); in setparams_stream() 226 snd_pcm_hw_params_t *pt_params, *ct_params; /* templates with rate, format and channels */ in setparams() 339 d = (double)latency / (double)rate; in showlatency() 348 d = (double)in_max / (double)rate; in showinmax() [all...] |
/kernel/linux/linux-5.10/drivers/clk/bcm/ |
H A D | clk-bcm2835.c | 432 * Highest rate for the VCO before we have to use the 487 /* Bitmap encoding which parents accept rate change propagation. */ 544 static void bcm2835_pll_choose_ndiv_and_fdiv(unsigned long rate, in bcm2835_pll_choose_ndiv_and_fdiv() argument 550 div = (u64)rate << A2W_PLL_FRAC_BITS; in bcm2835_pll_choose_ndiv_and_fdiv() 560 u64 rate; in bcm2835_pll_rate_from_divisors() local 565 rate = (u64)parent_rate * ((ndiv << A2W_PLL_FRAC_BITS) + fdiv); in bcm2835_pll_rate_from_divisors() 566 do_div(rate, pdiv); in bcm2835_pll_rate_from_divisors() 567 return rate >> A2W_PLL_FRAC_BITS; in bcm2835_pll_rate_from_divisors() 570 static long bcm2835_pll_round_rate(struct clk_hw *hw, unsigned long rate, in bcm2835_pll_round_rate() argument 577 rate in bcm2835_pll_round_rate() 678 bcm2835_pll_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) bcm2835_pll_set_rate() argument 808 bcm2835_pll_divider_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *parent_rate) bcm2835_pll_divider_round_rate() argument 855 bcm2835_pll_divider_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) bcm2835_pll_divider_set_rate() argument 934 bcm2835_clock_choose_div(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) bcm2835_clock_choose_div() argument 1072 bcm2835_clock_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) bcm2835_clock_set_rate() argument 1111 bcm2835_clock_choose_div_and_prate(struct clk_hw *hw, int parent_idx, unsigned long rate, u32 *div, unsigned long *prate, unsigned long *avgrate) bcm2835_clock_choose_div_and_prate() argument 1186 unsigned long rate, best_rate = 0; bcm2835_clock_determine_rate() local [all...] |
/third_party/pulseaudio/src/pulsecore/ |
H A D | protocol-esound.c | 382 int32_t format, rate; in esd_proto_stream_play() local 397 memcpy(&rate, data, sizeof(int32_t)); in esd_proto_stream_play() 398 rate = PA_MAYBE_INT32_SWAP(c->swap_byte_order, rate); in esd_proto_stream_play() 401 ss.rate = (uint32_t) rate; in esd_proto_stream_play() 471 int32_t format, rate; in esd_proto_stream_record() local 485 memcpy(&rate, data, sizeof(int32_t)); in esd_proto_stream_record() 486 rate = PA_MAYBE_INT32_SWAP(c->swap_byte_order, rate); in esd_proto_stream_record() 585 int32_t rate = 44100, format = ESD_STEREO|ESD_BITS16; esd_proto_server_info() local 634 int32_t id, format = ESD_BITS16 | ESD_STEREO, rate = 44100, lvolume = ESD_VOLUME_BASE, rvolume = ESD_VOLUME_BASE; esd_proto_all_info() local 693 int32_t id, rate, lvolume, rvolume, format, len; esd_proto_all_info() local 835 int32_t format, rate, sc_length; esd_proto_sample_cache() local [all...] |
/kernel/linux/linux-5.10/sound/soc/meson/ |
H A D | axg-spdifin.c | 61 * It would have been nice to check the actual rate against the sample rate 78 unsigned int stat, mode, rate = 0; in axg_spdifin_get_rate() local 90 rate = priv->conf->mode_rates[mode]; in axg_spdifin_get_rate() 92 return rate; in axg_spdifin_get_rate() 149 unsigned int rate) in axg_spdifin_mode_timer() 155 return rate / (128 * priv->conf->mode_rates[mode]); in axg_spdifin_mode_timer() 161 unsigned int rate, t_next; in axg_spdifin_sample_mode_config() local 167 dev_err(dai->dev, "reference clock rate set failed\n"); in axg_spdifin_sample_mode_config() 172 * The rate actuall in axg_spdifin_sample_mode_config() 147 axg_spdifin_mode_timer(struct axg_spdifin *priv, int mode, unsigned int rate) axg_spdifin_mode_timer() argument [all...] |
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-cs2000-cp.c | 308 static long cs2000_round_rate(struct clk_hw *hw, unsigned long rate, in cs2000_round_rate() argument 314 ratio = cs2000_rate_to_ratio(*parent_rate, rate, priv->lf_ratio); in cs2000_round_rate() 320 unsigned long rate, in cs2000_select_ratio_mode() 334 priv->lf_ratio = priv->dynamic_mode && ((rate / parent_rate) > 4096); in cs2000_select_ratio_mode() 341 unsigned long rate, unsigned long parent_rate) in __cs2000_set_rate() 350 ret = cs2000_select_ratio_mode(priv, rate, parent_rate); in __cs2000_set_rate() 354 ret = cs2000_ratio_set(priv, ch, parent_rate, rate); in __cs2000_set_rate() 366 priv->saved_rate = rate; in __cs2000_set_rate() 373 unsigned long rate, unsigned long parent_rate) in cs2000_set_rate() 378 return __cs2000_set_rate(priv, ch, rate, parent_rat in cs2000_set_rate() 319 cs2000_select_ratio_mode(struct cs2000_priv *priv, unsigned long rate, unsigned long parent_rate) cs2000_select_ratio_mode() argument 340 __cs2000_set_rate(struct cs2000_priv *priv, int ch, unsigned long rate, unsigned long parent_rate) __cs2000_set_rate() argument 372 cs2000_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) cs2000_set_rate() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/intel/boards/ |
H A D | bytcr_wm5102.c | 52 static int byt_wm5102_prepare_and_enable_pll1(struct snd_soc_dai *codec_dai, int rate) in byt_wm5102_prepare_and_enable_pll1() argument 55 int sr_mult = ((rate % 4000) == 0) ? in byt_wm5102_prepare_and_enable_pll1() 56 (WM5102_MAX_SYSCLK_4K / rate) : in byt_wm5102_prepare_and_enable_pll1() 57 (WM5102_MAX_SYSCLK_11025 / rate); in byt_wm5102_prepare_and_enable_pll1() 66 MCLK_FREQ, rate * sr_mult); in byt_wm5102_prepare_and_enable_pll1() 73 ARIZONA_CLK_SRC_FLL1, rate * sr_mult, in byt_wm5102_prepare_and_enable_pll1() 81 rate * 512, SND_SOC_CLOCK_IN); in byt_wm5102_prepare_and_enable_pll1() 219 * To change the rate we must disable the clock first to cover these in byt_wm5102_init() 230 dev_err(card->dev, "Error setting MCLK rate: %d\n", ret); in byt_wm5102_init() 252 struct snd_interval *rate in byt_wm5102_codec_fixup() local [all...] |
/kernel/linux/linux-6.6/sound/soc/meson/ |
H A D | axg-spdifin.c | 61 * It would have been nice to check the actual rate against the sample rate 78 unsigned int stat, mode, rate = 0; in axg_spdifin_get_rate() local 90 rate = priv->conf->mode_rates[mode]; in axg_spdifin_get_rate() 92 return rate; in axg_spdifin_get_rate() 149 unsigned int rate) in axg_spdifin_mode_timer() 155 return rate / (128 * priv->conf->mode_rates[mode]); in axg_spdifin_mode_timer() 161 unsigned int rate, t_next; in axg_spdifin_sample_mode_config() local 167 dev_err(dai->dev, "reference clock rate set failed\n"); in axg_spdifin_sample_mode_config() 172 * The rate actuall in axg_spdifin_sample_mode_config() 147 axg_spdifin_mode_timer(struct axg_spdifin *priv, int mode, unsigned int rate) axg_spdifin_mode_timer() argument [all...] |
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-u300.c | 370 * the hw itself can turn on/off or change the rate of the clock when 625 * The SLOW clocks and default just inherit the rate of in syscon_clk_recalc_rate() 633 syscon_clk_round_rate(struct clk_hw *hw, unsigned long rate, in syscon_clk_round_rate() argument 640 /* We really only support setting the rate of the CPU clock */ in syscon_clk_round_rate() 641 if (rate <= 13000000) in syscon_clk_round_rate() 643 if (rate <= 52000000) in syscon_clk_round_rate() 645 if (rate <= 104000000) in syscon_clk_round_rate() 650 static int syscon_clk_set_rate(struct clk_hw *hw, unsigned long rate, in syscon_clk_set_rate() argument 656 /* We only support setting the rate of the CPU clock */ in syscon_clk_set_rate() 659 switch (rate) { in syscon_clk_set_rate() 1043 mclk_clk_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *prate) mclk_clk_round_rate() argument 1064 mclk_clk_set_rate(struct clk_hw *hw, unsigned long rate, unsigned long parent_rate) mclk_clk_set_rate() argument [all...] |