Lines Matching refs:ops
100 ret = !try_module_get(clk->ops->owner); in v4l2_clk_lock_driver()
113 module_put(clk->ops->owner); in v4l2_clk_unlock_driver()
129 if (++clk->enable == 1 && clk->ops->enable) { in v4l2_clk_enable()
130 ret = clk->ops->enable(clk); in v4l2_clk_enable()
158 else if (!enable && clk->ops->disable) in v4l2_clk_disable()
159 clk->ops->disable(clk); in v4l2_clk_disable()
179 if (!clk->ops->get_rate) in v4l2_clk_get_rate()
182 ret = clk->ops->get_rate(clk); in v4l2_clk_get_rate()
208 if (!clk->ops->set_rate) in v4l2_clk_set_rate()
211 ret = clk->ops->set_rate(clk, rate); in v4l2_clk_set_rate()
220 struct v4l2_clk *v4l2_clk_register(const struct v4l2_clk_ops *ops, in v4l2_clk_register() argument
227 if (!ops || !dev_id) in v4l2_clk_register()
239 clk->ops = ops; in v4l2_clk_register()
281 struct v4l2_clk_ops ops; member
300 priv->ops.get_rate = fixed_get_rate; in __v4l2_clk_register_fixed()
301 priv->ops.owner = owner; in __v4l2_clk_register_fixed()
303 clk = v4l2_clk_register(&priv->ops, dev_id, priv); in __v4l2_clk_register_fixed()