/kernel/linux/linux-6.6/drivers/clk/at91/ |
H A D | clk-utmi.c | 147 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 D | pmc.h | 171 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 D | clk-system.c | 108 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 D | clk-peripheral.c | 100 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 D | clk-master.c | 116 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 D | clk-sam9x60-pll.c | 613 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 D | clk-main.c | 405 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 D | clk-gate.c | 129 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 D | clk-fixed-factor.c | 82 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 D | clk-fixed-rate.c | 66 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 D | clk-divider.c | 539 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 D | clk-tegra20-emc.c | 170 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 D | clk-tegra20-emc.c | 171 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 D | clk-fixed-rate.c | 66 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 D | clk-gate.c | 128 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 D | clk-divider.c | 468 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 D | clk-ma35d1.h | 11 struct clk_hw *parent_hw, void __iomem *base); 14 struct clk_hw *parent_hw, spinlock_t *lock,
|
H A D | clk-ma35d1-divider.c | 79 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 D | clk-provider.h | 364 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 D | clk-provider.h | 350 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 D | ccu_nkm.c | 20 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 D | gate.c | 69 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 D | gate.c | 61 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 D | clk-sscg-pll.c | 420 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 D | clk-sscg-pll.c | 420 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()
|