/linux-master/include/linux/mfd/wm8994/ |
H A D | pdata.h | 112 * @sysclk: System clock rate to use this configuration for. 119 int sysclk; member in struct:wm8958_micd_rate
|
/linux-master/sound/soc/codecs/ |
H A D | max9850.c | 27 unsigned int sysclk; member in struct:max9850_priv 120 if (!max9850->sysclk) 128 do_div(lrclk_div, max9850->sysclk); 167 max9850->sysclk = freq;
|
H A D | wm8978.c | 103 enum wm8978_sysclk_src sysclk; member in struct:wm8978_priv 623 /* Our sysclk is fixed to 256 * fs, will configure in .hw_params() */ 626 wm8978->sysclk = clk_id; 629 if (wm8978->sysclk == WM8978_PLL && (!freq || clk_id == WM8978_MCLK)) { 638 wm8978->sysclk = WM8978_MCLK; 775 if (wm8978->sysclk == WM8978_MCLK) { 814 wm8978->sysclk == WM8978_MCLK ? 826 if (wm8978->sysclk != current_clk_id) { 827 if (wm8978->sysclk == WM8978_PLL) 981 wm8978->sysclk [all...] |
H A D | wm8988.c | 115 unsigned int sysclk; member in struct:wm8988_priv 564 wm8988->sysclk = freq; 572 wm8988->sysclk = freq; 578 wm8988->sysclk = freq; 651 if (!wm8988->sysclk) { 674 coeff = get_coeff(wm8988->sysclk, params_rate(params)); 676 coeff = get_coeff(wm8988->sysclk / 2, params_rate(params)); 682 params_rate(params), wm8988->sysclk);
|
H A D | da7210.c | 761 u32 fs, sysclk; local 794 sysclk = 3072000; 798 sysclk = 2822400; 802 sysclk = 3072000; 806 sysclk = 3072000; 810 sysclk = 2822400; 814 sysclk = 3072000; 818 sysclk = 2822400; 822 sysclk = 3072000; 826 sysclk [all...] |
H A D | da9055.c | 1053 u32 sysclk; local 1079 sysclk = 3072000; 1083 sysclk = 2822400; 1087 sysclk = 3072000; 1091 sysclk = 3072000; 1095 sysclk = 2822400; 1099 sysclk = 3072000; 1103 sysclk = 2822400; 1107 sysclk = 3072000; 1111 sysclk [all...] |
H A D | uda1334.c | 26 unsigned int sysclk; member in struct:uda1334_priv 100 if (!uda1334->sysclk) { 132 uda1334->sysclk = freq;
|
H A D | pcm186x.c | 38 unsigned int sysclk; member in struct:pcm186x_priv 344 div_bck = priv->sysclk / (div_lrck * rate); 348 __func__, priv->sysclk, div_bck, div_lrck); 368 if (!priv->sysclk) { 471 priv->sysclk = freq;
|
H A D | wm8523.c | 41 unsigned int sysclk; member in struct:wm8523_priv 130 if (!wm8523->sysclk) { 155 if (wm8523->sysclk / params_rate(params) == 163 wm8523->sysclk / params_rate(params)); 216 wm8523->sysclk = freq;
|
H A D | wm8776.c | 39 int sysclk[2]; member in struct:wm8776_priv 287 if (wm8776->sysclk[dai->driver->id] / params_rate(params) 295 wm8776->sysclk[dai->driver->id], params_rate(params)); 325 if (WARN_ON(dai->driver->id >= ARRAY_SIZE(wm8776->sysclk))) 328 wm8776->sysclk[dai->driver->id] = freq;
|
H A D | cs42xx8.c | 46 unsigned long sysclk; member in struct:cs42xx8_priv 208 cs42xx8->sysclk = freq; 278 ratio[tx] = rate[tx] > 0 ? cs42xx8->sysclk / rate[tx] : 0; 279 ratio[!tx] = rate[!tx] > 0 ? cs42xx8->sysclk / rate[!tx] : 0; 307 cs42xx8->sysclk >= cs42xx8_ratios[i].min_mclk && 308 cs42xx8->sysclk <= cs42xx8_ratios[i].max_mclk; 332 dev_err(component->dev, "unsupported sysclk ratio\n"); 548 cs42xx8->sysclk = clk_get_rate(cs42xx8->clk);
|
H A D | da732x.c | 36 unsigned int sysclk; member in struct:da732x_priv 168 static inline int da732x_get_input_div(struct snd_soc_component *component, int sysclk) argument 172 if (sysclk < DA732X_MCLK_10MHZ) { 174 } else if ((sysclk >= DA732X_MCLK_10MHZ) && 175 (sysclk < DA732X_MCLK_20MHZ)) { 177 } else if ((sysclk >= DA732X_MCLK_20MHZ) && 178 (sysclk < DA732X_MCLK_40MHZ)) { 180 } else if ((sysclk >= DA732X_MCLK_40MHZ) && 181 (sysclk <= DA732X_MCLK_54MHZ)) { 1135 switch (da732x->sysclk) { [all...] |
H A D | wm8960.c | 143 int sysclk; member in struct:wm8960_priv 622 * wm8960_configure_sysclk - checks if there is a sysclk frequency available 623 * The sysclk must be chosen such that: 624 * - sysclk = MCLK / sysclk_divs 625 * - lrclk = sysclk / dac_divs 626 * - 10 * bclk = sysclk / bclk_divs 629 * @mclk: MCLK used to derive sysclk 630 * @sysclk_idx: sysclk_divs index for found sysclk 635 * -1, in case no sysclk frequency available found 636 * >=0, in case we could derive bclk and lrclk from sysclk usin 643 int sysclk, bclk, lrclk; local 706 int sysclk, bclk, lrclk, freq_out; local [all...] |
H A D | pcm3168a.c | 63 unsigned long sysclk; member in struct:pcm3168a_priv 285 msleep(DIV_ROUND_UP(3846 * 1000, pcm3168a->sysclk)); 321 pcm3168a->sysclk = freq; 465 ratio = pcm3168a->sysclk / params_rate(params); 473 dev_err(component->dev, "unsupported sysclk ratio\n"); 758 pcm3168a->sysclk = clk_get_rate(pcm3168a->scki); 789 msleep(DIV_ROUND_UP(3846 * 1000, pcm3168a->sysclk));
|
H A D | wm8961.c | 107 int sysclk; member in struct:wm8961_priv 512 if (!wm8961->sysclk) { 532 target = wm8961->sysclk / fs; 554 wm8961_clk_sys_ratio[i].ratio, wm8961->sysclk, fs, 555 wm8961->sysclk / fs); 616 wm8961->sysclk = freq;
|
H A D | es8316.c | 41 unsigned int sysclk; member in struct:es8316_priv 370 es8316->sysclk = freq; 472 unsigned int clk = es8316->sysclk / 2; 475 /* We will start with halved sysclk and see if we can use it 478 * the sysclk frequency is 48Mhz and this causes the sound to be 479 * sped up. If we can run with a halved sysclk, we will use it, 480 * if we can't use it, then full sysclk will be used. 493 if (clk == es8316->sysclk) 495 clk = es8316->sysclk; 501 if (clk != es8316->sysclk) { [all...] |
H A D | ak4535.c | 31 unsigned int sysclk; member in struct:ak4535_priv 254 ak4535->sysclk = freq; 268 fs = ak4535->sysclk / rate;
|
/linux-master/sound/soc/atmel/ |
H A D | mchp-i2s-mcc.c | 247 unsigned int sysclk; member in struct:mchp_i2s_mcc_dev 325 dev->sysclk = freq; 423 unsigned int sysclk; local 428 if (!dev->sysclk) 429 sysclk = bclk; 431 sysclk = dev->sysclk; 438 lcm_rate = lcm(sysclk, bclk); 439 if ((lcm_rate / sysclk % 2 == 1 && lcm_rate / sysclk > [all...] |
/linux-master/sound/soc/fsl/ |
H A D | imx-rpmsg.c | 22 unsigned long sysclk; member in struct:imx_rpmsg 96 if (!data->sysclk) 99 ret = snd_soc_dai_set_sysclk(codec_dai, 0, data->sysclk, SND_SOC_CLOCK_IN); 101 dev_err(dev, "failed to set sysclk in %s\n", __func__); 170 data->sysclk = clk_get_rate(clk);
|
/linux-master/drivers/bluetooth/ |
H A D | hci_nokia.c | 270 int sysclk = btdev->sysclk_speed / 1000; local 287 neg_cmd->sys_clk = cpu_to_le16(sysclk); 687 struct clk *sysclk; local 730 sysclk = devm_clk_get(dev, "sysclk"); 731 if (IS_ERR(sysclk)) { 732 err = PTR_ERR(sysclk); 733 dev_err(dev, "could not get sysclk: %d", err); 737 err = clk_prepare_enable(sysclk); 739 dev_err(dev, "could not enable sysclk [all...] |
/linux-master/include/sound/ |
H A D | simple_card_utils.h | 27 unsigned int sysclk; member in struct:simple_util_dai 226 if (dai->sysclk) 227 dev_dbg(dev, "%s sysclk = %dHz\n", 228 name, dai->sysclk); 229 if (dai->clk || dai->sysclk)
|
/linux-master/sound/soc/intel/boards/ |
H A D | sof_wm8804.c | 56 const int sysclk = 27000000; /* This is fixed on this board */ local 127 ret = snd_soc_dai_set_pll(codec_dai, 0, 0, sysclk, mclk_freq); 134 sysclk, SND_SOC_CLOCK_OUT);
|
/linux-master/drivers/media/dvb-frontends/ |
H A D | tda10023.c | 45 u32 sysclk; member in struct:tda10023_state 164 u32 sysclk_x_10 = state->sysclk * 10; 189 BDRI = (state->sysclk)*16; 202 do_div(BDRX, state->sysclk); /* BDRX/=SYSCLK; */ 543 /* calc sysclk */ 544 state->sysclk = (state->xtal * state->pll_m / \ 547 state->frontend.ops.info.symbol_rate_min = (state->sysclk/2)/64; 548 state->frontend.ops.info.symbol_rate_max = (state->sysclk/2)/4;
|
/linux-master/sound/soc/pxa/ |
H A D | pxa-ssp.c | 42 unsigned int sysclk; member in struct:ssp_priv 219 priv->sysclk = 1843200; 221 priv->sysclk = 13000000; 224 priv->sysclk = freq; 228 priv->sysclk = freq; 232 priv->sysclk = 0; 627 if (((priv->sysclk / bclk) == 64) && (width == 16)) {
|
/linux-master/sound/soc/xilinx/ |
H A D | xlnx_formatter_pcm.c | 87 unsigned int sysclk; member in struct:xlnx_pcm_drv_data 323 adata->sysclk = freq; 470 adata->sysclk) { 471 unsigned int mclk_fs = adata->sysclk / params_rate(params); 473 if (adata->sysclk % params_rate(params) != 0) { 474 dev_warn(component->dev, "sysclk %u not divisible by rate %u\n", 475 adata->sysclk, params_rate(params));
|