| /drivers/clk/imx/ |
| A D | clk-pll14xx.c | 115 do_div(fout, pdiv << sdiv); in pll14xx_calc_rate() 135 int mdiv, pdiv, sdiv, kdiv; in imx_pll14xx_calc_settings() local 159 t->sdiv = tt->sdiv; in imx_pll14xx_calc_settings() 167 sdiv = FIELD_GET(SDIV_MASK, pll_div_ctl0); in imx_pll14xx_calc_settings() 183 t->sdiv = sdiv; in imx_pll14xx_calc_settings() 190 for (sdiv = 0; sdiv <= 6; sdiv++) { in imx_pll14xx_calc_settings() 205 t->sdiv = sdiv; in imx_pll14xx_calc_settings() 262 sdiv = FIELD_GET(SDIV_MASK, pll_div_ctl0); in clk_pll14xx_recalc_rate() 312 tmp |= FIELD_PREP(SDIV_MASK, rate->sdiv); in clk_pll1416x_set_rate() 332 FIELD_PREP(SDIV_MASK, rate->sdiv); in clk_pll1416x_set_rate() [all …]
|
| A D | clk.h | 61 unsigned int sdiv; member 268 .sdiv = (_s), \ 276 .sdiv = (_s), \
|
| /drivers/clk/samsung/ |
| A D | clk-pll.c | 153 u32 pll_con, mdiv, pdiv, sdiv; in samsung_pll2126_recalc_rate() local 186 u32 pll_con, mdiv, pdiv, sdiv; in samsung_pll3000_recalc_rate() local 195 do_div(fvco, pdiv << sdiv); in samsung_pll3000_recalc_rate() 224 u32 mdiv, pdiv, sdiv, pll_con; in samsung_pll35xx_recalc_rate() local 233 do_div(fvco, (pdiv << sdiv)); in samsung_pll35xx_recalc_rate() 344 do_div(fvco, (pdiv << sdiv)); in samsung_pll36xx_recalc_rate() 467 do_div(fvco, (pdiv << sdiv)); in samsung_pll0822x_recalc_rate() 560 do_div(fvco, (pdiv << sdiv)); in samsung_pll0831x_recalc_rate() 655 sdiv = sdiv - 1; in samsung_pll45xx_recalc_rate() 658 do_div(fvco, (pdiv << sdiv)); in samsung_pll45xx_recalc_rate() [all …]
|
| A D | clk-pll.h | 65 .sdiv = (_s), \ 74 .sdiv = (_s), \ 84 .sdiv = (_s), \ 94 .sdiv = (_s), \ 105 .sdiv = (_s), \ 118 unsigned int sdiv; member
|
| /drivers/clk/st/ |
| A D | clkgen-fsyn.c | 37 unsigned long sdiv; member 115 .sdiv = { CLKGEN_FIELD(0x304, 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() 754 params->sdiv = CLKGEN_READ(fs, sdiv[fs->chan]); in quadfs_fsynt_get_hw_value_for_recalc() 769 fs->sdiv = params->sdiv; in quadfs_fsynt_get_hw_value_for_recalc() [all …]
|
| /drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
| 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 …]
|
| 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()
|
| 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()
|
| /drivers/phy/rockchip/ |
| A D | phy-rockchip-samsung-hdptx.c | 907 u32 mdiv, sdiv, n = 8; in rk_hdptx_phy_clk_pll_calc() local 912 for (sdiv = 16; sdiv >= 1; sdiv--) { in rk_hdptx_phy_clk_pll_calc() 913 if (sdiv % 2 && sdiv != 1) in rk_hdptx_phy_clk_pll_calc() 916 fvco = fout * sdiv; in rk_hdptx_phy_clk_pll_calc() 949 if (sdiv < 1) in rk_hdptx_phy_clk_pll_calc() 957 cfg->pms_sdiv = sdiv - 1; in rk_hdptx_phy_clk_pll_calc()
|
| /drivers/tty/serial/8250/ |
| A D | 8250_pci.c | 1187 unsigned int sdiv = DIV_ROUND_CLOSEST(sclk, baud); in pci_oxsemi_tornado_get_divisor() local 1216 srem = sdiv % spre; in pci_oxsemi_tornado_get_divisor() 1224 quot = sdiv / spre; in pci_oxsemi_tornado_get_divisor() 1230 quot = DIV_ROUND_CLOSEST(sdiv, spre); in pci_oxsemi_tornado_get_divisor()
|