Lines Matching refs:clk
18 static inline void clk_dm(ulong id, struct clk *clk) in clk_dm() argument
20 if (!IS_ERR(clk)) in clk_dm()
21 clk->id = id; in clk_dm()
55 struct clk clk; member
74 #define to_clk_mux(_clk) container_of(_clk, struct clk_mux, clk)
76 u8 clk_mux_get_parent(struct clk *clk);
92 struct clk clk; member
101 #define to_clk_gate(_clk) container_of(_clk, struct clk_gate, clk)
107 struct clk *clk_register_gate(struct device *dev, const char *name,
118 struct clk clk; member
130 #define to_clk_divider(_clk) container_of(_clk, struct clk_divider, clk)
184 unsigned long divider_recalc_rate(struct clk *hw, unsigned long parent_rate,
190 struct clk clk; member
198 clk)
201 struct clk clk; member
211 struct clk clk; member
214 struct clk *mux;
215 struct clk *rate;
216 struct clk *gate;
223 #define to_clk_composite(_clk) container_of(_clk, struct clk_composite, clk)
225 struct clk *clk_register_composite(struct device *dev, const char *name,
227 struct clk *mux_clk, const struct clk_ops *mux_ops,
228 struct clk *rate_clk, const struct clk_ops *rate_ops,
229 struct clk *gate_clk, const struct clk_ops *gate_ops,
232 int clk_register(struct clk *clk, const char *drv_name, const char *name,
235 struct clk *clk_register_fixed_factor(struct device *dev, const char *name,
239 struct clk *clk_register_divider(struct device *dev, const char *name,
244 struct clk *clk_register_mux(struct device *dev, const char *name,
250 struct clk *clk_register_fixed_rate(struct device *dev, const char *name,
253 const char *clk_hw_get_name(const struct clk *hw);
254 ulong clk_generic_get_rate(struct clk *clk);
256 struct clk *dev_get_clk_ptr(struct udevice *dev);
258 ulong ccf_clk_get_rate(struct clk *clk);
259 ulong ccf_clk_set_rate(struct clk *clk, unsigned long rate);
260 int ccf_clk_set_parent(struct clk *clk, struct clk *parent);
261 int ccf_clk_enable(struct clk *clk);
262 int ccf_clk_disable(struct clk *clk);