| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | cirrus,lochnagar.yaml | 86 gf-gpio2, gf-gpio3, gf-gpio7, codec-aif1-bclk, 88 codec-aif2-bclk, codec-aif2-rxdat, codec-aif2-lrclk, 89 codec-aif2-txdat, codec-aif3-bclk, codec-aif3-rxdat, 90 codec-aif3-lrclk, codec-aif3-txdat, dsp-aif1-bclk, 92 dsp-aif2-bclk, dsp-aif2-rxdat, dsp-aif2-lrclk, 93 dsp-aif2-txdat, psia1-bclk, psia1-rxdat, psia1-lrclk, 94 psia1-txdat, psia2-bclk, psia2-rxdat, psia2-lrclk, 95 psia2-txdat, gf-aif3-bclk, gf-aif3-rxdat, 96 gf-aif3-lrclk, gf-aif3-txdat, gf-aif4-bclk, 98 gf-aif1-bclk, gf-aif1-rxdat, gf-aif1-lrclk, [all …]
|
| /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/Documentation/sound/soc/ |
| H A D | dai.rst | 15 The bit clock (BCLK) is always driven by the CODEC (usually 12.288MHz) and the 27 Rx lines are used for audio transmission, while the bit clock (BCLK) and 29 controller or CODEC can drive (master) the BCLK and LRC clock lines. Bit clock 38 MSB is transmitted on the falling edge of the first BCLK after LRC 51 flexible protocol. It has bit clock (BCLK) and sync (SYNC) lines that are used 61 MSB is transmitted on falling edge of first BCLK after FRAME/SYNC.
|
| /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/drivers/staging/greybus/ |
| H A D | audio_apbridgea.h | 13 * - the DSP on the MSM8994 is the clock master for MCLK, BCLK, and WCLK 14 * - WCLK changes on the falling edge of BCLK 16 * - TX data is sent on the falling edge of BCLK 17 * - RX data is received/latched on the rising edge of BCLK
|
| /linux/include/sound/sof/ |
| H A D | dai-intel.h | 45 /* bclk keep active */ 49 /* bclk idle */ 53 /* bclk early start */ 69 uint32_t bclk_rate; /* bclk frequency in Hz */ 88 uint32_t bclk_delay; /* guaranteed time (ms) for which BCLK
|
| H A D | dai-imx.h | 24 uint32_t bclk_rate; /* BCLK frequency in Hz */ 45 uint32_t bclk_rate; /* BCLK frequency in Hz */
|
| /linux/sound/soc/atmel/ |
| H A D | atmel_ssc_dai.h | 29 #define ATMEL_SSC_CMR_DIV 0 /* MCK divider for BCLK */ 30 #define ATMEL_SSC_TCMR_PERIOD 1 /* BCLK divider for transmit FS */ 31 #define ATMEL_SSC_RCMR_PERIOD 2 /* BCLK divider for receive FS */
|
| 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() 444 * BCLK is Selected CLK / (2 * ISCKDIV); in mchp_i2s_mcc_config_divs() 445 * if IMCKDIV or ISCKDIV are 0, MCLK or BCLK = Selected CLK 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() [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() 181 dprint (" Ratio: 0x%llx - bclk: %f\n", 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/sound/hda/core/ |
| H A D | i915.c | 21 * snd_hdac_i915_set_bclk - Reprogram BCLK for HSW/BDW 24 * Intel HSW/BDW display HDA controller is in GPU. Both its power and link BCLK 26 * are used to convert CDClk (Core Display Clock) to 24MHz BCLK: 27 * BCLK = CDCLK * M / N
|
| /linux/sound/soc/codecs/ |
| H A D | da7219.c | 789 struct clk *bclk = da7219->dai_clks[DA7219_DAI_BCLK_IDX]; in da7219_mic_pga_event() 798 if (bclk) { in da7219_dai_event() 799 ret = clk_prepare_enable(bclk); in da7219_dai_event() 845 if (bclk) in da7219_dai_event() 846 clk_disable_unprepare(bclk); in da7219_dai_event() 1406 struct clk *bclk = da7219->dai_clks[DA7219_DAI_BCLK_IDX]; in da7219_set_bclks_per_wclk() 1451 if (bclk) { in da7219_set_dai_tdm_slot() 1454 ret = clk_set_rate(bclk, bclk_rate); in da7219_set_dai_tdm_slot() 1457 "Failed to set TDM BCLK rate %lu: %d\n", in da7219_set_dai_tdm_slot() 1542 struct clk *bclk in da7219_set_sr() 802 struct clk *bclk = da7219->dai_clks[DA7219_DAI_BCLK_IDX]; da7219_dai_event() local 1430 struct clk *bclk = da7219->dai_clks[DA7219_DAI_BCLK_IDX]; da7219_set_dai_tdm_slot() local 1566 struct clk *bclk = da7219->dai_clks[DA7219_DAI_BCLK_IDX]; da7219_hw_params() local [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 1421 /* Target BCLK rate */ in wm5100_hw_params() 1422 bclk in wm5100_hw_params() [all...] |
| H A D | max98373-i2c.c | 176 static int max98373_get_bclk_sel(int bclk) in max98373_get_bclk_sel() argument 181 if (bclk_sel_table[i] == bclk) in max98373_get_bclk_sel() 191 /* BCLK/LRCLK ratio calculation */ in max98373_set_clock() 196 /* BCLK configuration */ in max98373_set_clock() 332 /* BCLK configuration */ in max98373_dai_tdm_slot() 335 dev_err(component->dev, "BCLK %d not supported\n", in max98373_dai_tdm_slot()
|
| /linux/sound/soc/amd/acp/ |
| H A D | acp-mach-common.c | 85 clk_set_rate(drvdata->bclk, srate * bclk_ratio); 141 drvdata->bclk = devm_clk_get(component->dev, "rt5682-dai-bclk"); in acp_card_rt5682_init() 142 if (IS_ERR(drvdata->bclk)) in acp_card_rt5682_init() 143 return PTR_ERR(drvdata->bclk); in acp_card_rt5682_init() 314 /* Set tdm/i2s1 master bclk ratio */ in acp_card_rt5682_hw_params() 317 dev_err(rtd->dev, "Failed to set rt5682 tdm bclk ratio: %d\n", ret); in acp_card_rt5682_hw_params() 389 drvdata->bclk = devm_clk_get(component->dev, "rt5682-dai-bclk"); in acp_card_rt5682s_init() 390 if (IS_ERR(drvdata->bclk)) in acp_card_rt5682s_init() [all...] |
| /linux/sound/soc/spacemit/ |
| H A D | k1_i2s.c | 54 struct clk *bclk; member 220 ret = clk_set_rate(i2s->bclk, bclk_rate); in spacemit_i2s_set_sysclk() 439 i2s->bclk = devm_clk_get_enabled(i2s->dev, "bclk"); in spacemit_i2s_probe() 440 if (IS_ERR(i2s->bclk)) in spacemit_i2s_probe() 441 return dev_err_probe(i2s->dev, PTR_ERR(i2s->bclk), "failed to enable bit clock\n"); in spacemit_i2s_probe()
|
| /linux/drivers/iio/adc/ |
| H A D | stm32-adc-core.c | 91 * @bclk: bus clock common for all ADCs, depends on part used 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() [all …]
|
| /linux/sound/soc/ |
| H A D | soc-utils-test.c | 19 u32 bclk; member 21 /* rate fmt channels tdm_width tdm_slots slot_multiple bclk */ 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/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/Documentation/devicetree/bindings/sound/ |
| H A D | ti,tas2552.yaml | 15 The TAS2552 can receive its reference clock via MCLK, BCLK, IVCLKIN pin or 17 the PDM reference clock is also selectable: PLL, IVCLKIN, BCLK or MCLK.
|
| H A D | nuvoton,nau8325.yaml | 49 MCLK_SRC/LRCK of 256, 400 or 500, and needs to detect the BCLK 50 to make sure data is present. There needs to be at least 8 BCLK
|
| /linux/sound/soc/intel/boards/ |
| H A D | sof_nau8825.c | 92 clk_freq = sof_dai_get_bclk(rtd); /* BCLK freq */ in sof_nau8825_hw_params() 95 dev_err(rtd->dev, "get bclk freq failed: %d\n", clk_freq); in sof_nau8825_hw_params() 103 dev_err(codec_dai->dev, "can't set BCLK clock %d\n", ret); in sof_nau8825_hw_params() 111 dev_err(codec_dai->dev, "can't set BCLK: %d\n", ret); in sof_nau8825_hw_params()
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | renesas,r9a08g045-vbattb.yaml | 35 - const: bclk 77 clock-names = "bclk", "rtx";
|