/kernel/linux/linux-5.10/drivers/clk/x86/ |
H A D | clk-cgu.c | 394 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw); in lgm_clk_ddiv_recalc_rate() local 398 div0 = lgm_get_clk_val(ddiv->membase, ddiv->reg, in lgm_clk_ddiv_recalc_rate() 399 ddiv->shift0, ddiv->width0) + 1; in lgm_clk_ddiv_recalc_rate() 400 div1 = lgm_get_clk_val(ddiv->membase, ddiv->reg, in lgm_clk_ddiv_recalc_rate() 401 ddiv->shift1, ddiv->width1) + 1; in lgm_clk_ddiv_recalc_rate() 402 exdiv = lgm_get_clk_val(ddiv in lgm_clk_ddiv_recalc_rate() 418 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw); lgm_clk_ddiv_enable() local 427 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw); lgm_clk_ddiv_disable() local 465 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw); lgm_clk_ddiv_set_rate() local 494 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw); lgm_clk_ddiv_round_rate() local 545 struct lgm_clk_ddiv *ddiv; lgm_clk_register_ddiv() local [all...] |
/kernel/linux/linux-6.6/drivers/clk/x86/ |
H A D | clk-cgu.c | 394 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw); in lgm_clk_ddiv_recalc_rate() local 398 div0 = lgm_get_clk_val(ddiv->membase, ddiv->reg, in lgm_clk_ddiv_recalc_rate() 399 ddiv->shift0, ddiv->width0) + 1; in lgm_clk_ddiv_recalc_rate() 400 div1 = lgm_get_clk_val(ddiv->membase, ddiv->reg, in lgm_clk_ddiv_recalc_rate() 401 ddiv->shift1, ddiv->width1) + 1; in lgm_clk_ddiv_recalc_rate() 402 exdiv = lgm_get_clk_val(ddiv in lgm_clk_ddiv_recalc_rate() 418 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw); lgm_clk_ddiv_enable() local 427 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw); lgm_clk_ddiv_disable() local 465 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw); lgm_clk_ddiv_set_rate() local 494 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw); lgm_clk_ddiv_round_rate() local 545 struct lgm_clk_ddiv *ddiv; lgm_clk_register_ddiv() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
H A D | gf100.c | 37 u32 ddiv; member 210 calc_div(struct gf100_clk *clk, int idx, u32 ref, u32 freq, u32 *ddiv) in calc_div() argument 216 *ddiv = div - 2; in calc_div() 221 calc_src(struct gf100_clk *clk, int idx, u32 freq, u32 *dsrc, u32 *ddiv) in calc_src() argument 226 *ddiv = 0x00000000; in calc_src() 245 sclk = calc_div(clk, idx, sclk, freq, ddiv); in calc_src() 302 info->ddiv |= 0x80000000; in calc_clk() 303 info->ddiv |= div0 << 8; in calc_clk() 304 info->ddiv |= div0; in calc_clk() 349 nvkm_mask(device, 0x1371d0 + (idx * 0x04), 0x80003f3f, info->ddiv); in gf100_clk_prog_0() [all...] |
H A D | gk104.c | 37 u32 ddiv; member 223 calc_div(struct gk104_clk *clk, int idx, u32 ref, u32 freq, u32 *ddiv) in calc_div() argument 229 *ddiv = div - 2; in calc_div() 234 calc_src(struct gk104_clk *clk, int idx, u32 freq, u32 *dsrc, u32 *ddiv) in calc_src() argument 239 *ddiv = 0x00000000; in calc_src() 258 sclk = calc_div(clk, idx, sclk, freq, ddiv); in calc_src() 316 info->ddiv |= 0x80000000; in calc_clk() 317 info->ddiv |= div0; in calc_clk() 362 nvkm_mask(device, 0x1371d0 + (idx * 0x04), 0x8000003f, info->ddiv); in gk104_clk_prog_0()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/subdev/clk/ |
H A D | gf100.c | 37 u32 ddiv; member 210 calc_div(struct gf100_clk *clk, int idx, u32 ref, u32 freq, u32 *ddiv) in calc_div() argument 216 *ddiv = div - 2; in calc_div() 221 calc_src(struct gf100_clk *clk, int idx, u32 freq, u32 *dsrc, u32 *ddiv) in calc_src() argument 226 *ddiv = 0x00000000; in calc_src() 245 sclk = calc_div(clk, idx, sclk, freq, ddiv); in calc_src() 302 info->ddiv |= 0x80000000; in calc_clk() 303 info->ddiv |= div0 << 8; in calc_clk() 304 info->ddiv |= div0; in calc_clk() 349 nvkm_mask(device, 0x1371d0 + (idx * 0x04), 0x80003f3f, info->ddiv); in gf100_clk_prog_0() [all...] |
H A D | gk104.c | 37 u32 ddiv; member 223 calc_div(struct gk104_clk *clk, int idx, u32 ref, u32 freq, u32 *ddiv) in calc_div() argument 229 *ddiv = div - 2; in calc_div() 234 calc_src(struct gk104_clk *clk, int idx, u32 freq, u32 *dsrc, u32 *ddiv) in calc_src() argument 239 *ddiv = 0x00000000; in calc_src() 258 sclk = calc_div(clk, idx, sclk, freq, ddiv); in calc_src() 316 info->ddiv |= 0x80000000; in calc_clk() 317 info->ddiv |= div0; in calc_clk() 362 nvkm_mask(device, 0x1371d0 + (idx * 0x04), 0x8000003f, info->ddiv); in gk104_clk_prog_0()
|