Home
last modified time | relevance | path

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

/linux-4.1.27/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()
Dbamboo.c31 unsigned long sysclk = 33333333; in bamboo_fixups() local
33 ibm440ep_fixup_clocks(sysclk, 11059200, 25000000); in bamboo_fixups()
Dcuboot-taishan.c37 unsigned long sysclk = 33000000; in taishan_fixups() local
39 ibm440gx_fixup_clocks(sysclk, 6 * 1843200, 25000000); in taishan_fixups()
Dcuboot-sequoia.c40 unsigned long sysclk = 33333333; in sequoia_fixups() local
42 ibm440ep_fixup_clocks(sysclk, 11059200, 50000000); in sequoia_fixups()
Dcuboot-rainier.c40 unsigned long sysclk = 33333333; in rainier_fixups() local
42 ibm440ep_fixup_clocks(sysclk, 11059200, 50000000); in rainier_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.1.27/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.1.27/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.1.27/drivers/spi/
Dspi-fsl-lib.c104 mpc8xxx_spi->spibrg = pdata->sysclk; in mpc8xxx_spi_probe()
157 pdata->sysclk = get_brgfreq(); in of_mpc8xxx_spi_probe()
158 if (pdata->sysclk == -1) { in of_mpc8xxx_spi_probe()
159 pdata->sysclk = fsl_get_sys_freq(); in of_mpc8xxx_spi_probe()
160 if (pdata->sysclk == -1) in of_mpc8xxx_spi_probe()
164 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.1.27/sound/soc/codecs/
Dwm8741.c46 unsigned int sysclk; member
207 if (!wm8741->sysclk) { in wm8741_startup()
231 if (wm8741->sysclk / params_rate(params) == in wm8741_hw_params()
239 wm8741->sysclk / params_rate(params)); in wm8741_hw_params()
280 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
285 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
290 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
295 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
300 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
306 wm8741->sysclk = freq; in wm8741_set_dai_sysclk()
[all …]
Dda7210.c770 u32 fs, sysclk; in da7210_hw_params() local
803 sysclk = 3072000; in da7210_hw_params()
807 sysclk = 2822400; in da7210_hw_params()
811 sysclk = 3072000; in da7210_hw_params()
815 sysclk = 3072000; in da7210_hw_params()
819 sysclk = 2822400; in da7210_hw_params()
823 sysclk = 3072000; in da7210_hw_params()
827 sysclk = 2822400; in da7210_hw_params()
831 sysclk = 3072000; in da7210_hw_params()
835 sysclk = 2822400; in da7210_hw_params()
[all …]
Dda9055.c1061 u32 sysclk; in da9055_hw_params() local
1087 sysclk = 3072000; in da9055_hw_params()
1091 sysclk = 2822400; in da9055_hw_params()
1095 sysclk = 3072000; in da9055_hw_params()
1099 sysclk = 3072000; in da9055_hw_params()
1103 sysclk = 2822400; in da9055_hw_params()
1107 sysclk = 3072000; in da9055_hw_params()
1111 sysclk = 2822400; in da9055_hw_params()
1115 sysclk = 3072000; in da9055_hw_params()
1119 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()
984 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()
Dmax9850.c32 unsigned int sysclk; member
139 if (!max9850->sysclk) in max9850_hw_params()
147 do_div(lrclk_div, max9850->sysclk); in max9850_hw_params()
186 max9850->sysclk = freq; in max9850_set_dai_sysclk()
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
125 if (!wm8523->sysclk) { in wm8523_startup()
150 if (wm8523->sysclk / params_rate(params) == in wm8523_hw_params()
158 wm8523->sysclk / params_rate(params)); in wm8523_hw_params()
194 wm8523->sysclk = freq; in wm8523_set_dai_sysclk()
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 …]
Dad193x.c26 int sysclk; member
240 ad193x->sysclk = freq; in ad193x_set_dai_sysclk()
268 switch (ad193x->sysclk) { in ad193x_hw_params()
Duda134x.c35 int sysclk; member
221 uda134x->sysclk, params_rate(params)); in uda134x_hw_params()
224 switch (uda134x->sysclk / params_rate(params)) { in uda134x_hw_params()
289 uda134x->sysclk = freq; in uda134x_set_dai_sysclk()
Dcs4265.c38 u32 sysclk; member
351 cs4265->sysclk = freq; in cs4265_set_sysclk()
355 cs4265->sysclk = 0; in cs4265_set_sysclk()
435 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
516 if (!wm8961->sysclk) { in wm8961_hw_params()
536 target = wm8961->sysclk / fs; in wm8961_hw_params()
558 wm8961_clk_sys_ratio[i].ratio, wm8961->sysclk, fs, in wm8961_hw_params()
559 wm8961->sysclk / fs); in wm8961_hw_params()
620 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()
463 cs42xx8->sysclk = clk_get_rate(cs42xx8->clk); in cs42xx8_probe()
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()
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()
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.c163 u32 sysclk; member
762 dev_dbg(dai->dev, "SYSCLK = %uHz\n", wm8983->sysclk); in wm8983_hw_params()
765 if (wm8983->sysclk / params_rate(params) in wm8983_hw_params()
772 wm8983->sysclk, params_rate(params)); in wm8983_hw_params()
781 tmp = (wm8983->sysclk / fs_ratios[i].div) * 10; in wm8983_hw_params()
899 wm8983->sysclk = freq; in wm8983_set_sysclk()
Dmax98088.c45 unsigned int sysclk; member
1260 if (max98088->sysclk == 0) { in max98088_dai1_hw_params()
1266 do_div(ni, (unsigned long long int)max98088->sysclk); in max98088_dai1_hw_params()
1327 if (max98088->sysclk == 0) { in max98088_dai2_hw_params()
1333 do_div(ni, (unsigned long long int)max98088->sysclk); in max98088_dai2_hw_params()
1361 if (freq == max98088->sysclk) in max98088_dai_set_sysclk()
1386 max98088->sysclk = freq; in max98088_dai_set_sysclk()
1900 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()
594 if (wm0010->sysclk > 26000000) { in wm0010_boot()
687 t.speed_hz = wm0010->sysclk / 6; in wm0010_boot()
781 wm0010->sysclk = freq; in wm0010_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()
Dmax98095.c48 unsigned int sysclk; member
1246 if (max98095->sysclk == 0) { in max98095_dai1_hw_params()
1252 do_div(ni, (unsigned long long int)max98095->sysclk); in max98095_dai1_hw_params()
1307 if (max98095->sysclk == 0) { in max98095_dai2_hw_params()
1313 do_div(ni, (unsigned long long int)max98095->sysclk); in max98095_dai2_hw_params()
1368 if (max98095->sysclk == 0) { in max98095_dai3_hw_params()
1374 do_div(ni, (unsigned long long int)max98095->sysclk); in max98095_dai3_hw_params()
1399 if (freq == max98095->sysclk) in max98095_dai_set_sysclk()
1425 max98095->sysclk = freq; in max98095_dai_set_sysclk()
2274 max98095->sysclk = (unsigned)-1; in max98095_probe()
Dssm2602.c42 unsigned int sysclk; member
279 int srate = ssm2602_get_coeff(ssm2602->sysclk, params_rate(params)); in ssm2602_hw_params()
363 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
894 priv->sysclk = 17640000; in twl6040_hw_params()
901 priv->sysclk = 19200000; in twl6040_hw_params()
919 if (!priv->sysclk) { in twl6040_prepare()
925 ret = twl6040_set_pll(twl6040, priv->pll, priv->clk_in, priv->sysclk); in twl6040_prepare()
Dmax98925.c382 switch (max98925->sysclk) { in max98925_set_clock()
401 max98925->sysclk); in max98925_set_clock()
487 max98925->sysclk = freq; in max98925_dai_set_sysclk()
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()
Dtwl4030.c66 unsigned int sysclk; member
718 twl4030->sysclk) + 1; in headset_ramp()
1841 if ((freq / 1000) != twl4030->sysclk) { in twl4030_set_dai_sysclk()
1844 freq, twl4030->sysclk * 1000); in twl4030_set_dai_sysclk()
1950 if (twl4030->sysclk != 26000) { in twl4030_voice_startup()
1953 __func__, twl4030->sysclk); in twl4030_voice_startup()
2039 if ((freq / 1000) != twl4030->sysclk) { in twl4030_voice_set_dai_sysclk()
2042 freq, twl4030->sysclk * 1000); in twl4030_voice_set_dai_sysclk()
2181 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()
849 adau1977->sysclk = freq; in adau1977_set_sysclk()
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
Dalc5623.c45 unsigned int sysclk; member
614 if (coeff_div[i].fs * rate == alc5623->sysclk) in get_coeff()
638 alc5623->sysclk = freq; in alc5623_set_dai_sysclk()
740 __func__, alc5623->sysclk, rate, coeff); in alc5623_pcm_hw_params()
Dwm8994.h79 int sysclk[2]; member
Dssm2518.c115 unsigned int sysclk; member
329 if (sysclks[i] == ssm2518->sysclk) in ssm2518_lookup_mcs()
712 ssm2518->sysclk = freq; in ssm2518_set_sysclk()
Dcs42l52.c49 u32 sysclk; member
775 cs42l52->sysclk = freq; in cs42l52_set_sysclk()
868 index = cs42l52_get_clk(cs42l52->sysclk, params_rate(params)); in cs42l52_pcm_hw_params()
870 cs42l52->sysclk = clk_map_table[index].mclk; in cs42l52_pcm_hw_params()
1093 cs42l52->sysclk = CS42L52_DEFAULT_CLK; in cs42l52_probe()
Dwm8903.c123 int sysclk; member
1214 wm8903->sysclk = freq; in wm8903_set_dai_sysclk()
1501 wm8903->sysclk, fs); in wm8903_hw_params()
1508 best_val = abs((wm8903->sysclk / in wm8903_hw_params()
1512 cur_val = abs((wm8903->sysclk / in wm8903_hw_params()
1524 clk_sys = wm8903->sysclk / 2; in wm8903_hw_params()
1527 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()
1827 if (freq == wm8996->sysclk && clk_id == wm8996->sysclk_src) in wm8996_set_sysclk()
1837 wm8996->sysclk = freq; in wm8996_set_sysclk()
1841 wm8996->sysclk = freq; in wm8996_set_sysclk()
1845 wm8996->sysclk = freq; in wm8996_set_sysclk()
1853 switch (wm8996->sysclk) { in wm8996_set_sysclk()
1862 wm8996->sysclk /= 2; in wm8996_set_sysclk()
[all …]
Dtlv320aic3x.c80 unsigned int sysclk; member
1051 if (aic3x->sysclk / (128 * pll_q) == fsref) { in aic3x_hw_params()
1096 codec_clk = (2048 * fsref) / (aic3x->sysclk / 1000); in aic3x_hw_params()
1131 d = ((2048 * p * fsref) - j * aic3x->sysclk) in aic3x_hw_params()
1132 * 100 / (aic3x->sysclk/100); in aic3x_hw_params()
1214 aic3x->sysclk = freq; in aic3x_set_dai_sysclk()
Dwm8731.c52 unsigned int sysclk; member
348 int i = get_coeff(wm8731->sysclk, params_rate(params)); in wm8731_hw_params()
422 wm8731->sysclk = freq; in wm8731_set_dai_sysclk()
Dadau1701.c109 unsigned int sysclk; member
434 unsigned int clkdiv = adau1701->sysclk / params_rate(params); in adau1701_hw_params()
608 adau1701->sysclk = freq; in adau1701_set_sysclk()
Dalc5632.c87 unsigned int sysclk; member
785 if (coeff_div[i].fs * rate == alc5632->sysclk) in get_coeff()
810 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()
Dwm8995.c382 int sysclk[2]; member
686 switch (wm8995->sysclk[aif]) { in configure_aif_clock()
1926 wm8995->sysclk[dai->id] = WM8995_SYSCLK_MCLK1; in wm8995_set_dai_sysclk()
1932 wm8995->sysclk[dai->id] = WM8995_SYSCLK_MCLK1; in wm8995_set_dai_sysclk()
1938 wm8995->sysclk[dai->id] = WM8995_SYSCLK_FLL1; in wm8995_set_dai_sysclk()
1942 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()
2389 wm8994->sysclk[dai->id - 1] = WM8994_SYSCLK_MCLK1; in wm8994_set_dai_sysclk()
[all …]
Dmax98090.c1562 if (!max98090->sysclk) { in max98090_configure_bclk()
1580 if ((pclk_rates[i] == max98090->sysclk) && in max98090_configure_bclk()
1597 if ((user_pclk_rates[i] == max98090->sysclk) && in max98090_configure_bclk()
1638 do_div(ni, (unsigned long long int)max98090->sysclk); in max98090_configure_bclk()
2041 if (freq == max98090->sysclk) in max98090_dai_set_sysclk()
2071 max98090->sysclk = freq; in max98090_dai_set_sysclk()
2439 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
1371 coeff = get_coeff(rt5631->sysclk, rt5631->rx_rate, in rt5631_hifi_pcm_params()
1374 coeff = get_coeff(rt5631->sysclk, rt5631->rx_rate, in rt5631_hifi_pcm_params()
1466 rt5631->sysclk = freq; in rt5631_hifi_codec_set_dai_sysclk()
Dwm8940.c43 unsigned int sysclk; member
631 wm8940->sysclk = freq; in wm8940_set_dai_sysclk()
Drt5651.c383 idx = rl6231_calc_dmic_clk(rt5651->sysclk); 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()
Darizona.h73 int sysclk; member
Dadau17x1.c316 freq = adau->sysclk; in adau17x1_hw_params()
458 adau->sysclk = freq; in adau17x1_set_dai_sysclk()
Dwm8753.c149 unsigned int sysclk; member
885 wm8753->sysclk = freq; in wm8753_set_dai_sysclk()
1171 coeff = get_coeff(wm8753->sysclk, params_rate(params)); in wm8753_i2s_hw_params()
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()
Dadau1373.c29 unsigned int sysclk; member
1043 freq = adau1373_dai->sysclk; in adau1373_hw_params()
1174 adau1373_dai->sysclk = freq; in adau1373_set_dai_sysclk()
Drt5640.c465 idx = rl6231_calc_dmic_clk(rt5640->sysclk); in set_dmic_clk()
1673 pre_div = rl6231_get_clk_info(rt5640->sysclk, rt5640->lrck[dai->id]); in rt5640_hw_params()
1807 if (freq == rt5640->sysclk && clk_id == rt5640->sysclk_src) in rt5640_set_dai_sysclk()
1823 rt5640->sysclk = freq; in rt5640_set_dai_sysclk()
Drt5670.c689 idx = rl6231_calc_dmic_clk(rt5670->sysclk); in set_dmic_clk()
769 if (rt5670->sysclk > rt5670->lrck[RT5670_AIF1] * 384) in can_use_asrc()
2326 pre_div = rl6231_get_clk_info(rt5670->sysclk, rt5670->lrck[dai->id]); in rt5670_hw_params()
2471 rt5670->sysclk = freq; in rt5670_set_dai_sysclk()
2910 rt5670->sysclk = 0; in rt5670_i2c_probe()
Dwm8990.c35 unsigned int sysclk; member
976 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
1005 priv->sysclk = mclkx_coeff; in cs42l73_set_mclk()
Dwm8400.c63 unsigned int sysclk; member
858 wm8400->sysclk = freq; in wm8400_set_dai_sysclk()
Drt5645.c547 idx = rl6231_calc_dmic_clk(rt5645->sysclk); in set_dmic_clk()
2059 pre_div = rl6231_get_clk_info(rt5645->sysclk, rt5645->lrck[dai->id]); in rt5645_hw_params()
2205 if (freq == rt5645->sysclk && clk_id == rt5645->sysclk_src) in rt5645_set_dai_sysclk()
2224 rt5645->sysclk = freq; in rt5645_set_dai_sysclk()
Dmax98925.h826 unsigned int sysclk; member
Darizona.c885 refclk = priv->sysclk; in arizona_set_opclk()
938 clk = &priv->sysclk; in arizona_set_sysclk()
1214 base_rate = priv->sysclk; in arizona_startup()
Dwm8962.c60 int sysclk; member
2477 dspclk = wm8962->sysclk; in wm8962_configure_bclk()
2632 wm8962->sysclk = WM8962_SYSCLK_MCLK; in wm8962_set_dai_sysclk()
2636 wm8962->sysclk = WM8962_SYSCLK_FLL; in wm8962_set_dai_sysclk()
Drt5677.c1034 if (rt5677->sysclk > rt5677->lrck[RT5677_AIF1] * 384) in can_use_asrc()
4001 pre_div = rl6231_get_clk_info(rt5677->sysclk, rt5677->lrck[dai->id]); in rt5677_hw_params()
4004 rt5677->sysclk, rt5677->lrck[dai->id]); in rt5677_hw_params()
4158 if (freq == rt5677->sysclk && clk_id == rt5677->sysclk_src) in rt5677_set_dai_sysclk()
4177 rt5677->sysclk = freq; in rt5677_set_dai_sysclk()
Dmax98090.h1526 unsigned int sysclk; member
Drt5677.h1756 int sysclk; member
Drt5670.h1994 int sysclk; member
D88pm860x-codec.c138 unsigned int sysclk; member
Drt5651.h2066 int sysclk; member
Drt5645.h2190 int sysclk; member
Drt5640.h2087 int sysclk; member
/linux-4.1.27/arch/powerpc/boot/dts/fsl/
Dqoriq-clockgen2.dtsi42 sysclk: sysclk { label
44 compatible = "fsl,qoriq-sysclk-2.0", "fixed-clock";
45 clock-output-names = "sysclk";
51 clocks = <&sysclk>;
58 clocks = <&sysclk>;
65 clocks = <&sysclk>;
Dqoriq-clockgen1.dtsi43 sysclk: sysclk { label
45 compatible = "fsl,qoriq-sysclk-1.0", "fixed-clock";
46 clock-output-names = "sysclk";
52 clocks = <&sysclk>;
59 clocks = <&sysclk>;
82 clocks = <&sysclk>;
Dt4240si-post.dtsi641 clocks = <&sysclk>;
649 clocks = <&sysclk>;
657 clocks = <&sysclk>;
Dp4080si-post.dtsi370 clocks = <&sysclk>;
378 clocks = <&sysclk>;
/linux-4.1.27/sound/soc/pxa/
Dbrownstone.c77 int freq_out, sspa_mclk, sysclk; in brownstone_wm8994_hw_params() local
82 sysclk = params_rate(params) * 256; in brownstone_wm8994_hw_params()
86 sysclk = params_rate(params) * 512; in brownstone_wm8994_hw_params()
93 snd_soc_dai_set_pll(cpu_dai, MMP_SYSCLK, 0, freq_out, sysclk); in brownstone_wm8994_hw_params()
97 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.1.27/Documentation/devicetree/bindings/clock/
Dqoriq-clock.txt62 * "fsl,qoriq-sysclk-1.0": for input system clock (v1.0).
64 * "fsl,qoriq-sysclk-2.0": for input system clock (v2.0).
69 clock-specifier. Should be <0> for "fsl,qoriq-sysclk-[1,2].0"
95 sysclk: sysclk {
97 compatible = "fsl,qoriq-sysclk-1.0";
98 clock-output-names = "sysclk";
105 clocks = <&sysclk>;
113 clocks = <&sysclk>;
139 clocks = <&sysclk>;
/linux-4.1.27/sound/soc/sh/rcar/
Drsrc-card.c51 unsigned int sysclk; member
123 if (set->sysclk) { in __rsrc_card_dai_init()
124 ret = snd_soc_dai_set_sysclk(dai, 0, set->sysclk, 0); in __rsrc_card_dai_init()
254 dai->sysclk = clk_get_rate(clk); in rsrc_card_sub_parse_of()
257 dai->sysclk = val; in rsrc_card_sub_parse_of()
261 dai->sysclk = clk_get_rate(clk); in rsrc_card_sub_parse_of()
373 dai_props->cpu_dai.sysclk); in rsrc_card_dai_link_of()
377 dai_props->codec_dai.sysclk); in rsrc_card_dai_link_of()
/linux-4.1.27/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.1.27/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()
557 state->sysclk = (state->xtal * state->pll_m / \ in tda10023_attach()
560 state->frontend.ops.info.symbol_rate_min = (state->sysclk/2)/64; in tda10023_attach()
561 state->frontend.ops.info.symbol_rate_max = (state->sysclk/2)/4; in tda10023_attach()
/linux-4.1.27/arch/arm/boot/dts/
Dls1021a.dtsi62 sysclk = &sysclk;
153 sysclk: sysclk { label
156 clock-output-names = "sysclk";
163 clocks = <&sysclk>;
172 clocks = <&sysclk>;
285 clocks = <&sysclk>;
Dintegratorcp.dts52 /* Actually sysclk I think */
Ddra7.dtsi1118 clock-names = "sysclk";
1137 clock-names = "sysclk", "refclk";
1194 clock-names = "sysclk";
1202 clock-names = "sysclk";
1275 "sysclk",
Domap5.dtsi909 "sysclk",
965 clock-names = "sysclk";
984 clock-names = "sysclk", "refclk";
Dtegra114-roth.dts383 nvidia,function = "sysclk";
Dtegra114-dalmore.dts378 nvidia,function = "sysclk";
Dtegra30-beaver.dts1429 nvidia,function = "sysclk";
/linux-4.1.27/sound/soc/generic/
Dsimple-card.c128 if (set->sysclk) { in __asoc_simple_card_dai_init()
129 ret = snd_soc_dai_set_sysclk(dai, 0, set->sysclk, 0); in __asoc_simple_card_dai_init()
246 dai->sysclk = clk_get_rate(clk); in asoc_simple_card_sub_parse_of()
249 dai->sysclk = val; in asoc_simple_card_sub_parse_of()
253 dai->sysclk = clk_get_rate(clk); in asoc_simple_card_sub_parse_of()
378 dai_props->cpu_dai.sysclk); in asoc_simple_card_dai_link_of()
381 dai_props->codec_dai.sysclk); in asoc_simple_card_dai_link_of()
/linux-4.1.27/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
805 busclk_freq = clk_get_rate(spdif_priv->sysclk); in spdif_get_rxclk_rate()
1052 bool is_sysclk = clk_is_match(clk, spdif_priv->sysclk); in fsl_spdif_txclk_caldiv()
1146 if (clk_is_match(spdif_priv->txclk[index], spdif_priv->sysclk)) in fsl_spdif_probe_txclk()
1204 spdif_priv->sysclk = devm_clk_get(&pdev->dev, "rxtx5"); in fsl_spdif_probe()
1205 if (IS_ERR(spdif_priv->sysclk)) { in fsl_spdif_probe()
1207 return PTR_ERR(spdif_priv->sysclk); in fsl_spdif_probe()
/linux-4.1.27/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.1.27/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.c255 unsigned int fll, sysclk; in arizona_apply_hardware_patch() local
265 ret = regmap_read(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1, &sysclk); in arizona_apply_hardware_patch()
312 err = regmap_write(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1, sysclk); in arizona_apply_hardware_patch()
/linux-4.1.27/arch/blackfin/mach-bf609/
Dclock.c315 static struct clk sysclk = { variable
330 .parent = &sysclk,
339 .parent = &sysclk,
384 CLK(sysclk, NULL, "SYSCLK"),
/linux-4.1.27/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.1.27/include/sound/
Dsimple_card.h19 unsigned int sysclk; member
/linux-4.1.27/drivers/net/ethernet/amd/xgbe/
Dxgbe-main.c231 pdata->sysclk = devm_clk_get(dev, XGBE_DMA_CLOCK); in xgbe_of_support()
232 if (IS_ERR(pdata->sysclk)) { in xgbe_of_support()
234 return PTR_ERR(pdata->sysclk); in xgbe_of_support()
236 pdata->sysclk_rate = clk_get_rate(pdata->sysclk); in xgbe_of_support()
Dxgbe.h758 struct clk *sysclk; member
Dxgbe-drv.c1374 ret = clk_prepare_enable(pdata->sysclk); in xgbe_open()
1424 clk_disable_unprepare(pdata->sysclk); in xgbe_open()
1450 clk_disable_unprepare(pdata->sysclk); in xgbe_close()
/linux-4.1.27/Documentation/devicetree/bindings/soc/fsl/
Dqman.txt141 sysclk: sysclk {
149 clocks = <&sysclk>;
/linux-4.1.27/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.1.27/sound/soc/sh/
Dssi.c69 unsigned long sysclk; member
216 ssi->sysclk = freq; in ssi_set_sysclk()
/linux-4.1.27/include/linux/
Dfsl_devices.h129 u32 sysclk; member
/linux-4.1.27/Documentation/devicetree/bindings/regulator/
Dti-abb-regulator.txt77 clocks = <&sysclk>;
97 clocks = <&sysclk>;
124 clocks = <&sysclk>;
/linux-4.1.27/include/linux/mfd/wm8994/
Dpdata.h127 int sysclk; member
/linux-4.1.27/Documentation/devicetree/bindings/phy/
Dti-phy.txt72 * "sysclk" - system clock.
100 "sysclk",
/linux-4.1.27/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.1.27/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.1.27/include/linux/mfd/
Dtwl6040.h239 unsigned int sysclk; member
/linux-4.1.27/arch/powerpc/include/asm/
Dsmu.h561 __u32 sysclk; /* Base SysClk frequency in Hz for member
/linux-4.1.27/include/video/
Dgbe.h17 volatile uint32_t sysclk; /* system clock PLL control */ member
/linux-4.1.27/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.1.27/Documentation/devicetree/bindings/pinctrl/
Dnvidia,tegra30-pinmux.txt102 spi2, spi2_alt, spi3, spi4, spi5, spi6, sysclk, test, trace, uarta,
Dnvidia,tegra114-pinmux.txt91 spi4, spi5, spi6, sysclk, trace, uarta, uartb, uartc, uartd, ulpi,
/linux-4.1.27/arch/arm/mach-shmobile/
Dboard-bockw.c472 .sysclk = 11289600,
Dboard-kzm9g.c597 .sysclk = 11289600,
Dboard-armadillo800eva.c1022 .sysclk = 12288000,
/linux-4.1.27/arch/sh/boards/mach-se/7724/
Dsetup.c314 .sysclk = 11289600,
/linux-4.1.27/Documentation/devicetree/bindings/media/
Dvideo-interfaces.txt202 clock-names = "sysclk"; /* Assuming this is the
/linux-4.1.27/drivers/pinctrl/
Dpinctrl-tegra114.c1528 FUNCTION(sysclk),
Dpinctrl-tegra30.c2087 FUNCTION(sysclk),