/openbmc/linux/drivers/clk/imx/ |
H A D | clk-pll14xx.c | 105 int sdiv, int kdiv, unsigned long prate) in pll14xx_calc_rate() argument 113 do_div(fvco, pdiv << sdiv); in pll14xx_calc_rate() 118 static long pll1443x_calc_kdiv(int mdiv, int pdiv, int sdiv, in pll1443x_calc_kdiv() argument 124 kdiv = ((rate * ((pdiv * 65536) << sdiv) + prate / 2) / prate) - (mdiv * 65536); in pll1443x_calc_kdiv() 133 int mdiv, pdiv, sdiv, kdiv; in imx_pll14xx_calc_settings() local 156 t->sdiv = tt->sdiv; in imx_pll14xx_calc_settings() 164 sdiv = FIELD_GET(SDIV_MASK, pll_div_ctl0); in imx_pll14xx_calc_settings() 168 rate_min = pll14xx_calc_rate(pll, mdiv, pdiv, sdiv, KDIV_MIN, prate); in imx_pll14xx_calc_settings() 169 rate_max = pll14xx_calc_rate(pll, mdiv, pdiv, sdiv, KDIV_MAX, prate); in imx_pll14xx_calc_settings() 172 kdiv = pll1443x_calc_kdiv(mdiv, pdiv, sdiv, rate, prate); in imx_pll14xx_calc_settings() [all …]
|
H A D | clk.h | 61 unsigned int sdiv; member 268 .sdiv = (_s), \ 276 .sdiv = (_s), \
|
/openbmc/linux/drivers/clk/samsung/ |
H A D | clk-pll.c | 153 u32 pll_con, mdiv, pdiv, sdiv; in samsung_pll2126_recalc_rate() local 159 sdiv = (pll_con >> PLL2126_SDIV_SHIFT) & PLL2126_SDIV_MASK; in samsung_pll2126_recalc_rate() 162 do_div(fvco, (pdiv + 2) << sdiv); in samsung_pll2126_recalc_rate() 186 u32 pll_con, mdiv, pdiv, sdiv; in samsung_pll3000_recalc_rate() local 192 sdiv = (pll_con >> PLL3000_SDIV_SHIFT) & PLL3000_SDIV_MASK; in samsung_pll3000_recalc_rate() 195 do_div(fvco, pdiv << sdiv); in samsung_pll3000_recalc_rate() 223 u32 mdiv, pdiv, sdiv, pll_con; in samsung_pll35xx_recalc_rate() local 229 sdiv = (pll_con >> PLL35XX_SDIV_SHIFT) & PLL35XX_SDIV_MASK; in samsung_pll35xx_recalc_rate() 232 do_div(fvco, (pdiv << sdiv)); in samsung_pll35xx_recalc_rate() 268 tmp |= rate->sdiv << PLL35XX_SDIV_SHIFT; in samsung_pll35xx_set_rate() [all …]
|
H A D | clk-pll.h | 54 .sdiv = (_s), \ 63 .sdiv = (_s), \ 73 .sdiv = (_s), \ 83 .sdiv = (_s), \ 94 .sdiv = (_s), \ 107 unsigned int sdiv; member
|
/openbmc/linux/drivers/clk/st/ |
H A D | clkgen-fsyn.c | 37 unsigned long sdiv; member 60 struct clkgen_field sdiv[QUADFS_MAX_CHAN]; member 115 .sdiv = { CLKGEN_FIELD(0x304, 0xf, 20), 151 .sdiv = { CLKGEN_FIELD(0x2b4, 0xf, 20), 526 u32 sdiv; member 556 CLKGEN_WRITE(fs, sdiv[fs->chan], fs->sdiv); in quadfs_fsynth_program_rate() 625 unsigned long s = (1 << fs->sdiv); in clk_fs660c32_dig_get_rate() 665 fs_tmp.sdiv = si; in clk_fs660c32_get_pe() 675 fs->sdiv = si; in clk_fs660c32_get_pe() 720 fs_tmp.sdiv = fs->sdiv; in clk_fs660c32_dig_get_params() [all …]
|
/openbmc/linux/arch/mips/cavium-octeon/ |
H A D | csrc-octeon.c | 27 static u64 sdiv; variable 47 sdiv = rst_boot.s.pnr_mul; /* I/O clock */ in octeon_setup_delays() 48 f = (0x8000000000000000ull / sdiv) * 2; in octeon_setup_delays() 54 sdiv = rst_boot.s.pnr_mul; /* I/O clock */ in octeon_setup_delays() 55 f = (0x8000000000000000ull / sdiv) * 2; in octeon_setup_delays()
|
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
H A D | gk104.c | 122 u32 sdiv = (sctl & 0x0000003f) + 2; in read_div() local 123 return (sclk * 2) / sdiv; in read_div() 149 u32 sclk, sdiv; in read_clk() local 155 sdiv = 1; in read_clk() 158 sdiv = 0; in read_clk() 167 sdiv = 1; in read_clk() 169 sdiv = 0; in read_clk() 173 sdiv = 0; in read_clk() 178 if (sdiv) in read_clk() 179 sdiv = ((sctl & 0x00003f00) >> 8) + 2; in read_clk() [all …]
|
H A D | gt215.c | 64 u32 sctl, sdiv, sclk; in read_clk() local 100 sdiv = ((sctl & 0x003f0000) >> 16) + 2; in read_clk() 101 return (sclk * 2) / sdiv; in read_clk() 191 u32 oclk, sclk, sdiv; in gt215_clk_info() local 208 sdiv = min((sclk * 2) / khz, (u32)65); in gt215_clk_info() 209 oclk = (sclk * 2) / sdiv; in gt215_clk_info() 215 sdiv++; in gt215_clk_info() 216 oclk = (sclk * 2) / sdiv; in gt215_clk_info() 223 if (sdiv > 4) { in gt215_clk_info() 224 info->clk = (((sdiv - 2) << 16) | 0x00003100); in gt215_clk_info()
|
H A D | gf100.c | 102 u32 sclk, sctl, sdiv = 2; in read_div() local 122 sdiv = (sctl & 0x3f) + 2; in read_div() 126 return (sclk * 2) / sdiv; in read_div() 138 u32 sclk, sdiv; in read_clk() local 145 sdiv = ((sctl & 0x00003f00) >> 8) + 2; in read_clk() 148 sdiv = ((sctl & 0x0000003f) >> 0) + 2; in read_clk() 152 return (sclk * 2) / sdiv; in read_clk()
|
/openbmc/u-boot/drivers/clk/exynos/ |
H A D | clk-pll.c | 22 unsigned long mdiv, sdiv, pdiv; in pll145x_get_rate() local 27 sdiv = (pll_con1 >> PLL145X_SDIV_SHIFT) & PLL145X_SDIV_MASK; in pll145x_get_rate() 30 do_div(fvco, (pdiv << sdiv)); in pll145x_get_rate()
|
/openbmc/linux/sound/soc/cirrus/ |
H A D | ep93xx-i2s.c | 311 unsigned word_len, div, sdiv, lrdiv; in ep93xx_i2s_hw_params() local 345 sdiv = 4; in ep93xx_i2s_hw_params() 351 sdiv = 2; in ep93xx_i2s_hw_params() 354 err = clk_set_rate(info->sclk, clk_get_rate(info->mclk) / sdiv); in ep93xx_i2s_hw_params()
|
/openbmc/u-boot/arch/arm/mach-exynos/ |
H A D | exynos4_setup.h | 340 #define SET_PLL(mdiv, pdiv, sdiv) ((ENABLE << 31)\ argument 343 | (sdiv << 0))
|
H A D | exynos5_setup.h | 22 #define set_pll(mdiv, pdiv, sdiv) (1<<31 | mdiv<<16 | pdiv<<8 | sdiv) argument
|
/openbmc/u-boot/board/samsung/trats/ |
H A D | setup.h | 229 #define SET_PLL(mdiv, pdiv, sdiv) ((ENABLE << 31)\ argument 232 | (sdiv << 0))
|
/openbmc/qemu/target/sparc/ |
H A D | helper.h | 32 DEF_HELPER_FLAGS_3(sdiv, TCG_CALL_NO_WG, i64, env, tl, tl)
|
/openbmc/linux/arch/arm64/include/asm/ |
H A D | insn.h | 374 __AARCH64_INSN_FUNCS(sdiv, 0x7FE0FC00, 0x1AC00C00)
|
/openbmc/linux/drivers/tty/serial/8250/ |
H A D | 8250_pci.c | 1111 unsigned int sdiv = DIV_ROUND_CLOSEST(sclk, baud); in pci_oxsemi_tornado_get_divisor() local 1140 srem = sdiv % spre; in pci_oxsemi_tornado_get_divisor() 1148 quot = sdiv / spre; in pci_oxsemi_tornado_get_divisor() 1154 quot = DIV_ROUND_CLOSEST(sdiv, spre); in pci_oxsemi_tornado_get_divisor()
|
/openbmc/qemu/target/arm/tcg/ |
H A D | op_helper.c | 153 int32_t HELPER(sdiv)(CPUARMState *env, int32_t num, int32_t den) in HELPER() argument
|
/openbmc/linux/arch/arm/ |
H A D | Kconfig | 1225 bool "Runtime patch udiv/sdiv instructions into __aeabi_{u}idiv()" 1231 and unsigned integers. Some v7 CPUs have support for the sdiv 1237 with the sdiv or udiv plus "bx lr" instructions when the CPU
|
/openbmc/qemu/target/arm/ |
H A D | helper.h | 9 DEF_HELPER_FLAGS_3(sdiv, TCG_CALL_NO_RWG, s32, env, s32, s32)
|
/openbmc/linux/Documentation/admin-guide/ |
H A D | devices.txt | 2078 240 = /dev/sdiv 256th SCSI disk whole disk
|