Lines Matching refs:clk
17 struct clk;
55 struct clk *clk; member
72 struct clk *clk; member
89 struct clk *clk; member
103 int clk_notifier_register(struct clk *clk, struct notifier_block *nb);
110 int clk_notifier_unregister(struct clk *clk, struct notifier_block *nb);
120 long clk_get_accuracy(struct clk *clk);
130 int clk_set_phase(struct clk *clk, int degrees);
139 int clk_get_phase(struct clk *clk);
150 int clk_set_duty_cycle(struct clk *clk, unsigned int num, unsigned int den);
160 int clk_get_scaled_duty_cycle(struct clk *clk, unsigned int scale);
173 bool clk_is_match(const struct clk *p, const struct clk *q);
177 static inline int clk_notifier_register(struct clk *clk, in clk_notifier_register() argument
183 static inline int clk_notifier_unregister(struct clk *clk, in clk_notifier_unregister() argument
189 static inline long clk_get_accuracy(struct clk *clk) in clk_get_accuracy() argument
194 static inline long clk_set_phase(struct clk *clk, int phase) in clk_set_phase() argument
199 static inline long clk_get_phase(struct clk *clk) in clk_get_phase() argument
204 static inline int clk_set_duty_cycle(struct clk *clk, unsigned int num, in clk_set_duty_cycle() argument
210 static inline unsigned int clk_get_scaled_duty_cycle(struct clk *clk, in clk_get_scaled_duty_cycle() argument
216 static inline bool clk_is_match(const struct clk *p, const struct clk *q) in clk_is_match()
232 int clk_prepare(struct clk *clk);
236 static inline int clk_prepare(struct clk *clk) in clk_prepare() argument
260 void clk_unprepare(struct clk *clk);
263 static inline void clk_unprepare(struct clk *clk) in clk_unprepare() argument
290 struct clk *clk_get(struct device *dev, const char *id);
419 struct clk *devm_clk_get(struct device *dev, const char *id);
430 struct clk *devm_clk_get_optional(struct device *dev, const char *id);
446 struct clk *devm_get_clk_from_child(struct device *dev,
464 int clk_rate_exclusive_get(struct clk *clk);
479 void clk_rate_exclusive_put(struct clk *clk);
491 int clk_enable(struct clk *clk);
519 void clk_disable(struct clk *clk);
544 unsigned long clk_get_rate(struct clk *clk);
556 void clk_put(struct clk *clk);
595 void devm_clk_put(struct device *dev, struct clk *clk);
623 long clk_round_rate(struct clk *clk, unsigned long rate);
632 int clk_set_rate(struct clk *clk, unsigned long rate);
649 int clk_set_rate_exclusive(struct clk *clk, unsigned long rate);
661 bool clk_has_parent(struct clk *clk, struct clk *parent);
671 int clk_set_rate_range(struct clk *clk, unsigned long min, unsigned long max);
680 int clk_set_min_rate(struct clk *clk, unsigned long rate);
689 int clk_set_max_rate(struct clk *clk, unsigned long rate);
698 int clk_set_parent(struct clk *clk, struct clk *parent);
707 struct clk *clk_get_parent(struct clk *clk);
724 struct clk *clk_get_sys(const char *dev_id, const char *con_id);
745 static inline struct clk *clk_get(struct device *dev, const char *id) in clk_get()
768 static inline struct clk *devm_clk_get(struct device *dev, const char *id) in devm_clk_get()
773 static inline struct clk *devm_clk_get_optional(struct device *dev, in devm_clk_get_optional()
798 static inline struct clk *devm_get_clk_from_child(struct device *dev, in devm_get_clk_from_child()
804 static inline void clk_put(struct clk *clk) {} in clk_put() argument
810 static inline void devm_clk_put(struct device *dev, struct clk *clk) {} in devm_clk_put() argument
813 static inline int clk_rate_exclusive_get(struct clk *clk) in clk_rate_exclusive_get() argument
818 static inline void clk_rate_exclusive_put(struct clk *clk) {} in clk_rate_exclusive_put() argument
820 static inline int clk_enable(struct clk *clk) in clk_enable() argument
831 static inline void clk_disable(struct clk *clk) {} in clk_disable() argument
837 static inline unsigned long clk_get_rate(struct clk *clk) in clk_get_rate() argument
842 static inline int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument
847 static inline int clk_set_rate_exclusive(struct clk *clk, unsigned long rate) in clk_set_rate_exclusive() argument
852 static inline long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument
857 static inline bool clk_has_parent(struct clk *clk, struct clk *parent) in clk_has_parent() argument
862 static inline int clk_set_rate_range(struct clk *clk, unsigned long min, in clk_set_rate_range() argument
868 static inline int clk_set_min_rate(struct clk *clk, unsigned long rate) in clk_set_min_rate() argument
873 static inline int clk_set_max_rate(struct clk *clk, unsigned long rate) in clk_set_max_rate() argument
878 static inline int clk_set_parent(struct clk *clk, struct clk *parent) in clk_set_parent() argument
883 static inline struct clk *clk_get_parent(struct clk *clk) in clk_get_parent() argument
888 static inline struct clk *clk_get_sys(const char *dev_id, const char *con_id) in clk_get_sys()
903 static inline int clk_prepare_enable(struct clk *clk) in clk_prepare_enable() argument
907 ret = clk_prepare(clk); in clk_prepare_enable()
910 ret = clk_enable(clk); in clk_prepare_enable()
912 clk_unprepare(clk); in clk_prepare_enable()
918 static inline void clk_disable_unprepare(struct clk *clk) in clk_disable_unprepare() argument
920 clk_disable(clk); in clk_disable_unprepare()
921 clk_unprepare(clk); in clk_disable_unprepare()
955 static inline struct clk *clk_get_optional(struct device *dev, const char *id) in clk_get_optional()
957 struct clk *clk = clk_get(dev, id); in clk_get_optional() local
959 if (clk == ERR_PTR(-ENOENT)) in clk_get_optional()
962 return clk; in clk_get_optional()
966 struct clk *of_clk_get(struct device_node *np, int index);
967 struct clk *of_clk_get_by_name(struct device_node *np, const char *name);
968 struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec);
970 static inline struct clk *of_clk_get(struct device_node *np, int index) in of_clk_get()
974 static inline struct clk *of_clk_get_by_name(struct device_node *np, in of_clk_get_by_name()
979 static inline struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec) in of_clk_get_from_provider()