Lines Matching refs:clk_hw
33 Tying the two halves of this interface together is struct clk_hw, which
46 struct clk_hw *hw;
64 int (*prepare)(struct clk_hw *hw);
65 void (*unprepare)(struct clk_hw *hw);
66 int (*enable)(struct clk_hw *hw);
67 void (*disable)(struct clk_hw *hw);
68 int (*is_enabled)(struct clk_hw *hw);
69 unsigned long (*recalc_rate)(struct clk_hw *hw,
71 long (*round_rate)(struct clk_hw *hw,
74 long (*determine_rate)(struct clk_hw *hw,
79 struct clk_hw **best_parent_clk);
80 int (*set_parent)(struct clk_hw *hw, u8 index);
81 u8 (*get_parent)(struct clk_hw *hw);
82 int (*set_rate)(struct clk_hw *hw,
85 int (*set_rate_and_parent)(struct clk_hw *hw,
89 unsigned long (*recalc_accuracy)(struct clk_hw *hw,
91 void (*init)(struct clk_hw *hw);
92 int (*debug_init)(struct clk_hw *hw,
104 struct clk_hw hw;
110 struct clk_gate contains struct clk_hw hw as well as hardware-specific
166 struct clk_hw hw;
182 int clk_foo_enable(struct clk_hw *hw)