Searched refs:sysclk (Results 26 - 50 of 182) sorted by relevance

12345678

/linux-master/include/linux/mfd/wm8994/
H A Dpdata.h112 * @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 Dmax9850.c27 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 Dwm8978.c103 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 Dwm8988.c115 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 Dda7210.c761 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 Dda9055.c1053 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 Duda1334.c26 unsigned int sysclk; member in struct:uda1334_priv
100 if (!uda1334->sysclk) {
132 uda1334->sysclk = freq;
H A Dpcm186x.c38 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 Dwm8523.c41 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 Dwm8776.c39 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 Dcs42xx8.c46 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 Dda732x.c36 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 Dwm8960.c143 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 Dpcm3168a.c63 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 Dwm8961.c107 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 Des8316.c41 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 Dak4535.c31 unsigned int sysclk; member in struct:ak4535_priv
254 ak4535->sysclk = freq;
268 fs = ak4535->sysclk / rate;
/linux-master/sound/soc/atmel/
H A Dmchp-i2s-mcc.c247 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 Dimx-rpmsg.c22 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 Dhci_nokia.c270 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 Dsimple_card_utils.h27 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 Dsof_wm8804.c56 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 Dtda10023.c45 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 Dpxa-ssp.c42 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 Dxlnx_formatter_pcm.c87 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));

Completed in 658 milliseconds

12345678