History

clk: add terminate callback to clk_ops

Add a terminate callback to the clk_ops to release the resources claimed in .init()

Jerome Brunet committed 7 years ago

Commit f8737441 parent 89d079d2 files · +9 −1Browse files

Showing the changes to include/linux (1 of 2 files). Show all

Unified · Split

include/linux/clk-provider.h+3−0
@@ -197,6 +197,8 @@ struct clk_duty { · 196 unmodified lines
197197 * such as rate or parents.
198198 * Returns 0 on success, -EERROR otherwise.
199199 *
200+ * @terminate: Free any resource allocated by init.
201+ *
200202 * @debug_init: Set up type-specific debugfs entries for this clock. This
201203 * is called once, after the debugfs directory entry for this
202204 * clock has been created. The dentry pointer representing that
@@ -248,6 +250,7 @@ struct clk_ops { · 45 unmodified lines
248250 int (*set_duty_cycle)(struct clk_hw *hw,
249251 struct clk_duty *duty);
250252 int (*init)(struct clk_hw *hw);
253+ void (*terminate)(struct clk_hw *hw);
251254 void (*debug_init)(struct clk_hw *hw, struct dentry *dentry);
252255 };
253256