diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/clk-provider.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h index 69b20d4c1e1a..abec961092a7 100644 --- a/include/linux/clk-provider.h +++ b/include/linux/clk-provider.h | |||
| @@ -130,6 +130,10 @@ struct dentry; | |||
| 130 | * set then clock accuracy will be initialized to parent accuracy | 130 | * set then clock accuracy will be initialized to parent accuracy |
| 131 | * or 0 (perfect clock) if clock has no parent. | 131 | * or 0 (perfect clock) if clock has no parent. |
| 132 | * | 132 | * |
| 133 | * @get_phase: Queries the hardware to get the current phase of a clock. | ||
| 134 | * Returned values are 0-359 degrees on success, negative | ||
| 135 | * error codes on failure. | ||
| 136 | * | ||
| 133 | * @set_phase: Shift the phase this clock signal in degrees specified | 137 | * @set_phase: Shift the phase this clock signal in degrees specified |
| 134 | * by the second argument. Valid values for degrees are | 138 | * by the second argument. Valid values for degrees are |
| 135 | * 0-359. Return 0 on success, otherwise -EERROR. | 139 | * 0-359. Return 0 on success, otherwise -EERROR. |
| @@ -182,6 +186,7 @@ struct clk_ops { | |||
| 182 | unsigned long parent_rate, u8 index); | 186 | unsigned long parent_rate, u8 index); |
| 183 | unsigned long (*recalc_accuracy)(struct clk_hw *hw, | 187 | unsigned long (*recalc_accuracy)(struct clk_hw *hw, |
| 184 | unsigned long parent_accuracy); | 188 | unsigned long parent_accuracy); |
| 189 | int (*get_phase)(struct clk_hw *hw); | ||
| 185 | int (*set_phase)(struct clk_hw *hw, int degrees); | 190 | int (*set_phase)(struct clk_hw *hw, int degrees); |
| 186 | void (*init)(struct clk_hw *hw); | 191 | void (*init)(struct clk_hw *hw); |
| 187 | int (*debug_init)(struct clk_hw *hw, struct dentry *dentry); | 192 | int (*debug_init)(struct clk_hw *hw, struct dentry *dentry); |
