Lines Matching refs:div
60 struct clk_divider div[NUM_INPUTS]; member
174 struct clk_hw *div_hw = &genamux->div[genamux->muxsel].hw; in clkgena_divmux_recalc_rate()
185 struct clk_hw *div_hw = &genamux->div[genamux->muxsel].hw; in clkgena_divmux_set_rate()
196 struct clk_hw *div_hw = &genamux->div[genamux->muxsel].hw; in clkgena_divmux_round_rate()
262 genamux->div[i].width = divider_width; in clk_register_genamux()
263 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 },
746 struct clk_divider *div; in st_of_clkgen_vcc_setup() local
763 div = kzalloc(sizeof(*div), GFP_KERNEL); in st_of_clkgen_vcc_setup()
764 if (!div) { in st_of_clkgen_vcc_setup()
772 kfree(div); in st_of_clkgen_vcc_setup()
781 div->reg = reg + VCC_DIV_OFFSET; in st_of_clkgen_vcc_setup()
782 div->shift = 2 * i; in st_of_clkgen_vcc_setup()
783 div->width = 2; in st_of_clkgen_vcc_setup()
784 div->flags = CLK_DIVIDER_POWER_OF_TWO | in st_of_clkgen_vcc_setup()
794 &div->hw, &clk_divider_ops, in st_of_clkgen_vcc_setup()
800 kfree(div); in st_of_clkgen_vcc_setup()