Lines Matching refs:clkdef

348 aw_clk_frac_register(struct clkdom *clkdom, struct aw_clk_frac_def *clkdef)  in aw_clk_frac_register()  argument
353 clk = clknode_create(clkdom, &aw_frac_clknode_class, &clkdef->clkdef); in aw_clk_frac_register()
359 sc->offset = clkdef->offset; in aw_clk_frac_register()
361 sc->m.shift = clkdef->m.shift; in aw_clk_frac_register()
362 sc->m.width = clkdef->m.width; in aw_clk_frac_register()
364 sc->m.value = clkdef->m.value; in aw_clk_frac_register()
365 sc->m.flags = clkdef->m.flags; in aw_clk_frac_register()
367 sc->n.shift = clkdef->n.shift; in aw_clk_frac_register()
368 sc->n.width = clkdef->n.width; in aw_clk_frac_register()
370 sc->n.value = clkdef->n.value; in aw_clk_frac_register()
371 sc->n.flags = clkdef->n.flags; in aw_clk_frac_register()
373 sc->frac.freq0 = clkdef->frac.freq0; in aw_clk_frac_register()
374 sc->frac.freq1 = clkdef->frac.freq1; in aw_clk_frac_register()
375 sc->frac.mode_sel = 1 << clkdef->frac.mode_sel; in aw_clk_frac_register()
376 sc->frac.freq_sel = 1 << clkdef->frac.freq_sel; in aw_clk_frac_register()
378 sc->min_freq = clkdef->min_freq; in aw_clk_frac_register()
379 sc->max_freq = clkdef->max_freq; in aw_clk_frac_register()
381 sc->mux_shift = clkdef->mux_shift; in aw_clk_frac_register()
382 sc->mux_mask = ((1 << clkdef->mux_width) - 1) << sc->mux_shift; in aw_clk_frac_register()
384 sc->gate_shift = clkdef->gate_shift; in aw_clk_frac_register()
386 sc->lock_shift = clkdef->lock_shift; in aw_clk_frac_register()
387 sc->lock_retries = clkdef->lock_retries; in aw_clk_frac_register()
389 sc->flags = clkdef->flags; in aw_clk_frac_register()