Home
last modified time | relevance | path

Searched refs:sysclk (Results 1 – 144 of 144) sorted by relevance

/linux-4.4.14/arch/powerpc/boot/
Dmpc8xx.c59 void mpc8xx_set_clocks(u32 sysclk) in mpc8xx_set_clocks() argument
63 dt_fixup_cpu_clocks(sysclk, sysclk / 16, sysclk); in mpc8xx_set_clocks()
67 setprop(node, "clock-frequency", &sysclk, 4); in mpc8xx_set_clocks()
71 setprop(node, "clock-frequency", &sysclk, 4); in mpc8xx_set_clocks()
76 u32 sysclk = mpc885_get_clock(crystal); in mpc885_fixup_clocks() local
77 if (!sysclk) in mpc885_fixup_clocks()
80 mpc8xx_set_clocks(sysclk); in mpc885_fixup_clocks()
Dcuboot-acadia.c46 unsigned long sysclk, cpr_plld, cpr_pllc, cpr_primad, plloutb, i; in get_clocks() local
60 sysclk = (in_8((unsigned char *)0x80000000) == 0xc) ? 66666666 : 33333000; in get_clocks()
117 freqOPB = (sysclk *pllFbkDiv) /pllOpbDiv; in get_clocks()
119 freqEBC = (sysclk * pllFbkDiv) / pllExtBusDiv; in get_clocks()
121 plloutb = ((sysclk * ((cpr_pllc & PLLC_SRC_MASK) ? in get_clocks()
Dcuboot-katmai.c35 unsigned long sysclk = 33333000; in katmai_fixups() local
40 ibm440spe_fixup_clocks(sysclk, 6 * 1843200, 0); in katmai_fixups()
Dcuboot-taishan.c37 unsigned long sysclk = 33000000; in taishan_fixups() local
39 ibm440gx_fixup_clocks(sysclk, 6 * 1843200, 25000000); in taishan_fixups()
Dbamboo.c31 unsigned long sysclk = 33333333; in bamboo_fixups() local
33 ibm440ep_fixup_clocks(sysclk, 11059200, 25000000); in bamboo_fixups()
Dcuboot-rainier.c40 unsigned long sysclk = 33333333; in rainier_fixups() local
42 ibm440ep_fixup_clocks(sysclk, 11059200, 50000000); in rainier_fixups()
Dcuboot-sequoia.c40 unsigned long sysclk = 33333333; in sequoia_fixups() local
42 ibm440ep_fixup_clocks(sysclk, 11059200, 50000000); in sequoia_fixups()
Dcuboot-sam440ep.c33 unsigned long sysclk = 66666666; in sam440ep_fixups() local
35 ibm440ep_fixup_clocks(sysclk, 11059200, 25000000); in sam440ep_fixups()
Dcuboot-yosemite.c27 unsigned long sysclk = 66666666; in yosemite_fixups() local
29 ibm440ep_fixup_clocks(sysclk, 11059200, 50000000); in yosemite_fixups()
Dcuboot-kilauea.c32 unsigned long sysclk = 33333333; in kilauea_fixups() local
34 ibm405ex_fixup_clocks(sysclk, KILAUEA_SYS_EXT_SERIAL_CLOCK); in kilauea_fixups()
Debony.c74 unsigned long sysclk = 33000000; in ebony_fixups() local
76 ibm440gp_fixup_clocks(sysclk, 6 * 1843200); in ebony_fixups()
Dmpc8xx.h6 void mpc8xx_set_clocks(u32 sysclk);
/linux-4.4.14/sound/soc/davinci/
Ddavinci-evm.c29 unsigned sysclk; member
64 unsigned sysclk = ((struct snd_soc_card_drvdata_davinci *) in evm_hw_params() local
65 snd_soc_card_get_drvdata(soc_card))->sysclk; in evm_hw_params()
68 ret = snd_soc_dai_set_sysclk(codec_dai, 0, sysclk, SND_SOC_CLOCK_OUT); in evm_hw_params()
73 ret = snd_soc_dai_set_sysclk(cpu_dai, 0, sysclk, SND_SOC_CLOCK_OUT); in evm_hw_params()
252 .sysclk = 12288000,
266 .sysclk = 27000000,
279 .sysclk = 27000000,
292 .sysclk = 27000000,
304 .sysclk = 24576000,
[all …]
/linux-4.4.14/arch/powerpc/platforms/83xx/
Dmpc832x_rdb.c43 static int __init of_fsl_spi_probe(char *type, char *compatible, u32 sysclk, in of_fsl_spi_probe() argument
64 pdata.sysclk = sysclk; in of_fsl_spi_probe()
129 u32 sysclk = -1; in fsl_spi_init() local
133 sysclk = get_brgfreq(); in fsl_spi_init()
134 if (sysclk == -1) { in fsl_spi_init()
135 sysclk = fsl_get_sys_freq(); in fsl_spi_init()
136 if (sysclk == -1) in fsl_spi_init()
140 ret = of_fsl_spi_probe(NULL, "fsl,spi", sysclk, board_infos, in fsl_spi_init()
143 of_fsl_spi_probe("spi", "fsl_spi", sysclk, board_infos, in fsl_spi_init()
/linux-4.4.14/sound/soc/pxa/
Dbrownstone.c54 int freq_out, sspa_mclk, sysclk; in brownstone_wm8994_hw_params() local
59 sysclk = params_rate(params) * 256; in brownstone_wm8994_hw_params()
63 sysclk = params_rate(params) * 512; in brownstone_wm8994_hw_params()
70 snd_soc_dai_set_pll(cpu_dai, MMP_SYSCLK, 0, freq_out, sysclk); in brownstone_wm8994_hw_params()
74 snd_soc_dai_set_sysclk(codec_dai, WM8994_SYSCLK_MCLK1, sysclk, 0); in brownstone_wm8994_hw_params()
Dmmp-sspa.c48 struct clk *sysclk; member
108 clk_enable(priv->sysclk); in mmp_sspa_startup()
120 clk_disable(priv->sysclk); in mmp_sspa_shutdown()
160 ret = clk_set_rate(priv->sysclk, freq_out); in mmp_sspa_set_dai_pll()
449 priv->sysclk = clk_get(NULL, "mmp-sysclk"); in asoc_mmp_sspa_probe()
450 if (IS_ERR(priv->sysclk)) { in asoc_mmp_sspa_probe()
452 return PTR_ERR(priv->sysclk); in asoc_mmp_sspa_probe()
468 clk_put(priv->sysclk); in asoc_mmp_sspa_remove()
Dpxa-ssp.c45 unsigned int sysclk; member
235 priv->sysclk = 1843200; in pxa_ssp_set_dai_sysclk()
237 priv->sysclk = 13000000; in pxa_ssp_set_dai_sysclk()
240 priv->sysclk = freq; in pxa_ssp_set_dai_sysclk()
244 priv->sysclk = freq; in pxa_ssp_set_dai_sysclk()
248 priv->sysclk = 0; in pxa_ssp_set_dai_sysclk()
/linux-4.4.14/drivers/spi/
Dspi-fsl-lib.c104 mpc8xxx_spi->spibrg = pdata->sysclk; in mpc8xxx_spi_probe()
138 pdata->sysclk = get_brgfreq(); in of_mpc8xxx_spi_probe()
139 if (pdata->sysclk == -1) { in of_mpc8xxx_spi_probe()
140 pdata->sysclk = fsl_get_sys_freq(); in of_mpc8xxx_spi_probe()
141 if (pdata->sysclk == -1) in of_mpc8xxx_spi_probe()
145 ret = of_property_read_u32(np, "clock-frequency", &pdata->sysclk); in of_mpc8xxx_spi_probe()
Dspi-mpc52xx-psc.c36 u32 sysclk; member
321 mclken_div = (mps->sysclk ? mps->sysclk : 512000000) / MCLK; in mpc52xx_psc_spi_port_config()
389 mps->sysclk = 0; in mpc52xx_psc_spi_do_probe()
394 mps->sysclk = pdata->sysclk; in mpc52xx_psc_spi_do_probe()
/linux-4.4.14/arch/powerpc/boot/dts/fsl/
Dqoriq-clockgen2.dtsi43 sysclk: sysclk { label
45 compatible = "fsl,qoriq-sysclk-2.0", "fixed-clock";
46 clock-output-names = "sysclk";
52 clocks = <&sysclk>;
59 clocks = <&sysclk>;
66 clocks = <&sysclk>;
Dqoriq-clockgen1.dtsi44 sysclk: sysclk { label
46 compatible = "fsl,qoriq-sysclk-1.0", "fixed-clock";
47 clock-output-names = "sysclk";
53 clocks = <&sysclk>;
60 clocks = <&sysclk>;
83 clocks = <&sysclk>;
Dp4080si-post.dtsi382 clocks = <&sysclk>;
390 clocks = <&sysclk>;
Dt4240si-post.dtsi958 clocks = <&sysclk>;
966 clocks = <&sysclk>;
974 clocks = <&sysclk>;
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dqoriq-clock.txt52 - clocks: If clock-frequency is not specified, sysclk may be provided
66 0 sysclk must be 0
101 * "fsl,qoriq-sysclk-1.0": for input system clock (v1.0).
103 * "fsl,qoriq-sysclk-2.0": for input system clock (v2.0).
108 clock-specifier. Should be <0> for "fsl,qoriq-sysclk-[1,2].0"
134 sysclk: sysclk {
136 compatible = "fsl,qoriq-sysclk-1.0";
137 clock-output-names = "sysclk";
144 clocks = <&sysclk>;
152 clocks = <&sysclk>;
[all …]
/linux-4.4.14/sound/soc/codecs/
Dda7210.c766 u32 fs, sysclk; in da7210_hw_params() local
799 sysclk = 3072000; in da7210_hw_params()
803 sysclk = 2822400; in da7210_hw_params()
807 sysclk = 3072000; in da7210_hw_params()
811 sysclk = 3072000; in da7210_hw_params()
815 sysclk = 2822400; in da7210_hw_params()
819 sysclk = 3072000; in da7210_hw_params()
823 sysclk = 2822400; in da7210_hw_params()
827 sysclk = 3072000; in da7210_hw_params()
831 sysclk = 2822400; in da7210_hw_params()
[all …]
Dmax9850.c32 unsigned int sysclk; member
138 if (!max9850->sysclk) in max9850_hw_params()
146 do_div(lrclk_div, max9850->sysclk); in max9850_hw_params()
185 max9850->sysclk = freq; in max9850_set_dai_sysclk()
Dda9055.c1058 u32 sysclk; in da9055_hw_params() local
1084 sysclk = 3072000; in da9055_hw_params()
1088 sysclk = 2822400; in da9055_hw_params()
1092 sysclk = 3072000; in da9055_hw_params()
1096 sysclk = 3072000; in da9055_hw_params()
1100 sysclk = 2822400; in da9055_hw_params()
1104 sysclk = 3072000; in da9055_hw_params()
1108 sysclk = 2822400; in da9055_hw_params()
1112 sysclk = 3072000; in da9055_hw_params()
1116 sysclk = 2822400; in da9055_hw_params()
[all …]
Dwm8978.c106 enum wm8978_sysclk_src sysclk; member
629 wm8978->sysclk = clk_id; in wm8978_set_dai_sysclk()
632 if (wm8978->sysclk == WM8978_PLL && (!freq || clk_id == WM8978_MCLK)) { in wm8978_set_dai_sysclk()
641 wm8978->sysclk = WM8978_MCLK; in wm8978_set_dai_sysclk()
778 if (wm8978->sysclk == WM8978_MCLK) { in wm8978_hw_params()
817 wm8978->sysclk == WM8978_MCLK ? in wm8978_hw_params()
829 if (wm8978->sysclk != current_clk_id) { in wm8978_hw_params()
830 if (wm8978->sysclk == WM8978_PLL) in wm8978_hw_params()
983 wm8978->sysclk = WM8978_PLL; in wm8978_probe()
Dwm8988.c118 unsigned int sysclk; member
567 wm8988->sysclk = freq; in wm8988_set_dai_sysclk()
575 wm8988->sysclk = freq; in wm8988_set_dai_sysclk()
581 wm8988->sysclk = freq; in wm8988_set_dai_sysclk()
654 if (!wm8988->sysclk) { in wm8988_pcm_startup()
677 coeff = get_coeff(wm8988->sysclk, params_rate(params)); in wm8988_pcm_hw_params()
679 coeff = get_coeff(wm8988->sysclk / 2, params_rate(params)); in wm8988_pcm_hw_params()
685 params_rate(params), wm8988->sysclk); in wm8988_pcm_hw_params()
Dwm8776.c42 int sysclk[2]; member
290 if (wm8776->sysclk[dai->driver->id] / params_rate(params) in wm8776_hw_params()
298 wm8776->sysclk[dai->driver->id], params_rate(params)); in wm8776_hw_params()
328 if (WARN_ON(dai->driver->id >= ARRAY_SIZE(wm8776->sysclk))) in wm8776_set_sysclk()
331 wm8776->sysclk[dai->driver->id] = freq; in wm8776_set_sysclk()
Dwm8523.c45 unsigned int sysclk; member
134 if (!wm8523->sysclk) { in wm8523_startup()
159 if (wm8523->sysclk / params_rate(params) == in wm8523_hw_params()
167 wm8523->sysclk / params_rate(params)); in wm8523_hw_params()
220 wm8523->sysclk = freq; in wm8523_set_dai_sysclk()
Dwm8960.c134 int sysclk; member
599 int sysclk, bclk, lrclk, freq_out, freq_in; in wm8960_configure_clocking() local
627 } else if (wm8960->sysclk) { in wm8960_configure_clocking()
628 freq_out = wm8960->sysclk; in wm8960_configure_clocking()
638 sysclk = freq_out / sysclk_divs[i]; in wm8960_configure_clocking()
640 if (sysclk == dac_divs[j] * lrclk) { in wm8960_configure_clocking()
642 if (sysclk == bclk * bclk_divs[k] / 10) in wm8960_configure_clocking()
663 sysclk = lrclk * dac_divs[j]; in wm8960_configure_clocking()
664 freq_out = sysclk * sysclk_divs[i]; in wm8960_configure_clocking()
667 if (sysclk == bclk * bclk_divs[k] / 10 && in wm8960_configure_clocking()
[all …]
Dda732x.c39 unsigned int sysclk; member
171 static inline int da732x_get_input_div(struct snd_soc_codec *codec, int sysclk) in da732x_get_input_div() argument
176 if (sysclk < DA732X_MCLK_10MHZ) { in da732x_get_input_div()
179 } else if ((sysclk >= DA732X_MCLK_10MHZ) && in da732x_get_input_div()
180 (sysclk < DA732X_MCLK_20MHZ)) { in da732x_get_input_div()
183 } else if ((sysclk >= DA732X_MCLK_20MHZ) && in da732x_get_input_div()
184 (sysclk < DA732X_MCLK_40MHZ)) { in da732x_get_input_div()
187 } else if ((sysclk >= DA732X_MCLK_40MHZ) && in da732x_get_input_div()
188 (sysclk <= DA732X_MCLK_54MHZ)) { in da732x_get_input_div()
1143 switch (da732x->sysclk) { in da732x_set_dai_pll()
[all …]
Dwm8741.c47 unsigned int sysclk; member
187 if (wm8741->sysclk) in wm8741_startup()
207 if (!wm8741->sysclk) { in wm8741_hw_params()
221 params_rate(params), wm8741->sysclk); in wm8741_hw_params()
292 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
Duda134x.c35 int sysclk; member
195 uda134x->sysclk, params_rate(params)); in uda134x_hw_params()
198 switch (uda134x->sysclk / params_rate(params)) { in uda134x_hw_params()
262 uda134x->sysclk = freq; in uda134x_set_dai_sysclk()
Dcs4265.c38 u32 sysclk; member
335 cs4265->sysclk = freq; in cs4265_set_sysclk()
339 cs4265->sysclk = 0; in cs4265_set_sysclk()
419 index = cs4265_get_clk_index(cs4265->sysclk, params_rate(params)); in cs4265_pcm_hw_params()
Dak4535.c34 unsigned int sysclk; member
257 ak4535->sysclk = freq; in ak4535_set_dai_sysclk()
271 fs = ak4535->sysclk / rate; in ak4535_hw_params()
Dwm8961.c110 int sysclk; member
515 if (!wm8961->sysclk) { in wm8961_hw_params()
535 target = wm8961->sysclk / fs; in wm8961_hw_params()
557 wm8961_clk_sys_ratio[i].ratio, wm8961->sysclk, fs, in wm8961_hw_params()
558 wm8961->sysclk / fs); in wm8961_hw_params()
619 wm8961->sysclk = freq; in wm8961_set_sysclk()
Dcs42xx8.c46 unsigned long sysclk; member
199 cs42xx8->sysclk = freq; in cs42xx8_set_dai_sysclk()
257 u32 ratio = cs42xx8->sysclk / params_rate(params); in cs42xx8_hw_params()
471 cs42xx8->sysclk = clk_get_rate(cs42xx8->clk); in cs42xx8_probe()
Dad193x.c27 int sysclk; member
267 ad193x->sysclk = freq; in ad193x_set_dai_sysclk()
295 switch (ad193x->sysclk) { in ad193x_hw_params()
Dwm8711.c37 unsigned int sysclk; member
165 int i = get_coeff(wm8711->sysclk, params_rate(params)); in wm8711_hw_params()
235 wm8711->sysclk = freq; in wm8711_set_dai_sysclk()
Dsgtl5000.c134 int sysclk; /* sysclk rate */ member
536 sgtl5000->sysclk = freq; in sgtl5000_set_dai_sysclk()
623 switch (sgtl5000->sysclk / frame_rate) { in sgtl5000_set_clock()
646 sgtl5000->sysclk / frame_rate); in sgtl5000_set_clock()
658 if (sgtl5000->sysclk > 17000000) { in sgtl5000_set_clock()
660 in = sgtl5000->sysclk / 2; in sgtl5000_set_clock()
663 in = sgtl5000->sysclk; in sgtl5000_set_clock()
725 if (!sgtl5000->sysclk) { in sgtl5000_pcm_hw_params()
Dwm8770.c88 int sysclk; member
455 ratio = wm8770->sysclk / params_rate(params); in wm8770_hw_params()
463 wm8770->sysclk, params_rate(params)); in wm8770_hw_params()
495 wm8770->sysclk = freq; in wm8770_set_sysclk()
Dwm8580.c245 int sysclk[2]; member
535 ratio = wm8580->sysclk[dai->driver->id] / params_rate(params); in wm8580_paif_hw_params()
541 wm8580->sysclk[dai->driver->id], params_rate(params)); in wm8580_paif_hw_params()
546 wm8580_sysclk_ratios[i], wm8580->sysclk[dai->driver->id]); in wm8580_paif_hw_params()
763 wm8580->sysclk[dai->driver->id] = freq; in wm8580_set_sysclk()
Dwm8983.c103 u32 sysclk; member
709 dev_dbg(dai->dev, "SYSCLK = %uHz\n", wm8983->sysclk); in wm8983_hw_params()
712 if (wm8983->sysclk / params_rate(params) in wm8983_hw_params()
719 wm8983->sysclk, params_rate(params)); in wm8983_hw_params()
728 tmp = (wm8983->sysclk / fs_ratios[i].div) * 10; in wm8983_hw_params()
846 wm8983->sysclk = freq; in wm8983_set_sysclk()
Dwm8985.c184 unsigned int sysclk; member
741 dev_dbg(dai->dev, "SYSCLK = %uHz\n", wm8985->sysclk); in wm8985_hw_params()
744 if (wm8985->sysclk / params_rate(params) in wm8985_hw_params()
751 wm8985->sysclk, params_rate(params)); in wm8985_hw_params()
760 tmp = (wm8985->sysclk / fs_ratios[i].div) * 10; in wm8985_hw_params()
880 wm8985->sysclk = freq; in wm8985_set_sysclk()
Dmax98088.c45 unsigned int sysclk; member
1002 if (max98088->sysclk == 0) { in max98088_dai1_hw_params()
1008 do_div(ni, (unsigned long long int)max98088->sysclk); in max98088_dai1_hw_params()
1069 if (max98088->sysclk == 0) { in max98088_dai2_hw_params()
1075 do_div(ni, (unsigned long long int)max98088->sysclk); in max98088_dai2_hw_params()
1103 if (freq == max98088->sysclk) in max98088_dai_set_sysclk()
1128 max98088->sysclk = freq; in max98088_dai_set_sysclk()
1641 max98088->sysclk = (unsigned)-1; in max98088_probe()
Dwm0010.c107 int sysclk; member
446 xfer->t.speed_hz = wm0010->sysclk / 6; in wm0010_firmware_load()
542 t.speed_hz = wm0010->sysclk / 10; in wm0010_stage2_load()
593 if (wm0010->sysclk > 26000000) { in wm0010_boot()
678 t.speed_hz = wm0010->sysclk / 6; in wm0010_boot()
774 wm0010->sysclk = freq; in wm0010_set_sysclk()
Dmax98095.c48 unsigned int sysclk; member
978 if (max98095->sysclk == 0) { in max98095_dai1_hw_params()
984 do_div(ni, (unsigned long long int)max98095->sysclk); in max98095_dai1_hw_params()
1039 if (max98095->sysclk == 0) { in max98095_dai2_hw_params()
1045 do_div(ni, (unsigned long long int)max98095->sysclk); in max98095_dai2_hw_params()
1100 if (max98095->sysclk == 0) { in max98095_dai3_hw_params()
1106 do_div(ni, (unsigned long long int)max98095->sysclk); in max98095_dai3_hw_params()
1131 if (freq == max98095->sysclk) in max98095_dai_set_sysclk()
1157 max98095->sysclk = freq; in max98095_dai_set_sysclk()
2009 max98095->sysclk = (unsigned)-1; in max98095_probe()
Dssm2602.c42 unsigned int sysclk; member
278 int srate = ssm2602_get_coeff(ssm2602->sysclk, params_rate(params)); in ssm2602_hw_params()
362 ssm2602->sysclk = freq; in ssm2602_set_dai_sysclk()
Dwm8971.c36 unsigned int sysclk; member
445 wm8971->sysclk = freq; in wm8971_set_dai_sysclk()
517 int coeff = get_coeff(wm8971->sysclk, params_rate(params)); in wm8971_pcm_hw_params()
Dtwl6040.c77 unsigned int sysclk; member
892 priv->sysclk = 17640000; in twl6040_hw_params()
899 priv->sysclk = 19200000; in twl6040_hw_params()
917 if (!priv->sysclk) { in twl6040_prepare()
923 ret = twl6040_set_pll(twl6040, priv->pll, priv->clk_in, priv->sysclk); in twl6040_prepare()
Dak4641.c35 unsigned int sysclk; member
293 ak4641->sysclk = freq; in ak4641_set_dai_sysclk()
307 fs = ak4641->sysclk / rate; in ak4641_i2s_hw_params()
Dmax98925.c380 switch (max98925->sysclk) { in max98925_set_clock()
399 max98925->sysclk); in max98925_set_clock()
485 max98925->sysclk = freq; in max98925_dai_set_sysclk()
Dtwl4030.c66 unsigned int sysclk; member
717 twl4030->sysclk) + 1; in headset_ramp()
1836 if ((freq / 1000) != twl4030->sysclk) { in twl4030_set_dai_sysclk()
1839 freq, twl4030->sysclk * 1000); in twl4030_set_dai_sysclk()
1945 if (twl4030->sysclk != 26000) { in twl4030_voice_startup()
1948 __func__, twl4030->sysclk); in twl4030_voice_startup()
2034 if ((freq / 1000) != twl4030->sysclk) { in twl4030_voice_set_dai_sysclk()
2037 freq, twl4030->sysclk * 1000); in twl4030_voice_set_dai_sysclk()
2176 twl4030->sysclk = twl4030_audio_get_mclk() / 1000; in twl4030_soc_probe()
Dadau1977.c114 unsigned int sysclk; member
278 if (adau1977->sysclk % rate != 0) in adau1977_lookup_mcs()
281 mcs = adau1977->sysclk / rate; in adau1977_lookup_mcs()
844 adau1977->sysclk = freq; in adau1977_set_sysclk()
Dalc5623.c45 unsigned int sysclk; member
613 if (coeff_div[i].fs * rate == alc5623->sysclk) in get_coeff()
637 alc5623->sysclk = freq; in alc5623_set_dai_sysclk()
739 __func__, alc5623->sysclk, rate, coeff); in alc5623_pcm_hw_params()
Dwm8750.c86 unsigned int sysclk; member
514 wm8750->sysclk = freq; in wm8750_set_dai_sysclk()
586 int coeff = get_coeff(wm8750->sysclk, params_rate(params)); in wm8750_pcm_hw_params()
Dadau17x1.h30 unsigned int sysclk; member
Dwm8994.h79 int sysclk[2]; member
Dssm2518.c115 unsigned int sysclk; member
329 if (sysclks[i] == ssm2518->sysclk) in ssm2518_lookup_mcs()
707 ssm2518->sysclk = freq; in ssm2518_set_sysclk()
Dcs42l52.c49 u32 sysclk; member
723 cs42l52->sysclk = freq; in cs42l52_set_sysclk()
816 index = cs42l52_get_clk(cs42l52->sysclk, params_rate(params)); in cs42l52_pcm_hw_params()
818 cs42l52->sysclk = clk_map_table[index].mclk; in cs42l52_pcm_hw_params()
1040 cs42l52->sysclk = CS42L52_DEFAULT_CLK; in cs42l52_probe()
Dwm8903.c123 int sysclk; member
1212 wm8903->sysclk = freq; in wm8903_set_dai_sysclk()
1499 wm8903->sysclk, fs); in wm8903_hw_params()
1506 best_val = abs((wm8903->sysclk / in wm8903_hw_params()
1510 cur_val = abs((wm8903->sysclk / in wm8903_hw_params()
1522 clk_sys = wm8903->sysclk / 2; in wm8903_hw_params()
1525 clk_sys = wm8903->sysclk; in wm8903_hw_params()
Dwm8996.c59 int sysclk; member
1543 if (wm8996->sysclk < 64000) in wm8996_update_bclk()
1561 cur_val = (wm8996->sysclk / bclk_divs[i]) - bclk_rate; in wm8996_update_bclk()
1566 bclk_rate = wm8996->sysclk / bclk_divs[best]; in wm8996_update_bclk()
1825 if (freq == wm8996->sysclk && clk_id == wm8996->sysclk_src) in wm8996_set_sysclk()
1835 wm8996->sysclk = freq; in wm8996_set_sysclk()
1839 wm8996->sysclk = freq; in wm8996_set_sysclk()
1843 wm8996->sysclk = freq; in wm8996_set_sysclk()
1851 switch (wm8996->sysclk) { in wm8996_set_sysclk()
1860 wm8996->sysclk /= 2; in wm8996_set_sysclk()
[all …]
Dtlv320aic3x.c80 unsigned int sysclk; member
1057 if (aic3x->sysclk / (128 * pll_q) == fsref) { in aic3x_hw_params()
1102 codec_clk = (2048 * fsref) / (aic3x->sysclk / 1000); in aic3x_hw_params()
1137 d = ((2048 * p * fsref) - j * aic3x->sysclk) in aic3x_hw_params()
1138 * 100 / (aic3x->sysclk/100); in aic3x_hw_params()
1224 aic3x->sysclk = freq; in aic3x_set_dai_sysclk()
Dwm8731.c52 unsigned int sysclk; member
343 int i = get_coeff(wm8731->sysclk, params_rate(params)); in wm8731_hw_params()
418 wm8731->sysclk = freq; in wm8731_set_dai_sysclk()
Dalc5632.c87 unsigned int sysclk; member
784 if (coeff_div[i].fs * rate == alc5632->sysclk) in get_coeff()
809 alc5632->sysclk = freq; in alc5632_set_dai_sysclk()
Dadav80x.c146 unsigned int sysclk; member
521 if (rate * 256 != adav80x->sysclk) in adav80x_hw_params()
556 adav80x->sysclk = freq; in adav80x_set_sysclk()
Dadau1701.c114 unsigned int sysclk; member
440 unsigned int clkdiv = adau1701->sysclk / params_rate(params); in adau1701_hw_params()
613 adau1701->sysclk = freq; in adau1701_set_sysclk()
Dwm8995.c382 int sysclk[2]; member
686 switch (wm8995->sysclk[aif]) { in configure_aif_clock()
1927 wm8995->sysclk[dai->id] = WM8995_SYSCLK_MCLK1; in wm8995_set_dai_sysclk()
1933 wm8995->sysclk[dai->id] = WM8995_SYSCLK_MCLK2; in wm8995_set_dai_sysclk()
1939 wm8995->sysclk[dai->id] = WM8995_SYSCLK_FLL1; in wm8995_set_dai_sysclk()
1943 wm8995->sysclk[dai->id] = WM8995_SYSCLK_FLL2; in wm8995_set_dai_sysclk()
Dwm8994.c113 int best, i, sysclk, val; in wm8958_micd_set_rate() local
120 sysclk = snd_soc_read(codec, WM8994_CLOCKING_1); in wm8958_micd_set_rate()
121 if (sysclk & WM8994_SYSCLK_SRC) in wm8958_micd_set_rate()
122 sysclk = wm8994->aifclk[1]; in wm8958_micd_set_rate()
124 sysclk = wm8994->aifclk[0]; in wm8958_micd_set_rate()
141 if (abs(rates[i].sysclk - sysclk) < in wm8958_micd_set_rate()
142 abs(rates[best].sysclk - sysclk)) in wm8958_micd_set_rate()
152 rates[best].start, rates[best].rate, sysclk, in wm8958_micd_set_rate()
172 switch (wm8994->sysclk[aif]) { in configure_aif_clock()
2392 wm8994->sysclk[dai->id - 1] = WM8994_SYSCLK_MCLK1; in wm8994_set_dai_sysclk()
[all …]
Dmax98090.c1506 if (!max98090->sysclk) { in max98090_configure_bclk()
1524 if ((pclk_rates[i] == max98090->sysclk) && in max98090_configure_bclk()
1541 if ((user_pclk_rates[i] == max98090->sysclk) && in max98090_configure_bclk()
1582 do_div(ni, (unsigned long long int)max98090->sysclk); in max98090_configure_bclk()
1988 if (freq == max98090->sysclk) in max98090_dai_set_sysclk()
2018 max98090->sysclk = freq; in max98090_dai_set_sysclk()
2385 max98090->sysclk = (unsigned)-1; in max98090_probe()
Dtlv320aic32x4.c67 u32 sysclk; member
323 aic32x4->sysclk = freq; in aic32x4_set_dai_sysclk()
396 i = aic32x4_get_divs(aic32x4->sysclk, params_rate(params)); in aic32x4_hw_params()
Dwm2200.c100 int sysclk; member
1720 if (!wm2200->sysclk) { in wm2200_hw_params()
1736 bclk, wm2200->sysclk); in wm2200_hw_params()
1738 if (wm2200->sysclk % 4000) in wm2200_hw_params()
1749 bclk, wm2200->sysclk); in wm2200_hw_params()
1833 wm2200->sysclk = freq; in wm2200_set_sysclk()
Drt5631.c36 int sysclk; member
1370 coeff = get_coeff(rt5631->sysclk, rt5631->rx_rate, in rt5631_hifi_pcm_params()
1373 coeff = get_coeff(rt5631->sysclk, rt5631->rx_rate, in rt5631_hifi_pcm_params()
1465 rt5631->sysclk = freq; in rt5631_hifi_codec_set_dai_sysclk()
Dwm8940.c43 unsigned int sysclk; member
629 wm8940->sysclk = freq; in wm8940_set_dai_sysclk()
Drt5651.c382 rate = rt5651->sysclk / rl6231_get_pre_div(rt5651->regmap, in set_dmic_clk()
1352 pre_div = rl6231_get_clk_info(rt5651->sysclk, rt5651->lrck[dai->id]); in rt5651_hw_params()
1479 if (freq == rt5651->sysclk && clk_id == rt5651->sysclk_src) in rt5651_set_dai_sysclk()
1498 rt5651->sysclk = freq; in rt5651_set_dai_sysclk()
Dadau17x1.c317 freq = adau->sysclk; in adau17x1_hw_params()
459 adau->sysclk = freq; in adau17x1_set_dai_sysclk()
Dtlv320aic31xx.c169 unsigned int sysclk; member
685 int mclk_p = aic31xx->sysclk / aic31xx->p_div; in aic31xx_setup_pll()
928 aic31xx->sysclk = freq; in aic31xx_set_dai_sysclk()
Dwm8753.c144 unsigned int sysclk; member
879 wm8753->sysclk = freq; in wm8753_set_dai_sysclk()
1165 coeff = get_coeff(wm8753->sysclk, params_rate(params)); in wm8753_i2s_hw_params()
Dadau1373.c29 unsigned int sysclk; member
1040 freq = adau1373_dai->sysclk; in adau1373_hw_params()
1171 adau1373_dai->sysclk = freq; in adau1373_set_dai_sysclk()
Drt5640.c466 rate = rt5640->sysclk / rl6231_get_pre_div(rt5640->regmap, in set_dmic_clk()
1688 pre_div = rl6231_get_clk_info(rt5640->sysclk, rt5640->lrck[dai->id]); in rt5640_hw_params()
1822 if (freq == rt5640->sysclk && clk_id == rt5640->sysclk_src) in rt5640_set_dai_sysclk()
1838 rt5640->sysclk = freq; in rt5640_set_dai_sysclk()
Darizona.h76 int sysclk; member
Drt5670.c687 rate = rt5670->sysclk / rl6231_get_pre_div(rt5670->regmap, in set_dmic_clk()
768 if (rt5670->sysclk > rt5670->lrck[RT5670_AIF1] * 384) in can_use_asrc()
2325 pre_div = rl6231_get_clk_info(rt5670->sysclk, rt5670->lrck[dai->id]); in rt5670_hw_params()
2470 rt5670->sysclk = freq; in rt5670_set_dai_sysclk()
2909 rt5670->sysclk = 0; in rt5670_i2c_probe()
Dwm8990.c35 unsigned int sysclk; member
973 wm8990->sysclk = freq; in wm8990_set_dai_sysclk()
Dwm5100.c63 int sysclk; member
134 if ((wm5100->sysclk % rate) == 0) { in wm5100_alloc_sr()
171 rate, wm5100->sysclk, wm5100->asyncclk); in wm5100_alloc_sr()
1428 aif_rate = wm5100->sysclk; in wm5100_hw_params()
1519 rate_store = &wm5100->sysclk; in wm5100_set_sysclk()
Dcs42l73.c43 u32 sysclk; member
911 priv->sysclk = mclkx_coeff; in cs42l73_set_mclk()
Drt5645.c253 int sysclk; member
671 rate = rt5645->sysclk / rl6231_get_pre_div(rt5645->regmap, in set_dmic_clk()
2540 pre_div = rl6231_get_clk_info(rt5645->sysclk, rt5645->lrck[dai->id]); in rt5645_hw_params()
2685 if (freq == rt5645->sysclk && clk_id == rt5645->sysclk_src) in rt5645_set_dai_sysclk()
2704 rt5645->sysclk = freq; in rt5645_set_dai_sysclk()
Dwm8400.c63 unsigned int sysclk; member
855 wm8400->sysclk = freq; in wm8400_set_dai_sysclk()
Dmax98925.h826 unsigned int sysclk; member
Drt5677.c920 rate = rt5677->sysclk / rl6231_get_pre_div(rt5677->regmap, in set_dmic_clk()
1035 if (rt5677->sysclk > rt5677->lrck[RT5677_AIF1] * 384) in can_use_asrc()
4123 pre_div = rl6231_get_clk_info(rt5677->sysclk, rt5677->lrck[dai->id]); in rt5677_hw_params()
4126 rt5677->sysclk, rt5677->lrck[dai->id]); in rt5677_hw_params()
4280 if (freq == rt5677->sysclk && clk_id == rt5677->sysclk_src) in rt5677_set_dai_sysclk()
4299 rt5677->sysclk = freq; in rt5677_set_dai_sysclk()
Darizona.c1051 refclk = priv->sysclk; in arizona_set_opclk()
1104 clk = &priv->sysclk; in arizona_set_sysclk()
1380 base_rate = priv->sysclk; in arizona_startup()
Dwm8962.c60 int sysclk; member
2475 dspclk = wm8962->sysclk; in wm8962_configure_bclk()
2626 wm8962->sysclk = WM8962_SYSCLK_MCLK; in wm8962_set_dai_sysclk()
2630 wm8962->sysclk = WM8962_SYSCLK_FLL; in wm8962_set_dai_sysclk()
Dmax98090.h1526 unsigned int sysclk; member
Drt5677.h1771 int sysclk; member
Drt5670.h1994 int sysclk; member
D88pm860x-codec.c138 unsigned int sysclk; member
Drt5640.h2087 int sysclk; member
Drt5651.h2066 int sysclk; member
/linux-4.4.14/arch/arm/mach-ks8695/
Dcpu.c56 static unsigned int sysclk[8] = { 125000000, 100000000, 62500000, 50000000, 41700000, 33300000, 313… variable
64 sysclk[scdc] / 1000000, cpuclk[scdc] / 1000000); in ks8695_clock_info()
/linux-4.4.14/sound/soc/sh/rcar/
Drsrc-card.c52 unsigned int sysclk; member
121 if (dai_props->sysclk) { in rsrc_card_dai_init()
122 ret = snd_soc_dai_set_sysclk(dai, 0, dai_props->sysclk, 0); in rsrc_card_dai_init()
295 dai_props->sysclk = clk_get_rate(clk); in rsrc_card_parse_clk()
298 dai_props->sysclk = val; in rsrc_card_parse_clk()
302 dai_props->sysclk = clk_get_rate(clk); in rsrc_card_parse_clk()
336 dai_props->sysclk); in rsrc_card_dai_link_of()
/linux-4.4.14/drivers/media/dvb-frontends/
Dtda10023.c57 u32 sysclk; member
178 u32 sysclk_x_10 = state->sysclk * 10; in tda10023_set_symbolrate()
203 BDRI = (state->sysclk)*16; in tda10023_set_symbolrate()
216 do_div(BDRX, state->sysclk); /* BDRX/=SYSCLK; */ in tda10023_set_symbolrate()
558 state->sysclk = (state->xtal * state->pll_m / \ in tda10023_attach()
561 state->frontend.ops.info.symbol_rate_min = (state->sysclk/2)/64; in tda10023_attach()
562 state->frontend.ops.info.symbol_rate_max = (state->sysclk/2)/4; in tda10023_attach()
/linux-4.4.14/sound/soc/generic/
Dsimple-card.c145 if (set->sysclk) { in __asoc_simple_card_dai_init()
146 ret = snd_soc_dai_set_sysclk(dai, 0, set->sysclk, 0); in __asoc_simple_card_dai_init()
267 dai->sysclk = clk_get_rate(clk); in asoc_simple_card_sub_parse_of()
270 dai->sysclk = val; in asoc_simple_card_sub_parse_of()
274 dai->sysclk = clk_get_rate(clk); in asoc_simple_card_sub_parse_of()
415 dai_props->cpu_dai.sysclk); in asoc_simple_card_dai_link_of()
418 dai_props->codec_dai.sysclk); in asoc_simple_card_dai_link_of()
/linux-4.4.14/sound/soc/fsl/
Dwm1133-ev1.c37 unsigned int sysclk; member
104 snd_soc_dai_set_pll(codec_dai, 0, 0, 14750000, wm8350_audio[i].sysclk); in wm1133_ev1_hw_params()
120 wm8350_audio[i].sysclk, SND_SOC_CLOCK_IN); in wm1133_ev1_hw_params()
Dmpc5200_dma.h59 uint sysclk; member
Dfsl_spdif.c108 struct clk *sysclk; member
820 busclk_freq = clk_get_rate(spdif_priv->sysclk); in spdif_get_rxclk_rate()
1099 bool is_sysclk = clk_is_match(clk, spdif_priv->sysclk); in fsl_spdif_txclk_caldiv()
1193 if (clk_is_match(spdif_priv->txclk[index], spdif_priv->sysclk)) in fsl_spdif_probe_txclk()
1251 spdif_priv->sysclk = devm_clk_get(&pdev->dev, "rxtx5"); in fsl_spdif_probe()
1252 if (IS_ERR(spdif_priv->sysclk)) { in fsl_spdif_probe()
1254 return PTR_ERR(spdif_priv->sysclk); in fsl_spdif_probe()
/linux-4.4.14/drivers/mmc/host/
Dmoxart-mmc.c145 long sysclk; member
504 if (ios->clock >= host->sysclk / (2 * (div + 1))) in moxart_set_ios()
508 host->rate = host->sysclk / (2 * (div + 1)); in moxart_set_ios()
509 if (host->rate > host->sysclk) in moxart_set_ios()
610 host->sysclk = clk_get_rate(clk); in moxart_probe()
618 mmc->f_max = DIV_ROUND_CLOSEST(host->sysclk, 2); in moxart_probe()
619 mmc->f_min = DIV_ROUND_CLOSEST(host->sysclk, CLK_DIV_MASK * 2); in moxart_probe()
/linux-4.4.14/drivers/mfd/
Dtwl6040.c320 twl6040->sysclk = 19200000; in twl6040_power()
349 twl6040->sysclk = 0; in twl6040_power()
374 twl6040->sysclk = 0; in twl6040_set_pll()
382 if (twl6040->sysclk != freq_out) { in twl6040_set_pll()
488 twl6040->sysclk = freq_out; in twl6040_set_pll()
509 return twl6040->sysclk; in twl6040_get_sysclk()
Darizona-core.c295 unsigned int sysclk; member
311 &state->sysclk); in arizona_enable_freerun_sysclk()
358 state->sysclk); in arizona_disable_freerun_sysclk()
/linux-4.4.14/sound/soc/omap/
Domap-dmic.c54 int sysclk; member
300 if (dmic->sysclk == clk_id) { in omap_dmic_select_fclk()
348 dmic->sysclk = clk_id; in omap_dmic_select_fclk()
465 dmic->sysclk = OMAP_DMIC_SYSCLK_SYNC_MUX_CLKS; in asoc_dmic_probe()
/linux-4.4.14/arch/blackfin/mach-bf609/
Dclock.c315 static struct clk sysclk = { variable
330 .parent = &sysclk,
339 .parent = &sysclk,
384 CLK(sysclk, NULL, "SYSCLK"),
/linux-4.4.14/arch/arm/boot/dts/
Dls1021a.dtsi66 sysclk = &sysclk;
196 sysclk: sysclk { label
199 clock-output-names = "sysclk";
206 clocks = <&sysclk>;
215 clocks = <&sysclk>;
328 clocks = <&sysclk>;
Dintegratorcp.dts52 /* Actually sysclk I think */
Ddra7.dtsi1173 clock-names = "sysclk";
1192 clock-names = "sysclk", "refclk";
1250 clock-names = "sysclk";
1258 clock-names = "sysclk";
1331 "sysclk",
Domap5.dtsi917 "sysclk",
973 clock-names = "sysclk";
992 clock-names = "sysclk", "refclk";
Dtegra114-roth.dts383 nvidia,function = "sysclk";
Dtegra114-dalmore.dts378 nvidia,function = "sysclk";
Dtegra30-beaver.dts1429 nvidia,function = "sysclk";
/linux-4.4.14/include/sound/
Dsimple_card.h19 unsigned int sysclk; member
/linux-4.4.14/Documentation/devicetree/bindings/phy/
Dti-phy.txt72 * "sysclk" - system clock.
103 "sysclk",
115 clock-names = "sysclk", "refclk";
/linux-4.4.14/drivers/clk/
Dclk-qoriq.c90 struct clk *sysclk; member
904 struct device_node *sysclk; in create_sysclk() local
915 sysclk = of_get_child_by_name(clockgen.node, "sysclk"); in create_sysclk()
916 if (sysclk) { in create_sysclk()
917 clk = sysclk_from_fixed(sysclk, name); in create_sysclk()
933 clk = clockgen.sysclk; in sysclk_init()
1114 clk = cg->sysclk; in clockgen_clk_get()
1247 clockgen.sysclk = create_sysclk("cg-sysclk"); in clockgen_init()
/linux-4.4.14/Documentation/devicetree/bindings/soc/fsl/
Dqman.txt141 sysclk: sysclk {
149 clocks = <&sysclk>;
/linux-4.4.14/drivers/video/fbdev/omap/
Dhwa742.c635 static int calc_reg_timing(unsigned long sysclk, int div) in calc_reg_timing() argument
648 systim = 1000000000 / (sysclk / 1000); in calc_reg_timing()
681 static int calc_lut_timing(unsigned long sysclk, int div) in calc_lut_timing() argument
695 systim = 1000000000 / (sysclk / 1000); in calc_lut_timing()
732 static int calc_extif_timings(unsigned long sysclk, int *extif_mem_div) in calc_extif_timings() argument
739 if (calc_reg_timing(sysclk, div) == 0) in calc_extif_timings()
748 if (calc_lut_timing(sysclk, div) == 0) in calc_extif_timings()
/linux-4.4.14/sound/soc/sh/
Dssi.c69 unsigned long sysclk; member
216 ssi->sysclk = freq; in ssi_set_sysclk()
/linux-4.4.14/include/linux/
Dfsl_devices.h138 u32 sysclk; member
/linux-4.4.14/Documentation/devicetree/bindings/regulator/
Dti-abb-regulator.txt77 clocks = <&sysclk>;
97 clocks = <&sysclk>;
124 clocks = <&sysclk>;
/linux-4.4.14/include/linux/mfd/wm8994/
Dpdata.h127 int sysclk; member
/linux-4.4.14/drivers/net/ethernet/amd/xgbe/
Dxgbe-main.c252 pdata->sysclk = devm_clk_get(dev, XGBE_DMA_CLOCK); in xgbe_of_support()
253 if (IS_ERR(pdata->sysclk)) { in xgbe_of_support()
255 return PTR_ERR(pdata->sysclk); in xgbe_of_support()
257 pdata->sysclk_rate = clk_get_rate(pdata->sysclk); in xgbe_of_support()
Dxgbe.h861 struct clk *sysclk; member
Dxgbe-drv.c1306 ret = clk_prepare_enable(pdata->sysclk); in xgbe_open()
1359 clk_disable_unprepare(pdata->sysclk); in xgbe_open()
1382 clk_disable_unprepare(pdata->sysclk); in xgbe_close()
/linux-4.4.14/drivers/media/i2c/
Dmt9v032.c259 u32 sysclk; member
315 ret = clk_set_rate(mt9v032->clk, mt9v032->sysclk); in mt9v032_power_on()
496 mt9v032->sysclk / mt9v032->hratio); in mt9v032_configure_pixel_rate()
672 mt9v032->sysclk = freq; in mt9v032_s_ctrl()
1042 mt9v032->sysclk = MT9V032_SYSCLK_FREQ_DEF; in mt9v032_probe()
/linux-4.4.14/drivers/usb/phy/
Dphy-ab8500-usb.c222 struct clk *sysclk; member
351 if (clk_prepare_enable(ab->sysclk)) in ab8500_usb_phy_enable()
385 clk_disable_unprepare(ab->sysclk); in ab8500_usb_phy_disable()
1440 ab->sysclk = devm_clk_get(ab->dev, "sysclk"); in ab8500_usb_probe()
1441 if (IS_ERR(ab->sysclk)) { in ab8500_usb_probe()
1443 return PTR_ERR(ab->sysclk); in ab8500_usb_probe()
/linux-4.4.14/arch/arm64/boot/dts/freescale/
Dfsl-ls2080a.dtsi128 sysclk: sysclk { label
132 clock-output-names = "sysclk";
179 clocks = <&sysclk>;
/linux-4.4.14/include/linux/mfd/
Dtwl6040.h239 unsigned int sysclk; member
/linux-4.4.14/arch/powerpc/include/asm/
Dsmu.h561 __u32 sysclk; /* Base SysClk frequency in Hz for member
/linux-4.4.14/include/video/
Dgbe.h17 volatile uint32_t sysclk; /* system clock PLL control */ member
/linux-4.4.14/drivers/ata/
Dpata_legacy.c542 u8 sysclk; in opti82c46x_set_piomode() local
545 sysclk = (opti_syscfg(0xAC) & 0xC0) >> 6; /* BIOS set */ in opti82c46x_set_piomode()
553 clock = 1000000000 / khz[sysclk]; in opti82c46x_set_piomode()
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dnvidia,tegra114-pinmux.txt91 spi4, spi5, spi6, sysclk, trace, uarta, uartb, uartc, uartd, ulpi,
Dnvidia,tegra30-pinmux.txt102 spi2, spi2_alt, spi3, spi4, spi5, spi6, sysclk, test, trace, uarta,
/linux-4.4.14/Documentation/DocBook/
Dalsa-driver-api.xml.db247 API-snd-soc-dai-set-sysclk
248 API-snd-soc-codec-set-sysclk
/linux-4.4.14/arch/sh/boards/mach-se/7724/
Dsetup.c314 .sysclk = 11289600,
/linux-4.4.14/Documentation/devicetree/bindings/media/
Dvideo-interfaces.txt202 clock-names = "sysclk"; /* Assuming this is the
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-tegra114.c1528 FUNCTION(sysclk),
Dpinctrl-tegra30.c2087 FUNCTION(sysclk),