| /linux/drivers/clk/tegra/ |
| H A D | clk-periph.c | 41 struct clk_hw *div_hw = &periph->divider.hw; in clk_periph_recalc_rate() local 43 __clk_hw_set_clk(div_hw, hw); in clk_periph_recalc_rate() 45 return div_ops->recalc_rate(div_hw, parent_rate); in clk_periph_recalc_rate() 53 struct clk_hw *div_hw = &periph->divider.hw; in clk_periph_determine_rate() local 55 __clk_hw_set_clk(div_hw, hw); in clk_periph_determine_rate() 57 return div_ops->determine_rate(div_hw, req); in clk_periph_determine_rate() 65 struct clk_hw *div_hw = &periph->divider.hw; in clk_periph_set_rate() local 67 __clk_hw_set_clk(div_hw, hw); in clk_periph_set_rate() 69 return div_ops->set_rate(div_hw, rate, parent_rate); in clk_periph_set_rate() 116 struct clk_hw *div_hw = &periph->divider.hw; in clk_periph_restore_context() local [all …]
|
| H A D | clk-super.c | 149 struct clk_hw *div_hw = &super->frac_div.hw; in clk_super_determine_rate() local 151 __clk_hw_set_clk(div_hw, hw); in clk_super_determine_rate() 153 return super->div_ops->determine_rate(div_hw, req); in clk_super_determine_rate() 160 struct clk_hw *div_hw = &super->frac_div.hw; in clk_super_recalc_rate() local 162 __clk_hw_set_clk(div_hw, hw); in clk_super_recalc_rate() 164 return super->div_ops->recalc_rate(div_hw, parent_rate); in clk_super_recalc_rate() 171 struct clk_hw *div_hw = &super->frac_div.hw; in clk_super_set_rate() local 173 __clk_hw_set_clk(div_hw, hw); in clk_super_set_rate() 175 return super->div_ops->set_rate(div_hw, rate, parent_rate); in clk_super_set_rate() 181 struct clk_hw *div_hw = &super->frac_div.hw; in clk_super_restore_context() local [all …]
|
| /linux/drivers/clk/ |
| H A D | clk-bm1880.c | 592 struct bm1880_div_hw_clock *div_hw = to_bm1880_div_clk(hw); in bm1880_clk_div_recalc_rate() local 593 struct bm1880_div_clock *div = &div_hw->div; in bm1880_clk_div_recalc_rate() 594 void __iomem *reg_addr = div_hw->base + div->reg; in bm1880_clk_div_recalc_rate() 614 struct bm1880_div_hw_clock *div_hw = to_bm1880_div_clk(hw); in bm1880_clk_div_determine_rate() local 615 struct bm1880_div_clock *div = &div_hw->div; in bm1880_clk_div_determine_rate() 616 void __iomem *reg_addr = div_hw->base + div->reg; in bm1880_clk_div_determine_rate() 634 struct bm1880_div_hw_clock *div_hw = to_bm1880_div_clk(hw); in bm1880_clk_div_set_rate() local 635 struct bm1880_div_clock *div = &div_hw->div; in bm1880_clk_div_set_rate() 636 void __iomem *reg_addr = div_hw->base + div->reg; in bm1880_clk_div_set_rate() 642 div->width, div_hw->div.flags); in bm1880_clk_div_set_rate() [all …]
|
| H A D | clk-stm32h7.c | 351 struct clk_hw *div_hw; member 368 struct clk_hw *div_hw; in get_cfg_composite_div() local 372 mux_hw = div_hw = gate_hw = NULL; in get_cfg_composite_div() 394 div_hw = &div->hw; in get_cfg_composite_div() 415 composite->div_hw = div_hw; in get_cfg_composite_div() 1325 c_cfg.div_hw, c_cfg.div_ops, in stm32h7_rcc_init() 1348 c_cfg.div_hw, c_cfg.div_ops, in stm32h7_rcc_init() 1363 c_cfg.div_hw, c_cfg.div_ops, in stm32h7_rcc_init() 1377 c_cfg.div_hw, c_cfg.div_ops, in stm32h7_rcc_init()
|
| /linux/drivers/clk/actions/ |
| H A D | owl-composite.h | 22 struct owl_divider_hw div_hw; member 42 .rate.div_hw = _div, \ 56 .rate.div_hw = _div, \
|
| /linux/drivers/clk/imx/ |
| H A D | clk-composite-93.c | 189 struct clk_hw *div_hw, *gate_hw; in imx93_clk_composite_flags() local 210 div_hw = &div->hw; in imx93_clk_composite_flags() 223 mux_hw, &clk_mux_ro_ops, div_hw, in imx93_clk_composite_flags() 237 mux_hw, &imx93_clk_composite_mux_ops, div_hw, in imx93_clk_composite_flags()
|
| H A D | clk-composite-8m.c | 226 struct clk_hw *div_hw, *gate_hw = NULL; in __imx8m_clk_hw_composite() local 248 div_hw = &div->hw; in __imx8m_clk_hw_composite() 287 mux_hw, mux_ops, div_hw, in __imx8m_clk_hw_composite()
|
| /linux/drivers/clk/nxp/ |
| H A D | clk-lpc18xx-ccu.c | 208 struct clk_hw *div_hw = NULL; in lpc18xx_ccu_register_branch_gate_div() local 220 div_hw = &div->hw; in lpc18xx_ccu_register_branch_gate_div() 229 div_hw, div_ops, in lpc18xx_ccu_register_branch_gate_div()
|
| /linux/drivers/clk/mediatek/ |
| H A D | clk-mtk.c | 225 struct clk_hw *mux_hw = NULL, *gate_hw = NULL, *div_hw = NULL; in mtk_clk_register_composite() local 281 div_hw = &div->hw; in mtk_clk_register_composite() 287 div_hw, div_ops, in mtk_clk_register_composite()
|
| /linux/drivers/clk/stm32/ |
| H A D | clk-stm32mp1.c | 633 struct clk_hw *mux_hw, *div_hw, *gate_hw; in clk_stm32_register_composite() local 636 div_hw = NULL; in clk_stm32_register_composite() 654 div_hw = _get_stm32_div(dev, base, cfg->div, lock); in clk_stm32_register_composite() 656 if (!IS_ERR(div_hw)) { in clk_stm32_register_composite() 676 mux_hw, mux_ops, div_hw, div_ops, in clk_stm32_register_composite()
|