Home
last modified time | relevance | path

Searched refs:multiplier (Results 1 - 25 of 157) sorted by relevance

1234567

/kernel/linux/linux-5.10/drivers/clk/
H A Dclk-vt8500.c351 u32 *multiplier, u32 *prediv) in vt8500_find_pll_bits()
358 *multiplier = 0; in vt8500_find_pll_bits()
368 *multiplier = rate / (parent_rate / *prediv); in vt8500_find_pll_bits()
369 tclk = (parent_rate / *prediv) * *multiplier; in vt8500_find_pll_bits()
390 unsigned long parent_rate, u32 *multiplier, u32 *divisor1, in wm8650_find_pll_bits()
409 *multiplier = O1 / parent_rate; in wm8650_find_pll_bits()
417 if ((*multiplier < 3) || (*multiplier > 1023)) in wm8650_find_pll_bits()
453 u32 *filter, u32 *multiplier, u32 *divisor1, u32 *divisor2) in wm8750_find_pll_bits()
472 *multiplier in wm8750_find_pll_bits()
350 vt8500_find_pll_bits(unsigned long rate, unsigned long parent_rate, u32 *multiplier, u32 *prediv) vt8500_find_pll_bits() argument
389 wm8650_find_pll_bits(unsigned long rate, unsigned long parent_rate, u32 *multiplier, u32 *divisor1, u32 *divisor2) wm8650_find_pll_bits() argument
452 wm8750_find_pll_bits(unsigned long rate, unsigned long parent_rate, u32 *filter, u32 *multiplier, u32 *divisor1, u32 *divisor2) wm8750_find_pll_bits() argument
500 wm8850_find_pll_bits(unsigned long rate, unsigned long parent_rate, u32 *multiplier, u32 *divisor1, u32 *divisor2) wm8850_find_pll_bits() argument
[all...]
/kernel/linux/linux-6.6/drivers/clk/
H A Dclk-vt8500.c351 u32 *multiplier, u32 *prediv) in vt8500_find_pll_bits()
358 *multiplier = 0; in vt8500_find_pll_bits()
368 *multiplier = rate / (parent_rate / *prediv); in vt8500_find_pll_bits()
369 tclk = (parent_rate / *prediv) * *multiplier; in vt8500_find_pll_bits()
390 unsigned long parent_rate, u32 *multiplier, u32 *divisor1, in wm8650_find_pll_bits()
409 *multiplier = O1 / parent_rate; in wm8650_find_pll_bits()
417 if ((*multiplier < 3) || (*multiplier > 1023)) in wm8650_find_pll_bits()
453 u32 *filter, u32 *multiplier, u32 *divisor1, u32 *divisor2) in wm8750_find_pll_bits()
472 *multiplier in wm8750_find_pll_bits()
350 vt8500_find_pll_bits(unsigned long rate, unsigned long parent_rate, u32 *multiplier, u32 *prediv) vt8500_find_pll_bits() argument
389 wm8650_find_pll_bits(unsigned long rate, unsigned long parent_rate, u32 *multiplier, u32 *divisor1, u32 *divisor2) wm8650_find_pll_bits() argument
452 wm8750_find_pll_bits(unsigned long rate, unsigned long parent_rate, u32 *filter, u32 *multiplier, u32 *divisor1, u32 *divisor2) wm8750_find_pll_bits() argument
500 wm8850_find_pll_bits(unsigned long rate, unsigned long parent_rate, u32 *multiplier, u32 *divisor1, u32 *divisor2) wm8850_find_pll_bits() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_audio.c114 uint32_t n, cts, multiplier; in msm_hdmi_audio_update() local
123 multiplier = 4; in msm_hdmi_audio_update()
124 n >>= 2; /* divide N by 4 and use multiplier */ in msm_hdmi_audio_update()
127 multiplier = 2; in msm_hdmi_audio_update()
128 n >>= 1; /* divide N by 2 and use multiplier */ in msm_hdmi_audio_update()
130 multiplier = 1; in msm_hdmi_audio_update()
133 DBG("n=%u, cts=%u, multiplier=%u", n, cts, multiplier); in msm_hdmi_audio_update()
137 acr_pkt_ctrl |= HDMI_ACR_PKT_CTRL_N_MULTIPLIER(multiplier); in msm_hdmi_audio_update()
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/hdmi/
H A Dhdmi_audio.c114 uint32_t n, cts, multiplier; in msm_hdmi_audio_update() local
123 multiplier = 4; in msm_hdmi_audio_update()
124 n >>= 2; /* divide N by 4 and use multiplier */ in msm_hdmi_audio_update()
127 multiplier = 2; in msm_hdmi_audio_update()
128 n >>= 1; /* divide N by 2 and use multiplier */ in msm_hdmi_audio_update()
130 multiplier = 1; in msm_hdmi_audio_update()
133 DBG("n=%u, cts=%u, multiplier=%u", n, cts, multiplier); in msm_hdmi_audio_update()
137 acr_pkt_ctrl |= HDMI_ACR_PKT_CTRL_N_MULTIPLIER(multiplier); in msm_hdmi_audio_update()
/kernel/linux/linux-5.10/drivers/video/fbdev/aty/
H A Dmach64_ct.c123 u32 multiplier, divider, ras_multiplier, ras_divider, tmp; in aty_dsp_gt() local
127 multiplier = ((u32)pll->mclk_fb_div) * pll->vclk_post_div_real; in aty_dsp_gt()
145 multiplier = multiplier * par->lcd_width; in aty_dsp_gt()
152 /* If we don't do this, 32 bits for multiplier & divider won't be in aty_dsp_gt()
154 while (((multiplier | divider) & 1) == 0) { in aty_dsp_gt()
155 multiplier = multiplier >> 1; in aty_dsp_gt()
160 tmp = ((multiplier * pll->fifo_size) << vshift) / divider; in aty_dsp_gt()
173 dsp_off = ((multiplier * (pl in aty_dsp_gt()
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/aty/
H A Dmach64_ct.c121 u32 multiplier, divider, ras_multiplier, ras_divider, tmp; in aty_dsp_gt() local
125 multiplier = ((u32)pll->mclk_fb_div) * pll->vclk_post_div_real; in aty_dsp_gt()
143 multiplier = multiplier * par->lcd_width; in aty_dsp_gt()
150 /* If we don't do this, 32 bits for multiplier & divider won't be in aty_dsp_gt()
152 while (((multiplier | divider) & 1) == 0) { in aty_dsp_gt()
153 multiplier = multiplier >> 1; in aty_dsp_gt()
158 tmp = ((multiplier * pll->fifo_size) << vshift) / divider; in aty_dsp_gt()
171 dsp_off = ((multiplier * (pl in aty_dsp_gt()
[all...]
/kernel/linux/linux-5.10/drivers/clk/meson/
H A Dvid-pll-div.c30 unsigned int multiplier; member
38 .multiplier = (_fb), \
89 return DIV_ROUND_UP_ULL(parent_rate * div->multiplier, div->divider); in meson_vid_pll_div_recalc_rate()
/kernel/linux/linux-5.10/tools/power/cpupower/debug/i386/
H A Dcentrino-decode.c65 unsigned int multiplier; in decode() local
68 multiplier = ((msr >> 8) & 0xFF); in decode()
72 printf("0x%x means multiplier %d @ %d mV\n", msr, multiplier, mv); in decode()
/kernel/linux/linux-6.6/drivers/clk/meson/
H A Dvid-pll-div.c30 unsigned int multiplier; member
38 .multiplier = (_fb), \
89 return DIV_ROUND_UP_ULL(parent_rate * div->multiplier, div->divider); in meson_vid_pll_div_recalc_rate()
/kernel/linux/linux-6.6/tools/power/cpupower/debug/i386/
H A Dcentrino-decode.c65 unsigned int multiplier; in decode() local
68 multiplier = ((msr >> 8) & 0xFF); in decode()
72 printf("0x%x means multiplier %d @ %d mV\n", msr, multiplier, mv); in decode()
/kernel/linux/linux-5.10/sound/soc/codecs/
H A Dtlv320aic32x4-clk.c28 * @r: first multiplier
29 * @j: integer part of second multiplier
30 * @d: decimal part of second multiplier
157 u64 multiplier; in clk_aic32x4_pll_calc_muldiv() local
165 * of the multiplier. This is because we can't do floating point in clk_aic32x4_pll_calc_muldiv()
168 multiplier = (u64) rate * settings->p * 10000; in clk_aic32x4_pll_calc_muldiv()
169 do_div(multiplier, parent_rate); in clk_aic32x4_pll_calc_muldiv()
175 settings->r = ((u32) multiplier / 640000) + 1; in clk_aic32x4_pll_calc_muldiv()
178 do_div(multiplier, settings->r); in clk_aic32x4_pll_calc_muldiv()
183 if (multiplier < 1000 in clk_aic32x4_pll_calc_muldiv()
[all...]
/kernel/linux/linux-5.10/sound/usb/
H A Dclock.c272 struct uac_clock_multiplier_descriptor *multiplier; in __uac_clock_find_source() local
361 multiplier = snd_usb_find_clock_multiplier(chip->ctrl_intf, entity_id); in __uac_clock_find_source()
362 if (multiplier) in __uac_clock_find_source()
364 multiplier->bCSourceID, in __uac_clock_find_source()
376 struct uac3_clock_multiplier_descriptor *multiplier; in __uac3_clock_find_source() local
461 multiplier = snd_usb_find_clock_multiplier_v3(chip->ctrl_intf, in __uac3_clock_find_source()
463 if (multiplier) in __uac3_clock_find_source()
465 multiplier->bCSourceID, in __uac3_clock_find_source()
/kernel/linux/linux-6.6/sound/soc/codecs/
H A Dtlv320aic32x4-clk.c28 * @r: first multiplier
29 * @j: integer part of second multiplier
30 * @d: decimal part of second multiplier
157 u64 multiplier; in clk_aic32x4_pll_calc_muldiv() local
165 * of the multiplier. This is because we can't do floating point in clk_aic32x4_pll_calc_muldiv()
168 multiplier = (u64) rate * settings->p * 10000; in clk_aic32x4_pll_calc_muldiv()
169 do_div(multiplier, parent_rate); in clk_aic32x4_pll_calc_muldiv()
175 settings->r = ((u32) multiplier / 640000) + 1; in clk_aic32x4_pll_calc_muldiv()
178 do_div(multiplier, settings->r); in clk_aic32x4_pll_calc_muldiv()
183 if (multiplier < 1000 in clk_aic32x4_pll_calc_muldiv()
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/via/
H A Dvia_clock.h26 u16 multiplier; member
50 return ref_freq / pll.divisor * pll.multiplier; in get_pll_internal_frequency()
/kernel/linux/linux-6.6/drivers/video/fbdev/via/
H A Dvia_clock.h26 u16 multiplier; member
50 return ref_freq / pll.divisor * pll.multiplier; in get_pll_internal_frequency()
/kernel/linux/linux-5.10/drivers/acpi/acpica/
H A Dutmath.c40 * multiplier - 32-bit multiplier
48 acpi_ut_short_multiply(u64 multiplicand, u32 multiplier, u64 *out_product) in acpi_ut_short_multiply() argument
62 ACPI_MUL_64_BY_32(0, multiplicand_ovl.part.hi, multiplier, in acpi_ut_short_multiply()
65 ACPI_MUL_64_BY_32(0, multiplicand_ovl.part.lo, multiplier, in acpi_ut_short_multiply()
165 acpi_ut_short_multiply(u64 multiplicand, u32 multiplier, u64 *out_product) in acpi_ut_short_multiply() argument
173 *out_product = multiplicand * multiplier; in acpi_ut_short_multiply()
/kernel/linux/linux-6.6/drivers/acpi/acpica/
H A Dutmath.c40 * multiplier - 32-bit multiplier
48 acpi_ut_short_multiply(u64 multiplicand, u32 multiplier, u64 *out_product) in acpi_ut_short_multiply() argument
62 ACPI_MUL_64_BY_32(0, multiplicand_ovl.part.hi, multiplier, in acpi_ut_short_multiply()
65 ACPI_MUL_64_BY_32(0, multiplicand_ovl.part.lo, multiplier, in acpi_ut_short_multiply()
165 acpi_ut_short_multiply(u64 multiplicand, u32 multiplier, u64 *out_product) in acpi_ut_short_multiply() argument
173 *out_product = multiplicand * multiplier; in acpi_ut_short_multiply()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_aux.c435 uint32_t multiplier = 0; in dce_aux_configure_timeout() local
447 /* 2-Update aux timeout period length and multiplier */ in dce_aux_configure_timeout()
449 multiplier = DEFAULT_AUX_ENGINE_MULT; in dce_aux_configure_timeout()
452 multiplier = 0; in dce_aux_configure_timeout()
457 multiplier = 1; in dce_aux_configure_timeout()
462 multiplier = 2; in dce_aux_configure_timeout()
467 multiplier = 3; in dce_aux_configure_timeout()
495 REG_UPDATE_SEQ_2(AUX_DPHY_RX_CONTROL1, AUX_RX_TIMEOUT_LEN, length, AUX_RX_TIMEOUT_LEN_MUL, multiplier); in dce_aux_configure_timeout()
/kernel/linux/linux-5.10/arch/sh/kernel/cpu/sh4a/
H A Dclock-sh7757.c26 int multiplier; in pll_recalc() local
28 multiplier = test_mode_pin(MODE_PIN0) ? 24 : 16; in pll_recalc()
30 return clk->parent->rate * multiplier; in pll_recalc()
H A Dclock-sh7786.c27 int multiplier; in pll_recalc() local
30 * Clock modes 0, 1, and 2 use an x64 multiplier against PLL1, in pll_recalc()
33 multiplier = (sh_mv.mv_mode_pins() & 0xf) < 3 ? 64 : 32; in pll_recalc()
35 return clk->parent->rate * multiplier; in pll_recalc()
H A Dclock-sh7785.c29 int multiplier; in pll_recalc() local
31 multiplier = test_mode_pin(MODE_PIN4) ? 36 : 72; in pll_recalc()
33 return clk->parent->rate * multiplier; in pll_recalc()
/kernel/linux/linux-6.6/arch/sh/kernel/cpu/sh4a/
H A Dclock-sh7757.c26 int multiplier; in pll_recalc() local
28 multiplier = test_mode_pin(MODE_PIN0) ? 24 : 16; in pll_recalc()
30 return clk->parent->rate * multiplier; in pll_recalc()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/
H A Ddce_aux.c437 uint32_t multiplier = 0; in dce_aux_configure_timeout() local
449 /* 2-Update aux timeout period length and multiplier */ in dce_aux_configure_timeout()
451 multiplier = DEFAULT_AUX_ENGINE_MULT; in dce_aux_configure_timeout()
454 multiplier = 0; in dce_aux_configure_timeout()
459 multiplier = 1; in dce_aux_configure_timeout()
464 multiplier = 2; in dce_aux_configure_timeout()
469 multiplier = 3; in dce_aux_configure_timeout()
497 REG_UPDATE_SEQ_2(AUX_DPHY_RX_CONTROL1, AUX_RX_TIMEOUT_LEN, length, AUX_RX_TIMEOUT_LEN_MUL, multiplier); in dce_aux_configure_timeout()
/kernel/linux/linux-5.10/arch/mips/ath25/
H A Dar5312.c290 unsigned predivide_select, predivisor, multiplier; in ar5312_cpu_frequency() local
316 * cpu_freq = input_clock * MULT (where MULT is PLL multiplier) in ar5312_cpu_frequency()
322 * So, for example, with a PLL multiplier of 5, we have in ar5312_cpu_frequency()
334 multiplier = (clock_ctl1 & multiplier_mask) >> multiplier_shift; in ar5312_cpu_frequency()
337 multiplier <<= 1; in ar5312_cpu_frequency()
339 return (40000000 / predivisor) * multiplier; in ar5312_cpu_frequency()
/kernel/linux/linux-6.6/arch/mips/ath25/
H A Dar5312.c289 unsigned predivide_select, predivisor, multiplier; in ar5312_cpu_frequency() local
315 * cpu_freq = input_clock * MULT (where MULT is PLL multiplier) in ar5312_cpu_frequency()
321 * So, for example, with a PLL multiplier of 5, we have in ar5312_cpu_frequency()
333 multiplier = (clock_ctl1 & multiplier_mask) >> multiplier_shift; in ar5312_cpu_frequency()
336 multiplier <<= 1; in ar5312_cpu_frequency()
338 return (40000000 / predivisor) * multiplier; in ar5312_cpu_frequency()

Completed in 13 milliseconds

1234567