Home
last modified time | relevance | path

Searched refs:parent_hw (Results 1 - 25 of 45) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/clk/at91/
H A Dclk-utmi.c147 struct clk_hw *parent_hw, in at91_clk_register_utmi_internal()
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()
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()
295 parent_name, parent_hw, in at91_clk_sama7g5_register_utmi()
144 at91_clk_register_utmi_internal(struct regmap *regmap_pmc, struct regmap *regmap_sfr, const char *name, const char *parent_name, struct clk_hw *parent_hw, const struct clk_ops *ops, unsigned long flags) at91_clk_register_utmi_internal() argument
188 at91_clk_register_utmi(struct regmap *regmap_pmc, struct regmap *regmap_sfr, const char *name, const char *parent_name, struct clk_hw *parent_hw) at91_clk_register_utmi() argument
291 at91_clk_sama7g5_register_utmi(struct regmap *regmap_pmc, const char *name, const char *parent_name, struct clk_hw *parent_hw) at91_clk_sama7g5_register_utmi() argument
[all...]
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()
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()
107 at91_clk_register_system(struct regmap *regmap, const char *name, const char *parent_name, struct clk_hw *parent_hw, u8 id, unsigned long flags) at91_clk_register_system() argument
H A Dclk-peripheral.c100 const char *parent_name, struct clk_hw *parent_hw, in at91_clk_register_peripheral()
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()
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()
99 at91_clk_register_peripheral(struct regmap *regmap, const char *name, const char *parent_name, struct clk_hw *parent_hw, u32 id) at91_clk_register_peripheral() argument
448 at91_clk_register_sam9x5_peripheral(struct regmap *regmap, spinlock_t *lock, const struct clk_pcr_layout *layout, const char *name, const char *parent_name, struct clk_hw *parent_hw, u32 id, const struct clk_range *range, int chg_pid, unsigned long flags) at91_clk_register_sam9x5_peripheral() argument
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()
563 parent_hw ? &parent_hw : NULL, layout, in at91_clk_register_master_div()
547 at91_clk_register_master_div(struct regmap *regmap, const char *name, const char *parent_name, struct clk_hw *parent_hw, const struct clk_master_layout *layout, const struct clk_master_characteristics *characteristics, spinlock_t *lock, u32 flags, u32 safe_div) at91_clk_register_master_div() argument
H A Dclk-sam9x60-pll.c613 struct clk_hw *parent_hw, u8 id, in sam9x60_clk_register_frac_pll()
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()
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()
611 sam9x60_clk_register_frac_pll(struct regmap *regmap, spinlock_t *lock, const char *name, const char *parent_name, struct clk_hw *parent_hw, u8 id, const struct clk_pll_characteristics *characteristics, const struct clk_pll_layout *layout, u32 flags) sam9x60_clk_register_frac_pll() argument
697 sam9x60_clk_register_div_pll(struct regmap *regmap, spinlock_t *lock, const char *name, const char *parent_name, struct clk_hw *parent_hw, u8 id, const struct clk_pll_characteristics *characteristics, const struct clk_pll_layout *layout, u32 flags, u32 safe_div) sam9x60_clk_register_div_pll() argument
H A Dclk-main.c405 struct clk_hw *parent_hw) in at91_clk_register_rm9200_main()
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()
402 at91_clk_register_rm9200_main(struct regmap *regmap, const char *name, const char *parent_name, struct clk_hw *parent_hw) at91_clk_register_rm9200_main() argument
/kernel/linux/linux-6.6/drivers/clk/
H A Dclk-gate.c129 const char *parent_name, const struct clk_hw *parent_hw, in __clk_hw_register_gate()
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()
246 hw = __clk_hw_register_gate(dev, np, name, parent_name, parent_hw, in __devm_clk_hw_register_gate()
127 __clk_hw_register_gate(struct device *dev, struct device_node *np, const char *name, const char *parent_name, const struct clk_hw *parent_hw, const struct clk_parent_data *parent_data, unsigned long flags, void __iomem *reg, u8 bit_idx, u8 clk_gate_flags, spinlock_t *lock) __clk_hw_register_gate() argument
232 __devm_clk_hw_register_gate(struct device *dev, struct device_node *np, const char *name, const char *parent_name, const struct clk_hw *parent_hw, const struct clk_parent_data *parent_data, unsigned long flags, void __iomem *reg, u8 bit_idx, u8 clk_gate_flags, spinlock_t *lock) __devm_clk_hw_register_gate() argument
H A Dclk-fixed-factor.c82 const struct clk_hw *parent_hw, int index, in __clk_hw_register_fixed_factor()
114 else if (parent_hw) in __clk_hw_register_fixed_factor()
115 init.parent_hws = &parent_hw; in __clk_hw_register_fixed_factor()
164 * @parent_hw: pointer to parent clk
173 const char *name, const struct clk_hw *parent_hw, in devm_clk_hw_register_fixed_factor_parent_hw()
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()
186 parent_hw, -1, flags, mult, div, in clk_hw_register_fixed_factor_parent_hw()
80 __clk_hw_register_fixed_factor(struct device *dev, struct device_node *np, const char *name, const char *parent_name, const struct clk_hw *parent_hw, int index, unsigned long flags, unsigned int mult, unsigned int div, bool devm) __clk_hw_register_fixed_factor() argument
172 devm_clk_hw_register_fixed_factor_parent_hw(struct device *dev, const char *name, const struct clk_hw *parent_hw, unsigned long flags, unsigned int mult, unsigned int div) devm_clk_hw_register_fixed_factor_parent_hw() argument
181 clk_hw_register_fixed_factor_parent_hw(struct device *dev, const char *name, const struct clk_hw *parent_hw, unsigned long flags, unsigned int mult, unsigned int div) clk_hw_register_fixed_factor_parent_hw() argument
H A Dclk-fixed-rate.c66 const char *parent_name, const struct clk_hw *parent_hw, in __clk_hw_register_fixed_rate()
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()
64 __clk_hw_register_fixed_rate(struct device *dev, struct device_node *np, const char *name, const char *parent_name, const struct clk_hw *parent_hw, const struct clk_parent_data *parent_data, unsigned long flags, unsigned long fixed_rate, unsigned long fixed_accuracy, unsigned long clk_fixed_flags, bool devm) __clk_hw_register_fixed_rate() argument
H A Dclk-divider.c539 const char *parent_name, const struct clk_hw *parent_hw, in __clk_hw_register_divider()
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()
676 hw = __clk_hw_register_divider(dev, np, name, parent_name, parent_hw, in __devm_clk_hw_register_divider()
537 __clk_hw_register_divider(struct device *dev, struct device_node *np, const char *name, const char *parent_name, const struct clk_hw *parent_hw, const struct clk_parent_data *parent_data, unsigned long flags, void __iomem *reg, u8 shift, u8 width, u8 clk_divider_flags, const struct clk_div_table *table, spinlock_t *lock) __clk_hw_register_divider() argument
663 __devm_clk_hw_register_divider(struct device *dev, struct device_node *np, const char *name, const char *parent_name, const struct clk_hw *parent_hw, const struct clk_parent_data *parent_data, unsigned long flags, void __iomem *reg, u8 shift, u8 width, u8 clk_divider_flags, const struct clk_div_table *table, spinlock_t *lock) __devm_clk_hw_register_divider() argument
/kernel/linux/linux-5.10/drivers/clk/tegra/
H A Dclk-tegra20-emc.c170 struct clk_hw *parent_hw; in emc_determine_rate() local
183 parent_hw = clk_hw_get_parent_by_index(hw, i); in emc_determine_rate()
185 if (req->best_parent_hw == parent_hw) in emc_determine_rate()
188 parent_rate = clk_hw_get_rate(parent_hw); in emc_determine_rate()
200 req->best_parent_hw = parent_hw; in emc_determine_rate()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/drivers/clk/
H A Dclk-fixed-rate.c66 const char *parent_name, const struct clk_hw *parent_hw, in __clk_hw_register_fixed_rate()
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()
64 __clk_hw_register_fixed_rate(struct device *dev, struct device_node *np, const char *name, const char *parent_name, const struct clk_hw *parent_hw, const struct clk_parent_data *parent_data, unsigned long flags, unsigned long fixed_rate, unsigned long fixed_accuracy, unsigned long clk_fixed_flags, bool devm) __clk_hw_register_fixed_rate() argument
H A Dclk-gate.c128 const char *parent_name, const struct clk_hw *parent_hw, in __clk_hw_register_gate()
155 init.parent_hws = parent_hw ? &parent_hw : NULL; in __clk_hw_register_gate()
157 if (parent_name || parent_hw || parent_data) in __clk_hw_register_gate()
126 __clk_hw_register_gate(struct device *dev, struct device_node *np, const char *name, const char *parent_name, const struct clk_hw *parent_hw, const struct clk_parent_data *parent_data, unsigned long flags, void __iomem *reg, u8 bit_idx, u8 clk_gate_flags, spinlock_t *lock) __clk_hw_register_gate() argument
H A Dclk-divider.c468 const char *parent_name, const struct clk_hw *parent_hw, in __clk_hw_register_divider()
497 init.parent_hws = parent_hw ? &parent_hw : NULL; in __clk_hw_register_divider()
499 if (parent_name || parent_hw || parent_data) in __clk_hw_register_divider()
466 __clk_hw_register_divider(struct device *dev, struct device_node *np, const char *name, const char *parent_name, const struct clk_hw *parent_hw, const struct clk_parent_data *parent_data, unsigned long flags, void __iomem *reg, u8 shift, u8 width, u8 clk_divider_flags, const struct clk_div_table *table, spinlock_t *lock) __clk_hw_register_divider() argument
/kernel/linux/linux-6.6/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()
114 pdata.hw = parent_hw; in ma35d1_reg_adc_clkdiv()
78 ma35d1_reg_adc_clkdiv(struct device *dev, const char *name, struct clk_hw *parent_hw, spinlock_t *lock, unsigned long flags, void __iomem *reg, u8 shift, u8 width, u32 mask_bit) ma35d1_reg_adc_clkdiv() argument
/kernel/linux/linux-6.6/include/linux/
H A Dclk-provider.h364 const char *parent_name, const struct clk_hw *parent_hw,
401 * @parent_hw: pointer to parent clk
405 #define clk_hw_register_fixed_rate_parent_hw(dev, name, parent_hw, flags, \
407 __clk_hw_register_fixed_rate((dev), NULL, (name), NULL, (parent_hw), \
444 * @parent_hw: pointer to parent clk
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,
566 * @parent_hw
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dclk-provider.h350 const char *parent_name, const struct clk_hw *parent_hw,
387 * @parent_hw: pointer to parent clk
391 #define clk_hw_register_fixed_rate_parent_hw(dev, name, parent_hw, flags, \
393 __clk_hw_register_fixed_rate((dev), NULL, (name), NULL, (parent_hw), \
404 #define clk_hw_register_fixed_rate_parent_data(dev, name, parent_hw, flags, \
430 * @parent_hw: pointer to parent clk
436 parent_hw, flags, fixed_rate, fixed_accuracy) \
437 __clk_hw_register_fixed_rate((dev), NULL, (name), NULL, (parent_hw), \
515 const char *parent_name, const struct clk_hw *parent_hw,
545 * @parent_hw
[all...]
/kernel/linux/linux-6.6/drivers/clk/sunxi-ng/
H A Dccu_nkm.c20 struct clk_hw *parent_hw, in ccu_nkm_find_best_with_parent_adj()
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()
167 rate = ccu_nkm_find_best_with_parent_adj(&nkm->common, parent_hw, parent_rate, rate, in ccu_nkm_round_rate()
19 ccu_nkm_find_best_with_parent_adj(struct ccu_common *common, struct clk_hw *parent_hw, unsigned long *parent, unsigned long rate, struct _ccu_nkm *nkm) ccu_nkm_find_best_with_parent_adj() argument
145 ccu_nkm_round_rate(struct ccu_mux_internal *mux, struct clk_hw *parent_hw, unsigned long *parent_rate, unsigned long rate, void *data) ccu_nkm_round_rate() argument
/kernel/linux/linux-5.10/drivers/clk/ti/
H A Dgate.c69 struct clk_hw *parent_hw; in omap36xx_gate_clk_enable_with_hsdiv_restore() local
77 parent_hw = clk_hw_get_parent(clk_hw_get_parent(hw)); in omap36xx_gate_clk_enable_with_hsdiv_restore()
78 parent = to_clk_omap_divider(parent_hw); in omap36xx_gate_clk_enable_with_hsdiv_restore()
/kernel/linux/linux-6.6/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()
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/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()

Completed in 27 milliseconds

12