Lines Matching defs:ddiv

394 	struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw);
398 div0 = lgm_get_clk_val(ddiv->membase, ddiv->reg,
399 ddiv->shift0, ddiv->width0) + 1;
400 div1 = lgm_get_clk_val(ddiv->membase, ddiv->reg,
401 ddiv->shift1, ddiv->width1) + 1;
402 exdiv = lgm_get_clk_val(ddiv->membase, ddiv->reg,
403 ddiv->shift2, ddiv->width2);
409 do_div(prate, ddiv->div);
410 prate *= ddiv->mult;
418 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw);
420 lgm_set_clk_val(ddiv->membase, ddiv->reg, ddiv->shift_gate,
421 ddiv->width_gate, 1);
427 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw);
429 lgm_set_clk_val(ddiv->membase, ddiv->reg, ddiv->shift_gate,
430 ddiv->width_gate, 0);
465 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw);
470 if (lgm_get_clk_val(ddiv->membase, ddiv->reg, ddiv->shift2, 1)) {
481 lgm_set_clk_val(ddiv->membase, ddiv->reg, ddiv->shift0, ddiv->width0,
484 lgm_set_clk_val(ddiv->membase, ddiv->reg, ddiv->shift1, ddiv->width1,
494 struct lgm_clk_ddiv *ddiv = to_lgm_clk_ddiv(hw);
501 if (lgm_get_clk_val(ddiv->membase, ddiv->reg, ddiv->shift2, 1)) {
518 if (lgm_get_clk_val(ddiv->membase, ddiv->reg, ddiv->shift2, 1)) {
545 struct lgm_clk_ddiv *ddiv;
547 ddiv = devm_kzalloc(dev, sizeof(*ddiv), GFP_KERNEL);
548 if (!ddiv)
557 ddiv->membase = ctx->membase;
558 ddiv->reg = list->reg;
559 ddiv->shift0 = list->shift0;
560 ddiv->width0 = list->width0;
561 ddiv->shift1 = list->shift1;
562 ddiv->width1 = list->width1;
563 ddiv->shift_gate = list->shift_gate;
564 ddiv->width_gate = list->width_gate;
565 ddiv->shift2 = list->ex_shift;
566 ddiv->width2 = list->ex_width;
567 ddiv->flags = list->div_flags;
568 ddiv->mult = 2;
569 ddiv->div = 5;
570 ddiv->hw.init = &init;
572 hw = &ddiv->hw;