• Home
  • Raw
  • Download

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 int devm_clk_notifier_register(struct device *dev, struct clk *clk,
131 long clk_get_accuracy(struct clk *clk);
141 int clk_set_phase(struct clk *clk, int degrees);
150 int clk_get_phase(struct clk *clk);
161 int clk_set_duty_cycle(struct clk *clk, unsigned int num, unsigned int den);
171 int clk_get_scaled_duty_cycle(struct clk *clk, unsigned int scale);
184 bool clk_is_match(const struct clk *p, const struct clk *q);
202 int clk_rate_exclusive_get(struct clk *clk);
214 int devm_clk_rate_exclusive_get(struct device *dev, struct clk *clk);
229 void clk_rate_exclusive_put(struct clk *clk);
233 static inline int clk_notifier_register(struct clk *clk, in clk_notifier_register() argument
239 static inline int clk_notifier_unregister(struct clk *clk, in clk_notifier_unregister() argument
246 struct clk *clk, in devm_clk_notifier_register() argument
252 static inline long clk_get_accuracy(struct clk *clk) in clk_get_accuracy() argument
257 static inline long clk_set_phase(struct clk *clk, int phase) in clk_set_phase() argument
262 static inline long clk_get_phase(struct clk *clk) in clk_get_phase() argument
267 static inline int clk_set_duty_cycle(struct clk *clk, unsigned int num, in clk_set_duty_cycle() argument
273 static inline unsigned int clk_get_scaled_duty_cycle(struct clk *clk, in clk_get_scaled_duty_cycle() argument
279 static inline bool clk_is_match(const struct clk *p, const struct clk *q) in clk_is_match()
284 static inline int clk_rate_exclusive_get(struct clk *clk) in clk_rate_exclusive_get() argument
289 static inline int devm_clk_rate_exclusive_get(struct device *dev, struct clk *clk) in devm_clk_rate_exclusive_get() argument
294 static inline void clk_rate_exclusive_put(struct clk *clk) {} in clk_rate_exclusive_put() argument
307 int clk_prepare(struct clk *clk);
326 bool clk_is_enabled_when_prepared(struct clk *clk);
328 static inline int clk_prepare(struct clk *clk) in clk_prepare() argument
341 static inline bool clk_is_enabled_when_prepared(struct clk *clk) in clk_is_enabled_when_prepared() argument
357 void clk_unprepare(struct clk *clk);
360 static inline void clk_unprepare(struct clk *clk) in clk_unprepare() argument
387 struct clk *clk_get(struct device *dev, const char *id);
533 struct clk *devm_clk_get(struct device *dev, const char *id);
554 struct clk *devm_clk_get_prepared(struct device *dev, const char *id);
574 struct clk *devm_clk_get_enabled(struct device *dev, const char *id);
597 struct clk *devm_clk_get_optional(struct device *dev, const char *id);
619 struct clk *devm_clk_get_optional_prepared(struct device *dev, const char *id);
641 struct clk *devm_clk_get_optional_enabled(struct device *dev, const char *id);
665 struct clk *devm_clk_get_optional_enabled_with_rate(struct device *dev,
683 struct clk *devm_get_clk_from_child(struct device *dev,
696 int clk_enable(struct clk *clk);
724 void clk_disable(struct clk *clk);
749 unsigned long clk_get_rate(struct clk *clk);
761 void clk_put(struct clk *clk);
800 void devm_clk_put(struct device *dev, struct clk *clk);
828 long clk_round_rate(struct clk *clk, unsigned long rate);
840 int clk_set_rate(struct clk *clk, unsigned long rate);
857 int clk_set_rate_exclusive(struct clk *clk, unsigned long rate);
869 bool clk_has_parent(const struct clk *clk, const struct clk *parent);
879 int clk_set_rate_range(struct clk *clk, unsigned long min, unsigned long max);
888 int clk_set_min_rate(struct clk *clk, unsigned long rate);
897 int clk_set_max_rate(struct clk *clk, unsigned long rate);
906 int clk_set_parent(struct clk *clk, struct clk *parent);
915 struct clk *clk_get_parent(struct clk *clk);
932 struct clk *clk_get_sys(const char *dev_id, const char *con_id);
953 static inline struct clk *clk_get(struct device *dev, const char *id) in clk_get()
976 static inline struct clk *devm_clk_get(struct device *dev, const char *id) in devm_clk_get()
981 static inline struct clk *devm_clk_get_prepared(struct device *dev, in devm_clk_get_prepared()
987 static inline struct clk *devm_clk_get_enabled(struct device *dev, in devm_clk_get_enabled()
993 static inline struct clk *devm_clk_get_optional(struct device *dev, in devm_clk_get_optional()
999 static inline struct clk *devm_clk_get_optional_prepared(struct device *dev, in devm_clk_get_optional_prepared()
1005 static inline struct clk *devm_clk_get_optional_enabled(struct device *dev, in devm_clk_get_optional_enabled()
1011 static inline struct clk *
1043 static inline struct clk *devm_get_clk_from_child(struct device *dev, in devm_get_clk_from_child()
1049 static inline void clk_put(struct clk *clk) {} in clk_put() argument
1055 static inline void devm_clk_put(struct device *dev, struct clk *clk) {} in devm_clk_put() argument
1057 static inline int clk_enable(struct clk *clk) in clk_enable() argument
1068 static inline void clk_disable(struct clk *clk) {} in clk_disable() argument
1074 static inline unsigned long clk_get_rate(struct clk *clk) in clk_get_rate() argument
1079 static inline int clk_set_rate(struct clk *clk, unsigned long rate) in clk_set_rate() argument
1084 static inline int clk_set_rate_exclusive(struct clk *clk, unsigned long rate) in clk_set_rate_exclusive() argument
1089 static inline long clk_round_rate(struct clk *clk, unsigned long rate) in clk_round_rate() argument
1094 static inline bool clk_has_parent(struct clk *clk, struct clk *parent) in clk_has_parent() argument
1099 static inline int clk_set_rate_range(struct clk *clk, unsigned long min, in clk_set_rate_range() argument
1105 static inline int clk_set_min_rate(struct clk *clk, unsigned long rate) in clk_set_min_rate() argument
1110 static inline int clk_set_max_rate(struct clk *clk, unsigned long rate) in clk_set_max_rate() argument
1115 static inline int clk_set_parent(struct clk *clk, struct clk *parent) in clk_set_parent() argument
1120 static inline struct clk *clk_get_parent(struct clk *clk) in clk_get_parent() argument
1125 static inline struct clk *clk_get_sys(const char *dev_id, const char *con_id) in clk_get_sys()
1140 static inline int clk_prepare_enable(struct clk *clk) in clk_prepare_enable() argument
1144 ret = clk_prepare(clk); in clk_prepare_enable()
1147 ret = clk_enable(clk); in clk_prepare_enable()
1149 clk_unprepare(clk); in clk_prepare_enable()
1155 static inline void clk_disable_unprepare(struct clk *clk) in clk_disable_unprepare() argument
1157 clk_disable(clk); in clk_disable_unprepare()
1158 clk_unprepare(clk); in clk_disable_unprepare()
1189 static inline int clk_drop_range(struct clk *clk) in clk_drop_range() argument
1191 return clk_set_rate_range(clk, 0, ULONG_MAX); in clk_drop_range()
1203 static inline struct clk *clk_get_optional(struct device *dev, const char *id) in clk_get_optional()
1205 struct clk *clk = clk_get(dev, id); in clk_get_optional() local
1207 if (clk == ERR_PTR(-ENOENT)) in clk_get_optional()
1210 return clk; in clk_get_optional()
1214 struct clk *of_clk_get(struct device_node *np, int index);
1215 struct clk *of_clk_get_by_name(struct device_node *np, const char *name);
1216 struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec);
1218 static inline struct clk *of_clk_get(struct device_node *np, int index) in of_clk_get()
1222 static inline struct clk *of_clk_get_by_name(struct device_node *np, in of_clk_get_by_name()
1227 static inline struct clk *of_clk_get_from_provider(struct of_phandle_args *clkspec) in of_clk_get_from_provider()