Home
last modified time | relevance | path

Searched refs:parent_hw (Results 1 – 25 of 31) sorted by relevance

12

/openbmc/linux/drivers/clk/at91/
H A Dclk-utmi.c147 struct clk_hw *parent_hw, in at91_clk_register_utmi_internal() argument
155 if (!(parent_name || parent_hw)) in at91_clk_register_utmi_internal()
164 if (parent_hw) { in at91_clk_register_utmi_internal()
165 init.parent_hws = parent_hw ? (const struct clk_hw **)&parent_hw : NULL; in at91_clk_register_utmi_internal()
166 init.num_parents = parent_hw ? 1 : 0; in at91_clk_register_utmi_internal()
190 struct clk_hw *parent_hw) in at91_clk_register_utmi() argument
193 parent_name, parent_hw, &utmi_ops, CLK_SET_RATE_GATE); in at91_clk_register_utmi()
292 const char *parent_name, struct clk_hw *parent_hw) in at91_clk_sama7g5_register_utmi() argument
295 parent_name, parent_hw, &sama7g5_utmi_ops, 0); in at91_clk_sama7g5_register_utmi()
H A Dpmc.h171 struct clk_hw *parent_hw);
187 const char *parent_names, struct clk_hw *parent_hw,
202 const char *parent_name, struct clk_hw *parent_hw,
208 struct clk_hw *parent_hw,
224 struct clk_hw *parent_hw, u8 id,
232 struct clk_hw *parent_hw, u8 id,
255 const char *parent_name, struct clk_hw *parent_hw,
274 struct clk_hw *parent_hw);
278 const char *parent_name, struct clk_hw *parent_hw);
H A Dclk-system.c108 const char *parent_name, struct clk_hw *parent_hw, u8 id, in at91_clk_register_system() argument
116 if (!(parent_name || parent_hw) || id > SYSTEM_MAX_ID) in at91_clk_register_system()
125 if (parent_hw) in at91_clk_register_system()
126 init.parent_hws = (const struct clk_hw **)&parent_hw; in at91_clk_register_system()
H A Dclk-peripheral.c100 const char *parent_name, struct clk_hw *parent_hw, in at91_clk_register_peripheral() argument
108 if (!name || !(parent_name || parent_hw) || id > PERIPHERAL_ID_MAX) in at91_clk_register_peripheral()
117 if (parent_hw) in at91_clk_register_peripheral()
118 init.parent_hws = (const struct clk_hw **)&parent_hw; in at91_clk_register_peripheral()
451 struct clk_hw *parent_hw, in at91_clk_register_sam9x5_peripheral() argument
460 if (!name || !(parent_name || parent_hw)) in at91_clk_register_sam9x5_peripheral()
468 if (parent_hw) in at91_clk_register_sam9x5_peripheral()
469 init.parent_hws = (const struct clk_hw **)&parent_hw; in at91_clk_register_sam9x5_peripheral()
H A Dclk-sam9x60-pll.c613 struct clk_hw *parent_hw, u8 id, in sam9x60_clk_register_frac_pll() argument
624 if (id > PLL_MAX_ID || !lock || !parent_hw) in sam9x60_clk_register_frac_pll()
635 init.parent_hws = (const struct clk_hw **)&parent_hw; in sam9x60_clk_register_frac_pll()
666 parent_rate = clk_hw_get_rate(parent_hw); in sam9x60_clk_register_frac_pll()
699 struct clk_hw *parent_hw, u8 id, in sam9x60_clk_register_div_pll() argument
723 if (parent_hw) in sam9x60_clk_register_div_pll()
724 init.parent_hws = (const struct clk_hw **)&parent_hw; in sam9x60_clk_register_div_pll()
H A Dclk-master.c116 struct clk_hw *parent_hw = clk_hw_get_parent(hw); in clk_master_div_save_context() local
128 master->pms.parent_rate = clk_hw_get_rate(parent_hw); in clk_master_div_save_context()
418 struct clk_hw *parent_hw = clk_hw_get_parent(hw); in clk_master_pres_save_context() local
434 master->pms.parent_rate = clk_hw_get_rate(parent_hw); in clk_master_pres_save_context()
549 struct clk_hw *parent_hw, const struct clk_master_layout *layout, in at91_clk_register_master_div() argument
563 parent_hw ? &parent_hw : NULL, layout, in at91_clk_register_master_div()
H A Dclk-main.c405 struct clk_hw *parent_hw) in at91_clk_register_rm9200_main() argument
415 if (!(parent_name || parent_hw)) in at91_clk_register_rm9200_main()
424 if (parent_hw) in at91_clk_register_rm9200_main()
425 init.parent_hws = (const struct clk_hw **)&parent_hw; in at91_clk_register_rm9200_main()
H A Dclk-programmable.c184 struct clk_hw *parent_hw = clk_hw_get_parent(hw); in clk_programmable_save_context() local
187 prog->pms.parent_rate = clk_hw_get_rate(parent_hw); in clk_programmable_save_context()
H A Dclk-pll.c267 struct clk_hw *parent_hw = clk_hw_get_parent(hw); in clk_pll_save_context() local
269 pll->pms.parent_rate = clk_hw_get_rate(parent_hw); in clk_pll_save_context()
H A Dclk-usb.c155 struct clk_hw *parent_hw = clk_hw_get_parent(hw); in at91sam9x5_usb_save_context() local
158 usb->pms.parent_rate = clk_hw_get_rate(parent_hw); in at91sam9x5_usb_save_context()
/openbmc/linux/drivers/clk/
H A Dclk-fixed-factor.c82 const struct clk_hw *parent_hw, int index, in __clk_hw_register_fixed_factor() argument
114 else if (parent_hw) in __clk_hw_register_fixed_factor()
115 init.parent_hws = &parent_hw; in __clk_hw_register_fixed_factor()
173 const char *name, const struct clk_hw *parent_hw, in devm_clk_hw_register_fixed_factor_parent_hw() argument
176 return __clk_hw_register_fixed_factor(dev, NULL, name, NULL, parent_hw, in devm_clk_hw_register_fixed_factor_parent_hw()
182 const char *name, const struct clk_hw *parent_hw, in clk_hw_register_fixed_factor_parent_hw() argument
186 parent_hw, -1, flags, mult, div, in clk_hw_register_fixed_factor_parent_hw()
H A Dclk-gate.c129 const char *parent_name, const struct clk_hw *parent_hw, in __clk_hw_register_gate() argument
156 init.parent_hws = parent_hw ? &parent_hw : NULL; in __clk_hw_register_gate()
158 if (parent_name || parent_hw || parent_data) in __clk_hw_register_gate()
234 const char *parent_name, const struct clk_hw *parent_hw, in __devm_clk_hw_register_gate() argument
246 hw = __clk_hw_register_gate(dev, np, name, parent_name, parent_hw, in __devm_clk_hw_register_gate()
H A Dclk-fixed-rate.c66 const char *parent_name, const struct clk_hw *parent_hw, in __clk_hw_register_fixed_rate() argument
89 init.parent_hws = parent_hw ? &parent_hw : NULL; in __clk_hw_register_fixed_rate()
91 if (parent_name || parent_hw || parent_data) in __clk_hw_register_fixed_rate()
H A Dclk-divider.c539 const char *parent_name, const struct clk_hw *parent_hw, in __clk_hw_register_divider() argument
568 init.parent_hws = parent_hw ? &parent_hw : NULL; in __clk_hw_register_divider()
570 if (parent_name || parent_hw || parent_data) in __clk_hw_register_divider()
665 const char *parent_name, const struct clk_hw *parent_hw, in __devm_clk_hw_register_divider() argument
676 hw = __clk_hw_register_divider(dev, np, name, parent_name, parent_hw, in __devm_clk_hw_register_divider()
H A Dclk-composite.c47 struct clk_hw *parent_hw, in clk_composite_determine_rate_for_parent() argument
52 req->best_parent_hw = parent_hw; in clk_composite_determine_rate_for_parent()
53 req->best_parent_rate = clk_hw_get_rate(parent_hw); in clk_composite_determine_rate_for_parent()
/openbmc/linux/drivers/clk/nuvoton/
H A Dclk-ma35d1.h11 struct clk_hw *parent_hw, void __iomem *base);
14 struct clk_hw *parent_hw, spinlock_t *lock,
H A Dclk-ma35d1-divider.c79 struct clk_hw *parent_hw, spinlock_t *lock, in ma35d1_reg_adc_clkdiv() argument
114 pdata.hw = parent_hw; in ma35d1_reg_adc_clkdiv()
H A Dclk-ma35d1-pll.c323 struct clk_hw *parent_hw, void __iomem *base) in ma35d1_reg_clk_pll() argument
343 pdata.hw = parent_hw; in ma35d1_reg_clk_pll()
/openbmc/linux/include/linux/
H A Dclk-provider.h364 const char *parent_name, const struct clk_hw *parent_hw,
407 __clk_hw_register_fixed_rate((dev), NULL, (name), NULL, (parent_hw), \
450 parent_hw, flags, fixed_rate, fixed_accuracy) \
451 __clk_hw_register_fixed_rate((dev), NULL, (name), NULL, (parent_hw), \
529 const char *parent_name, const struct clk_hw *parent_hw,
536 const char *parent_name, const struct clk_hw *parent_hw,
727 const char *parent_name, const struct clk_hw *parent_hw,
733 const char *parent_name, const struct clk_hw *parent_hw,
910 (parent_hw), NULL, (flags), (reg), \
1118 const char *name, const struct clk_hw *parent_hw,
[all …]
/openbmc/linux/drivers/clk/tegra/
H A Dclk-tegra20-emc.c171 struct clk_hw *parent_hw; in emc_determine_rate() local
184 parent_hw = clk_hw_get_parent_by_index(hw, i); in emc_determine_rate()
186 if (req->best_parent_hw == parent_hw) in emc_determine_rate()
189 parent_rate = clk_hw_get_rate(parent_hw); in emc_determine_rate()
201 req->best_parent_hw = parent_hw; in emc_determine_rate()
/openbmc/linux/drivers/clk/ti/
H A Dgate.c61 struct clk_hw *parent_hw; in omap36xx_gate_clk_enable_with_hsdiv_restore() local
69 parent_hw = clk_hw_get_parent(clk_hw_get_parent(hw)); in omap36xx_gate_clk_enable_with_hsdiv_restore()
70 parent = to_clk_omap_divider(parent_hw); in omap36xx_gate_clk_enable_with_hsdiv_restore()
/openbmc/linux/drivers/clk/sunxi-ng/
H A Dccu_nkm.c20 struct clk_hw *parent_hw, in ccu_nkm_find_best_with_parent_adj() argument
33 tmp_parent = clk_hw_round_rate(parent_hw, rate * _m / (_n * _k)); in ccu_nkm_find_best_with_parent_adj()
146 struct clk_hw *parent_hw, in ccu_nkm_round_rate() argument
167 rate = ccu_nkm_find_best_with_parent_adj(&nkm->common, parent_hw, parent_rate, rate, in ccu_nkm_round_rate()
/openbmc/linux/drivers/clk/imx/
H A Dclk-sscg-pll.c420 struct clk_hw *parent_hw = NULL; in __clk_sscg_pll_determine_rate() local
439 parent_hw = clk_hw_get_parent_by_index(hw, bypass_parent_index); in __clk_sscg_pll_determine_rate()
440 ret = __clk_determine_rate(parent_hw, req); in __clk_sscg_pll_determine_rate()
446 req->best_parent_hw = parent_hw; in __clk_sscg_pll_determine_rate()
/openbmc/linux/drivers/clk/baikal-t1/
H A Dccu-pll.c106 struct clk_hw *parent_hw = clk_hw_get_parent(hw); in ccu_pll_enable() local
112 if (!parent_hw) { in ccu_pll_enable()
123 ret = ccu_pll_reset(pll, clk_hw_get_rate(parent_hw), in ccu_pll_enable()
H A Dccu-div.c112 struct clk_hw *parent_hw = clk_hw_get_parent(hw); in ccu_div_var_enable() local
118 if (!parent_hw) { in ccu_div_var_enable()
128 ret = ccu_div_var_update_clkdiv(div, clk_hw_get_rate(parent_hw), in ccu_div_var_enable()

12