Symbol: ddiv
drivers/clk/renesas/rzv2h-cpg.c
1004
ret = rzv2h_cpg_wait_ddiv_clk_update_done(priv->base, ddiv->mon);
drivers/clk/renesas/rzv2h-cpg.c
1013
ret = rzv2h_cpg_wait_ddiv_clk_update_done(priv->base, ddiv->mon);
drivers/clk/renesas/rzv2h-cpg.c
1030
struct ddiv cfg_ddiv = core->cfg.ddiv;
drivers/clk/renesas/rzv2h-cpg.c
1038
struct ddiv_clk *ddiv;
drivers/clk/renesas/rzv2h-cpg.c
1050
ddiv = devm_kzalloc(priv->dev, sizeof(*ddiv), GFP_KERNEL);
drivers/clk/renesas/rzv2h-cpg.c
1051
if (!ddiv)
drivers/clk/renesas/rzv2h-cpg.c
1063
ddiv->priv = priv;
drivers/clk/renesas/rzv2h-cpg.c
1064
ddiv->mon = cfg_ddiv.monbit;
drivers/clk/renesas/rzv2h-cpg.c
1065
div = &ddiv->div;
drivers/clk/renesas/rzv2h-cpg.c
214
struct ddiv ddiv;
drivers/clk/renesas/rzv2h-cpg.c
444
struct ddiv ddiv = dsi_div->ddiv;
drivers/clk/renesas/rzv2h-cpg.c
447
div = readl(priv->base + ddiv.offset);
drivers/clk/renesas/rzv2h-cpg.c
448
div >>= ddiv.shift;
drivers/clk/renesas/rzv2h-cpg.c
449
div &= clk_div_mask(ddiv.width);
drivers/clk/renesas/rzv2h-cpg.c
505
struct ddiv ddiv = dsi_div->ddiv;
drivers/clk/renesas/rzv2h-cpg.c
523
shift = ddiv.shift;
drivers/clk/renesas/rzv2h-cpg.c
524
val = readl(priv->base + ddiv.offset) | DDIV_DIVCTL_WEN(shift);
drivers/clk/renesas/rzv2h-cpg.c
525
val &= ~(clk_div_mask(ddiv.width) << shift);
drivers/clk/renesas/rzv2h-cpg.c
527
writel(val, priv->base + ddiv.offset);
drivers/clk/renesas/rzv2h-cpg.c
559
clk_hw_data->ddiv = core->cfg.ddiv;
drivers/clk/renesas/rzv2h-cpg.c
990
struct ddiv_clk *ddiv = to_ddiv_clock(divider);
drivers/clk/renesas/rzv2h-cpg.c
991
struct rzv2h_cpg_priv *priv = ddiv->priv;
drivers/clk/renesas/rzv2h-cpg.h
188
struct ddiv ddiv;
drivers/clk/renesas/rzv2h-cpg.h
228
.cfg.ddiv = _ddiv_packed, \
drivers/clk/renesas/rzv2h-cpg.h
245
.cfg.ddiv = _ddiv_packed, \
drivers/clk/renesas/rzv2h-cpg.h
69
((struct ddiv){ \
drivers/clk/renesas/rzv2h-cpg.h
77
((struct ddiv){ \
drivers/clk/x86/clk-cgu.c
393
struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw);
drivers/clk/x86/clk-cgu.c
397
div0 = lgm_get_clk_val(ddiv->membase, ddiv->reg,
drivers/clk/x86/clk-cgu.c
398
ddiv->shift0, ddiv->width0) + 1;
drivers/clk/x86/clk-cgu.c
399
div1 = lgm_get_clk_val(ddiv->membase, ddiv->reg,
drivers/clk/x86/clk-cgu.c
400
ddiv->shift1, ddiv->width1) + 1;
drivers/clk/x86/clk-cgu.c
401
exdiv = lgm_get_clk_val(ddiv->membase, ddiv->reg,
drivers/clk/x86/clk-cgu.c
402
ddiv->shift2, ddiv->width2);
drivers/clk/x86/clk-cgu.c
408
do_div(prate, ddiv->div);
drivers/clk/x86/clk-cgu.c
409
prate *= ddiv->mult;
drivers/clk/x86/clk-cgu.c
417
struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw);
drivers/clk/x86/clk-cgu.c
419
lgm_set_clk_val(ddiv->membase, ddiv->reg, ddiv->shift_gate,
drivers/clk/x86/clk-cgu.c
420
ddiv->width_gate, 1);
drivers/clk/x86/clk-cgu.c
426
struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw);
drivers/clk/x86/clk-cgu.c
428
lgm_set_clk_val(ddiv->membase, ddiv->reg, ddiv->shift_gate,
drivers/clk/x86/clk-cgu.c
429
ddiv->width_gate, 0);
drivers/clk/x86/clk-cgu.c
464
struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw);
drivers/clk/x86/clk-cgu.c
469
if (lgm_get_clk_val(ddiv->membase, ddiv->reg, ddiv->shift2, 1)) {
drivers/clk/x86/clk-cgu.c
480
lgm_set_clk_val(ddiv->membase, ddiv->reg, ddiv->shift0, ddiv->width0,
drivers/clk/x86/clk-cgu.c
483
lgm_set_clk_val(ddiv->membase, ddiv->reg, ddiv->shift1, ddiv->width1,
drivers/clk/x86/clk-cgu.c
492
struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw);
drivers/clk/x86/clk-cgu.c
499
if (lgm_get_clk_val(ddiv->membase, ddiv->reg, ddiv->shift2, 1)) {
drivers/clk/x86/clk-cgu.c
519
if (lgm_get_clk_val(ddiv->membase, ddiv->reg, ddiv->shift2, 1)) {
drivers/clk/x86/clk-cgu.c
548
struct lgm_clk_ddiv *ddiv;
drivers/clk/x86/clk-cgu.c
550
ddiv = devm_kzalloc(dev, sizeof(*ddiv), GFP_KERNEL);
drivers/clk/x86/clk-cgu.c
551
if (!ddiv)
drivers/clk/x86/clk-cgu.c
560
ddiv->membase = ctx->membase;
drivers/clk/x86/clk-cgu.c
561
ddiv->reg = list->reg;
drivers/clk/x86/clk-cgu.c
562
ddiv->shift0 = list->shift0;
drivers/clk/x86/clk-cgu.c
563
ddiv->width0 = list->width0;
drivers/clk/x86/clk-cgu.c
564
ddiv->shift1 = list->shift1;
drivers/clk/x86/clk-cgu.c
565
ddiv->width1 = list->width1;
drivers/clk/x86/clk-cgu.c
566
ddiv->shift_gate = list->shift_gate;
drivers/clk/x86/clk-cgu.c
567
ddiv->width_gate = list->width_gate;
drivers/clk/x86/clk-cgu.c
568
ddiv->shift2 = list->ex_shift;
drivers/clk/x86/clk-cgu.c
569
ddiv->width2 = list->ex_width;
drivers/clk/x86/clk-cgu.c
570
ddiv->flags = list->div_flags;
drivers/clk/x86/clk-cgu.c
571
ddiv->mult = 2;
drivers/clk/x86/clk-cgu.c
572
ddiv->div = 5;
drivers/clk/x86/clk-cgu.c
573
ddiv->hw.init = &init;
drivers/clk/x86/clk-cgu.c
575
hw = &ddiv->hw;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
210
calc_div(struct gf100_clk *clk, int idx, u32 ref, u32 freq, u32 *ddiv)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
216
*ddiv = div - 2;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
221
calc_src(struct gf100_clk *clk, int idx, u32 freq, u32 *dsrc, u32 *ddiv)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
226
*ddiv = 0x00000000;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
245
sclk = calc_div(clk, idx, sclk, freq, ddiv);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
302
info->ddiv |= 0x80000000;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
303
info->ddiv |= div0 << 8;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
304
info->ddiv |= div0;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
349
nvkm_mask(device, 0x1371d0 + (idx * 0x04), 0x80003f3f, info->ddiv);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c
37
u32 ddiv;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
223
calc_div(struct gk104_clk *clk, int idx, u32 ref, u32 freq, u32 *ddiv)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
229
*ddiv = div - 2;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
234
calc_src(struct gk104_clk *clk, int idx, u32 freq, u32 *dsrc, u32 *ddiv)
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
239
*ddiv = 0x00000000;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
258
sclk = calc_div(clk, idx, sclk, freq, ddiv);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
316
info->ddiv |= 0x80000000;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
317
info->ddiv |= div0;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
362
nvkm_mask(device, 0x1371d0 + (idx * 0x04), 0x8000003f, info->ddiv);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c
37
u32 ddiv;