| /bsp/allwinner/libraries/sunxi-hal/hal/source/sound/component/aw-alsa-lib/ |
| A D | pcm_rate.c | 277 if (slave->rate != pcm->rate) in snd_pcm_rate_hw_params() 366 sinfo->rate = slave->rate; in snd_pcm_rate_hw_params() 376 err = rate->ops.init(rate->obj, &rate->info); in snd_pcm_rate_hw_params() 426 rate->ops.free(rate->obj); in snd_pcm_rate_hw_params() 441 rate->ops.free(rate->obj); in snd_pcm_rate_hw_free() 492 rate->ops.adjust_pitch(rate->obj, &rate->info); in snd_pcm_rate_sw_params() 525 rate->ops.reset(rate->obj); in snd_pcm_rate_init() 1407 rate->ops.close(rate->obj); in snd_pcm_rate_close() 1422 rate->ops.dump(rate->obj); in snd_pcm_rate_dump() 1526 &rate->obj, &rate->ops); [all …]
|
| A D | pcm_rate_linear.c | 334 rate->func(rate, dst_areas, dst_offset, dst_frames, in linear_convert() 355 if (info->in.rate < info->out.rate) { in linear_init() 368 rate->pitch = (((u_int64_t)info->out.rate * LINEAR_DIV) + in linear_init() 369 (info->in.rate / 2)) / info->in.rate; in linear_init() 374 rate->old_sample = malloc(sizeof(*rate->old_sample) * rate->channels); in linear_init() 411 while ((rate->pitch >> rate->pitch_shift) >= (1 << 16)) in linear_adjust_pitch() 422 if (rate->old_sample) in linear_reset() 423 memset(rate->old_sample, 0, sizeof(*rate->old_sample) * rate->channels); in linear_reset() 457 rate = calloc(1, sizeof(*rate)); in SND_PCM_RATE_PLUGIN_ENTRY() 458 if (! rate) in SND_PCM_RATE_PLUGIN_ENTRY() [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/sound/component/aw-alsa-lib/external_resample/speexrate/ |
| A D | rate_speexrate.c | 71 if (rate->st) in pcm_src_free() 83 if (! rate->st || rate->channels != info->channels) { in pcm_src_init() 84 if (rate->st) in pcm_src_init() 88 …rate->st = speex_resampler_init_frac(rate->channels, info->in.rate, info->out.rate, info->in.rate,… in pcm_src_init() 90 …rate->st = speex_resampler_init_frac(rate->channels, info->in.period_size, info->out.period_size, … in pcm_src_init() 92 if (! rate->st) in pcm_src_init() 103 …speex_resampler_set_rate_frac(rate->st, info->in.rate, info->out.rate, info->in.rate, info->out.ra… in pcm_src_adjust_pitch() 105 …speex_resampler_set_rate_frac(rate->st, info->in.period_size, info->out.period_size, info->in.rate… in pcm_src_adjust_pitch() 188 rate = calloc(1, sizeof(*rate)); in pcm_src_open() 189 if (! rate) in pcm_src_open() [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/ccmu/sunxi-ng/ |
| A D | ccu_nm.c | 20 u64 rate = parent; in ccu_nm_calc_rate() local 22 rate *= n; in ccu_nm_calc_rate() 23 rate /= m; in ccu_nm_calc_rate() 25 return rate; in ccu_nm_calc_rate() 47 if ((rate - tmp_rate) < (rate - best_rate)) in ccu_nm_find_best() 98 return rate; in ccu_nm_recalc_rate() 133 return rate; in ccu_nm_recalc_rate() 154 return rate; in ccu_nm_round_rate() 164 return rate; in ccu_nm_round_rate() 198 return rate; in ccu_nm_round_rate() [all …]
|
| A D | ccu_mp.c | 49 if ((rate - tmp_rate) < (rate - best_rate)) in ccu_mp_find_best() 64 unsigned long rate, in ccu_mp_find_best_with_parent_adj() argument 150 rate = ccu_mp_find_best_with_parent_adj(hw, parent_rate, rate, in ccu_mp_round_rate() 159 return rate; in ccu_mp_round_rate() 187 unsigned long rate; in ccu_mp_recalc_rate() local 214 return rate; in ccu_mp_recalc_rate() 245 rate = rate * cmp->fixed_post_div; in ccu_mp_set_rate() 321 return rate; in ccu_mp_mmc_recalc_rate() 334 req->rate *= 2; in ccu_mp_mmc_determine_rate() 344 req->rate /= 2; in ccu_mp_mmc_determine_rate() [all …]
|
| A D | ccu.c | 181 long rate; in clk_core_determine_round_nolock() local 200 rate = core->ops->round_rate(core->hw, req->rate, in clk_core_determine_round_nolock() 207 req->rate = rate; in clk_core_determine_round_nolock() 265 req->rate = core->rate; in clk_core_round_rate_nolock() 292 return abs(now - rate) < abs(best - rate); in mux_is_better_rate() 418 req.rate = rate; in clk_hw_round_rate() 448 u32 rate; in __clk_core_init() local 483 rate = core->parent->rate; in __clk_core_init() 499 core->rate = rate; in __clk_core_init() 809 req.rate = rate; in clk_core_round_rate() [all …]
|
| A D | ccu_nkmp.c | 41 u64 rate = parent; in ccu_nkmp_calc_rate() local 43 rate *= n * k; in ccu_nkmp_calc_rate() 44 rate /= (m * p); in ccu_nkmp_calc_rate() 46 return rate; in ccu_nkmp_calc_rate() 75 if ((rate - tmp_rate) < (rate - best_rate)) in ccu_nkmp_find_best() 157 return rate; in ccu_nkmp_recalc_rate() 173 rate = nkmp->max_rate; in ccu_nkmp_round_rate() 178 return rate; in ccu_nkmp_round_rate() 196 rate = rate / nkmp->fixed_post_div; in ccu_nkmp_round_rate() 199 return rate; in ccu_nkmp_round_rate() [all …]
|
| A D | ccu_nk.c | 30 if (tmp_rate > rate) in ccu_nk_find_best() 35 if ((rate - tmp_rate) < (rate - best_rate)) in ccu_nk_find_best() 73 unsigned long rate, n, k; in ccu_nk_recalc_rate() local 94 rate = parent_rate * n * k; in ccu_nk_recalc_rate() 97 rate /= nk->fixed_post_div; in ccu_nk_recalc_rate() 100 return rate; in ccu_nk_recalc_rate() 111 rate *= nk->fixed_post_div; in ccu_nk_round_rate() 120 rate = *parent_rate * _nk.n * _nk.k; in ccu_nk_round_rate() 124 rate = rate / nk->fixed_post_div; in ccu_nk_round_rate() 127 return rate; in ccu_nk_round_rate() [all …]
|
| A D | clk-fixed-factor.c | 21 unsigned long long int rate; in clk_factor_recalc_rate() local 23 rate = (unsigned long long int)parent_rate * fix->mult; in clk_factor_recalc_rate() 24 rate /= fix->div; in clk_factor_recalc_rate() 25 return (unsigned long)rate; in clk_factor_recalc_rate() 28 static long clk_factor_round_rate(struct clk_hw *hw, unsigned long rate, in clk_factor_round_rate() argument 37 best_parent = (rate / fix->mult) * fix->div; in clk_factor_round_rate() 44 static int clk_factor_set_rate(struct clk_hw *hw, unsigned long rate, in clk_factor_set_rate() argument 57 p_rate = (rate / fix->mult) * fix->div; in clk_factor_set_rate()
|
| A D | clk-divider.c | 340 up = DIV_ROUND_UP_ULL((u64)parent_rate, rate); in _div_round_closest() 341 down = parent_rate / rate; in _div_round_closest() 357 return (rate - up_rate) <= (down_rate - rate) ? up : down; in _div_round_closest() 377 return abs(rate - now) < abs(rate - best); in _is_best_div() 380 return now <= rate && now > best; in _is_best_div() 401 unsigned long rate, in clk_divider_bestdiv() argument 410 if (!rate) in clk_divider_bestdiv() 412 rate = 1; in clk_divider_bestdiv() 430 maxdiv = min(ULONG_MAX / rate, maxdiv); in clk_divider_bestdiv() 435 if (rate * i == parent_rate_saved) in clk_divider_bestdiv() [all …]
|
| A D | ccu_nkm.c | 34 if (tmp_rate > rate) in ccu_nkm_find_best() 38 if ((rate - tmp_rate) < (rate - best_rate)) in ccu_nkm_find_best() 79 unsigned long n, m, k, rate; in ccu_nkm_recalc_rate() local 108 rate = parent_rate * n * k / m; in ccu_nkm_recalc_rate() 112 rate /= nkm->fixed_post_div; in ccu_nkm_recalc_rate() 115 return rate; in ccu_nkm_recalc_rate() 136 rate *= nkm->fixed_post_div; in ccu_nkm_round_rate() 145 rate /= nkm->fixed_post_div; in ccu_nkm_round_rate() 148 return rate; in ccu_nkm_round_rate() 170 rate *= nkm->fixed_post_div; in ccu_nkm_set_rate() [all …]
|
| A D | clk.c | 131 hal_clk_status_t clk_get_rate(struct clk *clk, u32 *rate) in clk_get_rate() argument 135 *rate = 0; in clk_get_rate() 139 *rate = clk_core_get_rate(clk->core); in clk_get_rate() 145 hal_clk_status_t clk_set_rate(struct clk *clk, u32 rate) in clk_set_rate() argument 156 return clk_core_set_rate(clk->core, p_clk->core, rate); in clk_set_rate() 159 hal_clk_status_t clk_recalc_rate(struct clk *clk, u32 *rate) in clk_recalc_rate() argument 170 *rate = clk_core_recalc_rate(clk->core, p_clk->core); in clk_recalc_rate() 175 hal_clk_status_t clk_round_rate(struct clk *clk, u32 rate, u32 *round_rate) in clk_round_rate() argument 183 *round_rate = clk_core_round_rate(clk->core, rate); in clk_round_rate()
|
| A D | ccu_sdm.c | 28 unsigned long rate) in ccu_sdm_helper_enable() argument 41 if (sdm->table[i].rate == rate) in ccu_sdm_helper_enable() 98 unsigned long rate) in ccu_sdm_helper_has_rate() argument 108 if (sdm->table[i].rate == rate) in ccu_sdm_helper_has_rate() 143 return sdm->table[i].rate; in ccu_sdm_helper_read_rate() 152 unsigned long rate, in ccu_sdm_helper_get_factors() argument 163 if (sdm->table[i].rate == rate) in ccu_sdm_helper_get_factors()
|
| A D | ccu_div.c | 13 unsigned long rate, in ccu_div_round_rate() argument 20 rate *= cd->fixed_post_div; in ccu_div_round_rate() 23 rate = divider_round_rate_parent(&cd->common.hw, parent, in ccu_div_round_rate() 24 rate, parent_rate, in ccu_div_round_rate() 30 rate /= cd->fixed_post_div; in ccu_div_round_rate() 33 return rate; in ccu_div_round_rate() 91 static int ccu_div_set_rate(struct clk_hw *hw, unsigned long rate, in ccu_div_set_rate() argument 104 rate *= cd->fixed_post_div; in ccu_div_set_rate() 107 val = divider_get_val(rate, parent_rate, cd->div.table, cd->div.width, in ccu_div_set_rate()
|
| /bsp/rockchip/rk3500/driver/clk/ |
| A D | clk-pll-rk3588.c | 309 if (rate_table->rate == rate) in rk_get_pll_settings() 316 if (rate_table->rate != rate) in rk_get_pll_settings() 335 if (!rate) in rk3036_pll_set_rate() 431 if (!rate) in rk3588_pll_set_rate() 438 __func__, rate->rate, rate->p, rate->m, rate->s, rate->k); in rk3588_pll_set_rate() 475 if (rate->k) in rk3588_pll_set_rate() 578 rate *= m; in rk3588_pll_get_rate() 588 rate = rate >> s; in rk3588_pll_get_rate() 620 return rate; in rk_pll_get_rate() 659 if (ps->rate == rate) in rk_get_cpu_settings() [all …]
|
| A D | clk-pll-rk3568.c | 209 if (rate_table->rate == rate) in rk_get_pll_settings() 216 if (rate_table->rate != rate) in rk_get_pll_settings() 240 if (!rate) in rk_pll_set_rate() 255 (rate->postdiv1 << PLLCON0_POSTDIV1_SHIFT) |rate->fbdiv); in rk_pll_set_rate() 259 if (!rate->dsmpd) in rk_pll_set_rate() 287 rt_ubase_t rate; in rk_pll_get_rate() local 322 return rate; in rk_pll_get_rate() 333 while (ps->rate) in rk_get_cpu_settings() 335 if (ps->rate == rate) in rk_get_cpu_settings() 341 if (ps->rate != rate) in rk_get_cpu_settings() [all …]
|
| A D | clk-rk3568.c | 1388 if (!rate) in armclk_set_clk() 1605 return rate; in bus_get_clk() 1713 return rate; in perimid_get_clk() 1860 return rate; in top_get_clk() 1990 return rate; in i2c_get_clk() 2465 switch (rate) in sdmmc_set_clk() 2542 switch (rate) in sfc_set_clk() 2896 if (rt_abs(rate - now) < rt_abs(rate - best_rate)) in dclk_vop_set_clk() 3557 return rate; in rk_pmuclk_type_get_rate() 3780 return rate; in rk_clk_type_get_rate() [all …]
|
| A D | clk-rk3588.c | 109 unsigned long rate; member 1106 return rate; in rk3588_center_get_clk() 1220 return rate; in rk3588_top_get_clk() 1281 rt_ubase_t rate; in rk3588_i2c_get_clk() local 1329 return rate; in rk3588_i2c_get_clk() 1953 if (rate == 400 * MHz || rate == 396 * MHz) in rk3588_aclk_vop_set_clk() 2129 if (abs(rate - now) < abs(rate - best_rate)) in rk3588_dclk_vop_set_clk() 2542 rate = OSC_HZ; in rk_clk_get_rate() 2591 return rate; in rk_clk_get_rate() 2598 rt_ubase_t rate; in mmc_set_phase() local [all …]
|
| A D | clk-mmc-phase.c | 31 static rt_err_t rk_clk_mmc_set_phase(rt_ubase_t rate, void *reg, int shift, in rk_clk_mmc_set_phase() argument 49 if (!rate) in rk_clk_mmc_set_phase() 84 delay = RT_DIV_ROUND_CLOSEST(delay, (rate / 1000) * 36 * in rk_clk_mmc_set_phase() 97 static rt_base_t rk_clk_mmc_get_phase(rt_ubase_t rate, void *reg, int shift) in rk_clk_mmc_get_phase() argument 103 if (!rate) in rk_clk_mmc_get_phase() 115 36 * (rate / 10000); in rk_clk_mmc_get_phase()
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/ccmu/ |
| A D | hal_clk.c | 66 u32 rate = 0; in hal_clk_recalc_rate() local 69 clk_recalc_rate(clk, &rate); in hal_clk_recalc_rate() 71 return rate; in hal_clk_recalc_rate() 74 u32 hal_clk_round_rate(hal_clk_t clk, u32 rate) in hal_clk_round_rate() argument 79 clk_round_rate(clk, rate, &round_rate); in hal_clk_round_rate() 86 u32 rate; in hal_clk_get_rate() local 89 clk_get_rate(clk, &rate); in hal_clk_get_rate() 91 return rate; in hal_clk_get_rate() 94 hal_clk_status_t hal_clk_set_rate(hal_clk_t clk, u32 rate) in hal_clk_set_rate() argument 99 ret = clk_set_rate(clk, rate); in hal_clk_set_rate()
|
| /bsp/rockchip/common/rk_hal/lib/hal/src/cru/ |
| A D | hal_cru.c | 268 if (rateTable->rate == rate) { in CRU_PllGetSettings() 273 if (rateTable->rate != rate) { in CRU_PllGetSettings() 321 rate = (rate / refDiv) * fbDiv; in HAL_CRU_GetPllFreq() 330 rate = rate / (postdDv1 * postDiv2); in HAL_CRU_GetPllFreq() 331 rate = CRU_PLL_ROUND_UP_TO_KHZ(rate); in HAL_CRU_GetPllFreq() 335 rate = 32768; in HAL_CRU_GetPllFreq() 339 return rate; in HAL_CRU_GetPllFreq() 483 rate = (rate / refDiv) * fbDiv; in HAL_CRU_GetPllFreq() 492 rate = rate / (postdDv1 * postDiv2); in HAL_CRU_GetPllFreq() 493 rate = CRU_PLL_ROUND_UP_TO_KHZ(rate); in HAL_CRU_GetPllFreq() [all …]
|
| A D | hal_cru_rk2108.c | 374 if (PLL_INPUT_OSC_RATE == rate) { in HAL_CRU_ClkFracSetFreq() 377 } else if ((!(s_gpllFreq % rate)) && ((s_gpllFreq / rate) < 31)) { in HAL_CRU_ClkFracSetFreq() 382 } else if ((!(s_cpllFreq % rate)) && ((s_cpllFreq / rate) < 31)) { in HAL_CRU_ClkFracSetFreq() 401 if (PLL_INPUT_OSC_RATE == rate) { in HAL_CRU_ClkFracSetFreq() 404 } else if ((!(s_cpllFreq % rate)) && ((s_cpllFreq / rate) < 31)) { in HAL_CRU_ClkFracSetFreq() 508 if (rate == PLL_INPUT_OSC_RATE) { in HAL_CRU_ClkUsbSetFreq() 651 if (!(s_gpllFreq % rate)) { in HAL_CRU_ClkSetFreq() 658 div = HAL_DIV_ROUND_UP(pRate, rate); in HAL_CRU_ClkSetFreq() 691 if (rate <= PLL_INPUT_OSC_RATE) { in HAL_CRU_ClkSetFreq() 706 if (rate == PLL_INPUT_OSC_RATE) { in HAL_CRU_ClkSetFreq() [all …]
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/ccmu/sunxi/ |
| A D | clk.c | 501 (*rate) = current_rate; in sunxi_clk_recalc_rate() 512 (*rate) = current_rate; in sunxi_clk_recalc_rate() 518 (*rate) = pclk->clk_rate; in sunxi_clk_recalc_rate() 542 (*rate) = pclk->clk_rate; in sunxi_clk_get_rate() 573 if (periph_clk->clk_core.clk_rate == rate) in sunxi_clk_set_rate() 581 periph_clk->clk_core.clk_rate = rate; in sunxi_clk_set_rate() 590 factor_clk->clk_core.clk_rate = rate; in sunxi_clk_set_rate() 790 return sunxi_clk_round_rate(clk, rate, prate); in clk_round_rate() 798 hal_clk_status_t clk_set_rate(hal_clk_id_t clk, u32 rate) in clk_set_rate() argument 800 return sunxi_clk_set_rate(clk, rate); in clk_set_rate() [all …]
|
| /bsp/hpmicro/libraries/hpm_sdk/drivers/src/ |
| A D | hpm_mipi_dsi_phy_drv.c | 11 uint32_t rate; /*!< rate[2:0] */ member 24 uint32_t rate = 0; in mipi_pll_get_cfg() local 29 rate++; in mipi_pll_get_cfg() 30 fvco_freq_mhz = lane_mbps * (1<<rate); in mipi_pll_get_cfg() 33 if (rate > 4) { in mipi_pll_get_cfg() 42 reg->rate = rate; in mipi_pll_get_cfg() 61 MIPI_DSI_PHY_PLL_CTRL_PARA0_RATE_SET(reg.rate) | in mipi_dsi_phy_pll_init()
|
| /bsp/allwinner/libraries/sunxi-hal/hal/source/sound/component/aw-alsa-utils/ |
| A D | aplay.c | 122 int aplay(const char *card_name, snd_pcm_format_t format, unsigned int rate, in aplay() argument 133 printf("rate: %u\n", rate); in aplay() 147 ret = set_param(handle, format, rate, channels, period_frames, buffer_frames); in aplay() 195 mgr->rate = hwparams.rate; in play_builtin_music() 205 ret = set_param(mgr->handle, mgr->format, mgr->rate, mgr->channels, in play_builtin_music() 226 audio_hpcm_mgr->rate = hwparams.rate; in play_builtin_music() 233 audio_hpcm_mgr->rate, in play_builtin_music() 328 mgr->rate = wav_hwparams.rate; in play_fs_music() 331 ret = set_param(mgr->handle, mgr->format, mgr->rate, mgr->channels, in play_fs_music() 352 audio_hpcm_mgr->rate = wav_hwparams.rate; in play_fs_music() [all …]
|