Lines Matching refs:clk_hw
13 void imx_check_clk_hws(struct clk_hw *clks[], unsigned int count);
22 void imx_unregister_hw_clocks(struct clk_hw *hws[], unsigned int count);
95 struct clk_hw *imx_clk_fracn_gppll(const char *name, const char *parent_name, void __iomem *base,
97 struct clk_hw *imx_clk_fracn_gppll_integer(const char *name, const char *parent_name,
227 struct clk_hw *imx_dev_clk_hw_pll14xx(struct device *dev, const char *name,
231 struct clk_hw *imx_clk_hw_pllv1(enum imx_pllv1_type type, const char *name,
234 struct clk_hw *imx_clk_hw_pllv2(const char *name, const char *parent,
237 struct clk_hw *imx_clk_hw_frac_pll(const char *name, const char *parent_name,
240 struct clk_hw *imx_clk_hw_sscg_pll(const char *name,
260 struct clk_hw *imx_clk_hw_pllv3(enum imx_pllv3_type type, const char *name,
280 struct clk_hw *imx_clk_hw_pllv4(enum imx_pllv4_type type, const char *name,
283 struct clk_hw *clk_hw_register_gate2(struct device *dev, const char *name,
292 struct clk_hw *imx_obtain_fixed_clock_hw(
295 struct clk_hw *imx_obtain_fixed_of_clock(struct device_node *np,
298 struct clk_hw *imx_get_clk_hw_by_name(struct device_node *np, const char *name);
300 struct clk_hw *imx_clk_hw_gate_exclusive(const char *name, const char *parent,
303 struct clk_hw *imx_clk_hw_pfd(const char *name, const char *parent_name,
306 struct clk_hw *imx_clk_hw_pfdv2(enum imx_pfdv2_type type, const char *name,
309 struct clk_hw *imx_clk_hw_busy_divider(const char *name, const char *parent_name,
313 struct clk_hw *imx_clk_hw_busy_mux(const char *name, void __iomem *reg, u8 shift,
317 struct clk_hw *imx7ulp_clk_hw_composite(const char *name,
323 struct clk_hw *imx8ulp_clk_hw_composite(const char *name,
329 struct clk_hw *imx_clk_hw_fixup_divider(const char *name, const char *parent,
333 struct clk_hw *imx_clk_hw_fixup_mux(const char *name, void __iomem *reg,
337 static inline struct clk *to_clk(struct clk_hw *hw) in to_clk()
344 static inline struct clk_hw *imx_clk_hw_fixed(const char *name, int rate) in imx_clk_hw_fixed()
349 static inline struct clk_hw *imx_clk_hw_fixed_factor(const char *name, in imx_clk_hw_fixed_factor()
356 static inline struct clk_hw *imx_clk_hw_divider_closest(const char *name, in imx_clk_hw_divider_closest()
365 static inline struct clk_hw *__imx_clk_hw_divider(const char *name, in __imx_clk_hw_divider()
374 static inline struct clk_hw *__imx_clk_hw_gate(const char *name, const char *parent, in __imx_clk_hw_gate()
383 static inline struct clk_hw *__imx_clk_hw_gate2(const char *name, const char *parent, in __imx_clk_hw_gate2()
392 static inline struct clk_hw *__imx_clk_hw_mux(const char *name, void __iomem *reg, in __imx_clk_hw_mux()
401 struct clk_hw *imx_clk_hw_cpu(const char *name, const char *parent_name,
418 struct clk_hw *__imx8m_clk_hw_composite(const char *name,
467 struct clk_hw *imx93_clk_composite_flags(const char *name,
477 struct clk_hw *imx93_clk_gate(struct device *dev, const char *name, const char *parent_name,
481 struct clk_hw *imx_clk_hw_divider_gate(const char *name, const char *parent_name,
486 struct clk_hw *imx_clk_gpr_mux(const char *name, const char *compatible,