Lines Matching refs:div
61 struct clk_divider div[NUM_INPUTS]; member
175 struct clk_hw *div_hw = &genamux->div[genamux->muxsel].hw; in clkgena_divmux_recalc_rate()
186 struct clk_hw *div_hw = &genamux->div[genamux->muxsel].hw; in clkgena_divmux_set_rate()
197 struct clk_hw *div_hw = &genamux->div[genamux->muxsel].hw; in clkgena_divmux_round_rate()
263 genamux->div[i].width = divider_width; in clk_register_genamux()
264 genamux->div[i].reg = divbase + (idx * sizeof(u32)); in clk_register_genamux()
465 { .val = 0, .div = 1 },
466 { .val = 1, .div = 16 },
467 { .div = 0 },
739 struct clk_divider *div; in st_of_clkgen_vcc_setup() local
756 div = kzalloc(sizeof(struct clk_divider), GFP_KERNEL); in st_of_clkgen_vcc_setup()
757 if (!div) { in st_of_clkgen_vcc_setup()
765 kfree(div); in st_of_clkgen_vcc_setup()
774 div->reg = reg + VCC_DIV_OFFSET; in st_of_clkgen_vcc_setup()
775 div->shift = 2 * i; in st_of_clkgen_vcc_setup()
776 div->width = 2; in st_of_clkgen_vcc_setup()
777 div->flags = CLK_DIVIDER_POWER_OF_TWO | in st_of_clkgen_vcc_setup()
787 &div->hw, &clk_divider_ops, in st_of_clkgen_vcc_setup()
792 kfree(div); in st_of_clkgen_vcc_setup()