| /linux/drivers/media/dvb-frontends/ |
| H A D | z0194a.h | 16 u8 bclk = 0; in sharp_z0194a_set_symbol_rate() local 19 aclk = 0xb7; bclk = 0x47; } in sharp_z0194a_set_symbol_rate() 21 aclk = 0xb7; bclk = 0x4b; } in sharp_z0194a_set_symbol_rate() 23 aclk = 0xb7; bclk = 0x4f; } in sharp_z0194a_set_symbol_rate() 25 aclk = 0xb7; bclk = 0x53; } in sharp_z0194a_set_symbol_rate() 27 aclk = 0xb6; bclk = 0x53; } in sharp_z0194a_set_symbol_rate() 29 aclk = 0xb4; bclk = 0x51; } in sharp_z0194a_set_symbol_rate() 32 stv0299_writereg(fe, 0x14, bclk); in sharp_z0194a_set_symbol_rate()
|
| H A D | bsbe1.h | 37 u8 bclk = 0; in alps_bsbe1_set_symbol_rate() local 39 if (srate < 1500000) { aclk = 0xb7; bclk = 0x47; } in alps_bsbe1_set_symbol_rate() 40 else if (srate < 3000000) { aclk = 0xb7; bclk = 0x4b; } in alps_bsbe1_set_symbol_rate() 41 else if (srate < 7000000) { aclk = 0xb7; bclk = 0x4f; } in alps_bsbe1_set_symbol_rate() 42 else if (srate < 14000000) { aclk = 0xb7; bclk = 0x53; } in alps_bsbe1_set_symbol_rate() 43 else if (srate < 30000000) { aclk = 0xb6; bclk = 0x53; } in alps_bsbe1_set_symbol_rate() 44 else if (srate < 45000000) { aclk = 0xb4; bclk = 0x51; } in alps_bsbe1_set_symbol_rate() 47 stv0299_writereg(fe, 0x14, bclk); in alps_bsbe1_set_symbol_rate()
|
| H A D | bsru6.h | 56 u8 bclk = 0; in alps_bsru6_set_symbol_rate() local 60 bclk = 0x47; in alps_bsru6_set_symbol_rate() 63 bclk = 0x4b; in alps_bsru6_set_symbol_rate() 66 bclk = 0x4f; in alps_bsru6_set_symbol_rate() 69 bclk = 0x53; in alps_bsru6_set_symbol_rate() 72 bclk = 0x53; in alps_bsru6_set_symbol_rate() 75 bclk = 0x51; in alps_bsru6_set_symbol_rate() 79 stv0299_writereg(fe, 0x14, bclk); in alps_bsru6_set_symbol_rate()
|
| /linux/drivers/media/pci/mantis/ |
| H A D | mantis_vp1033.c | 110 u8 bclk = 0; in lgtdqcs001f_set_symbol_rate() local 114 bclk = 0x47; in lgtdqcs001f_set_symbol_rate() 117 bclk = 0x4b; in lgtdqcs001f_set_symbol_rate() 120 bclk = 0x4f; in lgtdqcs001f_set_symbol_rate() 123 bclk = 0x53; in lgtdqcs001f_set_symbol_rate() 126 bclk = 0x53; in lgtdqcs001f_set_symbol_rate() 129 bclk = 0x51; in lgtdqcs001f_set_symbol_rate() 132 stv0299_writereg(fe, 0x14, bclk); in lgtdqcs001f_set_symbol_rate()
|
| /linux/sound/soc/amd/vangogh/ |
| H A D | acp5x-mach.c | 170 int ret, bclk; in acp5x_nau8821_hw_params() local 179 bclk = snd_soc_params_to_bclk(params); in acp5x_nau8821_hw_params() 180 if (bclk < 0) { in acp5x_nau8821_hw_params() 181 dev_err(dai->dev, "Fail to get BCLK rate: %d\n", bclk); in acp5x_nau8821_hw_params() 182 return bclk; in acp5x_nau8821_hw_params() 185 ret = snd_soc_dai_set_pll(dai, 0, 0, bclk, params_rate(params) * 256); in acp5x_nau8821_hw_params() 218 unsigned int bclk, rate = params_rate(params); in acp5x_cs35l41_hw_params() local 224 bclk = 1536000; in acp5x_cs35l41_hw_params() 227 bclk = 0; in acp5x_cs35l41_hw_params() 234 if (!bclk) { in acp5x_cs35l41_hw_params() [all …]
|
| /linux/drivers/gpu/drm/msm/hdmi/ |
| H A D | hdmi_phy_8998.c | 127 static inline u32 pll_get_integloop_gain(u64 frac_start, u64 bclk, u32 ref_clk, in pll_get_integloop_gain() argument 130 int digclk_divsel = bclk > HDMI_DIG_FREQ_BIT_CLK_THRESHOLD ? 1 : 2; in pll_get_integloop_gain() 158 static int pll_get_post_div(struct hdmi_8998_post_divider *pd, u64 bclk) in pll_get_post_div() argument 184 u64 freq = div_u64(bclk, (1 << half_rate_mode)); in pll_get_post_div() 286 u64 bclk; in pll_calculate() local 300 bclk = ((u64)pix_clk) * 10; in pll_calculate() 302 ret = pll_get_post_div(&pd, bclk); in pll_calculate() 320 integloop_gain = pll_get_integloop_gain(frac_start, bclk, in pll_calculate() 329 if (bclk > HDMI_DIG_FREQ_BIT_CLK_THRESHOLD) in pll_calculate() 350 cfg->phy_mode = (bclk > HDMI_HIGH_FREQ_BIT_CLK_THRESHOLD) ? 0x5 : 0x4; in pll_calculate() [all …]
|
| H A D | hdmi_phy_8996.c | 128 static inline u32 pll_get_integloop_gain(u64 frac_start, u64 bclk, u32 ref_clk, in pll_get_integloop_gain() argument 131 int digclk_divsel = bclk >= HDMI_DIG_FREQ_BIT_CLK_THRESHOLD ? 1 : 2; in pll_get_integloop_gain() 166 static int pll_get_post_div(struct hdmi_8996_post_divider *pd, u64 bclk) in pll_get_post_div() argument 185 vco = bclk >> half_rate_mode; in pll_get_post_div() 222 u64 bclk; in pll_calculate() local 237 bclk = ((u64)pix_clk) * 10; in pll_calculate() 239 if (bclk > HDMI_HIGH_FREQ_BIT_CLK_THRESHOLD) in pll_calculate() 244 ret = pll_get_post_div(&pd, bclk); in pll_calculate() 262 integloop_gain = pll_get_integloop_gain(frac_start, bclk, in pll_calculate() 285 if (bclk > HDMI_DIG_FREQ_BIT_CLK_THRESHOLD) in pll_calculate() [all …]
|
| /linux/sound/soc/codecs/ |
| H A D | wm9081.c | 151 int bclk; member 664 if (wm9081->master && wm9081->bclk) { in configure_clock() 671 if (target >= wm9081->bclk && in configure_clock() 1022 wm9081->bclk = wm9081->fs * wm9081->tdm_width * slots; in wm9081_hw_params() 1025 wm9081->bclk = 2 * wm9081->fs; in wm9081_hw_params() 1029 wm9081->bclk *= 16; in wm9081_hw_params() 1032 wm9081->bclk *= 20; in wm9081_hw_params() 1036 wm9081->bclk *= 24; in wm9081_hw_params() 1040 wm9081->bclk *= 32; in wm9081_hw_params() 1048 dev_dbg(component->dev, "Target BCLK is %dHz\n", wm9081->bclk); in wm9081_hw_params() [all …]
|
| H A D | wm2200.c | 1560 int lrclk, bclk, fmt_val; in wm2200_set_fmt() local 1563 bclk = 0; in wm2200_set_fmt() 1585 bclk |= WM2200_AIF1_BCLK_MSTR; in wm2200_set_fmt() 1589 bclk |= WM2200_AIF1_BCLK_MSTR; in wm2200_set_fmt() 1601 bclk |= WM2200_AIF1_BCLK_INV; in wm2200_set_fmt() 1605 bclk |= WM2200_AIF1_BCLK_INV; in wm2200_set_fmt() 1615 WM2200_AIF1_BCLK_INV, bclk); in wm2200_set_fmt() 1693 int i, bclk, lrclk, wl, fl, sr_code; in wm2200_hw_params() local 1708 bclk = snd_soc_params_to_bclk(params); in wm2200_hw_params() 1709 if (bclk < 0) in wm2200_hw_params() [all …]
|
| H A D | wm8993.c | 217 unsigned int bclk; member 1208 wm8993->bclk = 2 * wm8993->fs; in wm8993_hw_params() 1212 wm8993->bclk *= wm8993->tdm_width * wm8993->tdm_slots; in wm8993_hw_params() 1216 wm8993->bclk *= 16; in wm8993_hw_params() 1219 wm8993->bclk *= 20; in wm8993_hw_params() 1223 wm8993->bclk *= 24; in wm8993_hw_params() 1227 wm8993->bclk *= 32; in wm8993_hw_params() 1235 dev_dbg(component->dev, "Target BCLK is %dHz\n", wm8993->bclk); in wm8993_hw_params() 1279 - wm8993->bclk; in wm8993_hw_params() 1287 wm8993->bclk = (wm8993->sysclk_rate * 10) / bclk_divs[best].div; in wm8993_hw_params() [all …]
|
| H A D | wm5100.c | 1285 int lrclk, bclk, mask, base; in wm5100_set_fmt() local 1290 bclk = 0; in wm5100_set_fmt() 1312 bclk |= WM5100_AIF1_BCLK_MSTR; in wm5100_set_fmt() 1316 bclk |= WM5100_AIF1_BCLK_MSTR; in wm5100_set_fmt() 1328 bclk |= WM5100_AIF1_BCLK_INV; in wm5100_set_fmt() 1332 bclk |= WM5100_AIF1_BCLK_INV; in wm5100_set_fmt() 1342 WM5100_AIF1_BCLK_INV, bclk); in wm5100_set_fmt() 1405 int i, base, bclk, aif_rate, lrclk, wl, fl, sr; in wm5100_hw_params() local 1422 bclk = snd_soc_params_to_bclk(params); in wm5100_hw_params() 1423 if (bclk < 0) in wm5100_hw_params() [all …]
|
| H A D | wm8960.c | 142 int bclk; member 643 int sysclk, bclk, lrclk; in wm8960_configure_sysclk() local 650 bclk = wm8960->bclk; in wm8960_configure_sysclk() 662 diff = sysclk - bclk * bclk_divs[k] / 10; in wm8960_configure_sysclk() 706 int sysclk, bclk, lrclk, freq_out; in wm8960_configure_pll() local 710 bclk = wm8960->bclk; in wm8960_configure_pll() 734 diff = sysclk - bclk * bclk_divs[k] / 10; in wm8960_configure_pll() 839 wm8960->bclk = snd_soc_params_to_bclk(params); in wm8960_hw_params() 841 wm8960->bclk *= 2; in wm8960_hw_params()
|
| H A D | cs42l84.c | 49 int bclk; member 346 u32 bclk; member 373 clk = cs42l84->bclk; in cs42l84_pll_config() 377 if (pll_ratio_table[cs42l84->pll_config].bclk == clk) in cs42l84_pll_config() 384 if (pll_ratio_table[i].bclk == clk) { in cs42l84_pll_config() 551 cs42l84->bclk = 0; in cs42l84_set_sysclk() 556 if (pll_ratio_table[i].bclk == freq) { in cs42l84_set_sysclk() 557 cs42l84->bclk = freq; in cs42l84_set_sysclk()
|
| H A D | ntp8918.c | 215 int bclk; in ntp8918_hw_params() local 218 bclk = snd_soc_params_to_bclk(params); in ntp8918_hw_params() 219 switch (bclk) { in ntp8918_hw_params()
|
| H A D | arizona.c | 1445 int lrclk, bclk, mode, base; in arizona_set_fmt() local 1450 bclk = 0; in arizona_set_fmt() 1488 bclk |= ARIZONA_AIF1_BCLK_MSTR; in arizona_set_fmt() 1491 bclk |= ARIZONA_AIF1_BCLK_MSTR; in arizona_set_fmt() 1504 bclk |= ARIZONA_AIF1_BCLK_INV; in arizona_set_fmt() 1508 bclk |= ARIZONA_AIF1_BCLK_INV; in arizona_set_fmt() 1520 bclk); in arizona_set_fmt() 1753 int base, int bclk, int lrclk, int frame) in arizona_aif_cfg_changed() argument 1758 if (bclk != (val & ARIZONA_AIF1_BCLK_FREQ_MASK)) in arizona_aif_cfg_changed() 1787 int bclk, lrclk, wl, frame, bclk_target; in arizona_hw_params() local [all …]
|
| /linux/tools/power/cpupower/utils/ |
| H A D | cpufreq-info.c | 171 double bclk; in get_boost_mode_x86() local 177 bclk = 100.00; in get_boost_mode_x86() 179 bclk = 133.33; in get_boost_mode_x86() 182 intel_turbo_ratio, bclk); in get_boost_mode_x86() 187 ratio * bclk); in get_boost_mode_x86() 192 ratio * bclk); in get_boost_mode_x86() 197 ratio * bclk); in get_boost_mode_x86() 202 ratio * bclk); in get_boost_mode_x86()
|
| /linux/drivers/media/common/b2c2/ |
| H A D | flexcop-fe-tuner.c | 202 u8 bclk = 0; in samsung_tbmu24112_set_symbol_rate() local 205 aclk = 0xb7; bclk = 0x47; in samsung_tbmu24112_set_symbol_rate() 207 aclk = 0xb7; bclk = 0x4b; in samsung_tbmu24112_set_symbol_rate() 209 aclk = 0xb7; bclk = 0x4f; in samsung_tbmu24112_set_symbol_rate() 211 aclk = 0xb7; bclk = 0x53; in samsung_tbmu24112_set_symbol_rate() 213 aclk = 0xb6; bclk = 0x53; in samsung_tbmu24112_set_symbol_rate() 215 aclk = 0xb4; bclk = 0x51; in samsung_tbmu24112_set_symbol_rate() 219 stv0299_writereg(fe, 0x14, bclk); in samsung_tbmu24112_set_symbol_rate()
|
| /linux/drivers/iio/adc/ |
| H A D | stm32-adc-core.c | 109 struct clk *bclk; member 217 if (!priv->bclk) { in stm32h7_adc_clk_sel() 264 rate = clk_get_rate(priv->bclk); in stm32h7_adc_clk_sel() 270 duty = clk_get_scaled_duty_cycle(priv->bclk, 100); in stm32h7_adc_clk_sel() 558 ret = clk_prepare_enable(priv->bclk); in stm32_adc_core_hw_start() 575 clk_disable_unprepare(priv->bclk); in stm32_adc_core_hw_start() 594 clk_disable_unprepare(priv->bclk); in stm32_adc_core_hw_stop() 745 priv->bclk = devm_clk_get_optional(&pdev->dev, "bus"); in stm32_adc_probe() 746 if (IS_ERR(priv->bclk)) in stm32_adc_probe() 747 return dev_err_probe(&pdev->dev, PTR_ERR(priv->bclk), in stm32_adc_probe()
|
| /linux/sound/soc/ |
| H A D | soc-utils-test.c | 19 u32 bclk; member 156 tdm_params_to_bclk_cases[i].bclk); in test_tdm_params_to_bclk() 169 tdm_params_to_bclk_cases[i].bclk); in test_tdm_params_to_bclk() 214 tdm_params_to_bclk_cases[i].bclk); in test_snd_soc_params_to_bclk()
|
| /linux/drivers/iommu/ |
| H A D | mtk_iommu_v1.c | 110 struct clk *bclk; member 545 ret = clk_prepare_enable(data->bclk); in mtk_iommu_v1_hw_init() 573 clk_disable_unprepare(data->bclk); in mtk_iommu_v1_hw_init() 640 data->bclk = devm_clk_get(dev, "bclk"); in mtk_iommu_v1_probe() 641 if (IS_ERR(data->bclk)) in mtk_iommu_v1_probe() 642 return PTR_ERR(data->bclk); in mtk_iommu_v1_probe() 710 clk_disable_unprepare(data->bclk); in mtk_iommu_v1_probe() 726 clk_disable_unprepare(data->bclk); in mtk_iommu_v1_remove()
|
| /linux/drivers/media/pci/ttpci/ |
| H A D | budget-av.c | 466 u8 bclk = 0; in philips_su1278_ty_ci_set_symbol_rate() local 471 bclk = 0x86; in philips_su1278_ty_ci_set_symbol_rate() 473 bclk = 0x89; in philips_su1278_ty_ci_set_symbol_rate() 475 bclk = 0x8f; in philips_su1278_ty_ci_set_symbol_rate() 477 bclk = 0x95; in philips_su1278_ty_ci_set_symbol_rate() 484 stv0299_writereg(fe, 0x14, bclk); in philips_su1278_ty_ci_set_symbol_rate() 839 u8 bclk = 0; in philips_sd1878_ci_set_symbol_rate() local 844 bclk = 0x86; in philips_sd1878_ci_set_symbol_rate() 846 bclk = 0x89; in philips_sd1878_ci_set_symbol_rate() 848 bclk = 0x8f; in philips_sd1878_ci_set_symbol_rate() [all …]
|
| /linux/sound/soc/tegra/ |
| H A D | tegra_audio_graph_card.c | 71 unsigned int plla_rate, plla_out0_rate, bclk; in tegra_audio_graph_update_pll() local 122 bclk = srate * params_channels(params) * params_width(params); in tegra_audio_graph_update_pll() 123 if (div_u64(plla_out0_rate, bclk) > MAX_PLLA_OUT0_DIV) in tegra_audio_graph_update_pll()
|
| /linux/sound/soc/spacemit/ |
| H A D | k1_i2s.c | 54 struct clk *bclk; member 192 ret = clk_set_rate(i2s->bclk, bclk_rate); in spacemit_i2s_hw_params() 408 i2s->bclk = devm_clk_get_enabled(i2s->dev, "bclk"); in spacemit_i2s_probe() 409 if (IS_ERR(i2s->bclk)) in spacemit_i2s_probe() 410 return dev_err_probe(i2s->dev, PTR_ERR(i2s->bclk), "failed to enable bit clock\n"); in spacemit_i2s_probe()
|
| /linux/sound/soc/atmel/ |
| H A D | mchp-i2s-mcc.c | 426 unsigned int bclk, unsigned int *mra, in mchp_i2s_mcc_config_divs() argument 438 sysclk = bclk; in mchp_i2s_mcc_config_divs() 447 lcm_rate = lcm(sysclk, bclk); in mchp_i2s_mcc_config_divs() 449 (lcm_rate / bclk % 2 == 1 && lcm_rate / bclk > 2)) in mchp_i2s_mcc_config_divs() 454 (clk_rate == bclk || clk_rate / (bclk * 2) <= GENMASK(5, 0)); in mchp_i2s_mcc_config_divs() 498 *mra |= MCHP_I2SMCC_MRA_ISCKDIV(*best_rate / (2 * bclk)); in mchp_i2s_mcc_config_divs()
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | dsi.c | 43 unsigned long bclk; member 596 unsigned long delay, bclk, bclk_ganged; in tegra_dsi_configure() local 605 bclk = DIV_ROUND_UP(mode->htotal * mul, div * lanes); in tegra_dsi_configure() 606 bclk_ganged = DIV_ROUND_UP(bclk * lanes / 2, lanes); in tegra_dsi_configure() 607 value = bclk - bclk_ganged + delay + 20; in tegra_dsi_configure() 707 static void tegra_dsi_set_timeout(struct tegra_dsi *dsi, unsigned long bclk, in tegra_dsi_set_timeout() argument 714 timeout = (bclk / vrefresh) / 512; in tegra_dsi_set_timeout() 719 timeout = 2 * bclk / 512 * 1000; in tegra_dsi_set_timeout() 727 tegra_dsi_set_timeout(dsi->slave, bclk, vrefresh); in tegra_dsi_set_timeout() 926 tegra_dsi_set_timeout(dsi, state->bclk, state->vrefresh); in tegra_dsi_encoder_enable() [all …]
|