Lines Matching full:fix
25 struct clk_fixed_factor *fix = to_clk_fixed_factor(hw); in clk_factor_recalc_rate() local
28 rate = (unsigned long long int)parent_rate * fix->mult; in clk_factor_recalc_rate()
29 do_div(rate, fix->div); in clk_factor_recalc_rate()
36 struct clk_fixed_factor *fix = to_clk_fixed_factor(hw); in clk_factor_determine_rate() local
41 best_parent = (req->rate / fix->mult) * fix->div; in clk_factor_determine_rate()
45 req->rate = (req->best_parent_rate / fix->div) * fix->mult; in clk_factor_determine_rate()
65 struct clk_fixed_factor *fix = to_clk_fixed_factor(hw); in clk_factor_recalc_accuracy() local
67 if (fix->flags & CLK_FIXED_FACTOR_FIXED_ACCURACY) in clk_factor_recalc_accuracy()
68 return fix->acc; in clk_factor_recalc_accuracy()
83 struct clk_fixed_factor *fix = res; in devm_clk_hw_register_fixed_factor_release() local
90 clk_hw_unregister(&fix->hw); in devm_clk_hw_register_fixed_factor_release()
100 struct clk_fixed_factor *fix; in __clk_hw_register_fixed_factor() local
110 fix = devres_alloc(devm_clk_hw_register_fixed_factor_release, in __clk_hw_register_fixed_factor()
111 sizeof(*fix), GFP_KERNEL); in __clk_hw_register_fixed_factor()
113 fix = kmalloc(sizeof(*fix), GFP_KERNEL); in __clk_hw_register_fixed_factor()
114 if (!fix) in __clk_hw_register_fixed_factor()
118 fix->mult = mult; in __clk_hw_register_fixed_factor()
119 fix->div = div; in __clk_hw_register_fixed_factor()
120 fix->hw.init = &init; in __clk_hw_register_fixed_factor()
121 fix->acc = acc; in __clk_hw_register_fixed_factor()
122 fix->flags = fixflags; in __clk_hw_register_fixed_factor()
135 hw = &fix->hw; in __clk_hw_register_fixed_factor()
142 devres_free(fix); in __clk_hw_register_fixed_factor()
144 kfree(fix); in __clk_hw_register_fixed_factor()
147 devres_add(dev, fix); in __clk_hw_register_fixed_factor()
286 struct clk_fixed_factor *fix; in clk_hw_unregister_fixed_factor() local
288 fix = to_clk_fixed_factor(hw); in clk_hw_unregister_fixed_factor()
291 kfree(fix); in clk_hw_unregister_fixed_factor()