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 int (*determine_rate)(struct clk_hw *hw,
76 int (*set_parent)(struct clk_hw *hw, u8 index);
77 u8 (*get_parent)(struct clk_hw *hw);
78 int (*set_rate)(struct clk_hw *hw,
81 int (*set_rate_and_parent)(struct clk_hw *hw,
85 unsigned long (*recalc_accuracy)(struct clk_hw *hw,
87 void (*init)(struct clk_hw *hw);
88 int (*debug_init)(struct clk_hw *hw,
100 struct clk_hw hw;
106 struct clk_gate contains struct clk_hw hw as well as hardware-specific
162 struct clk_hw hw;
178 int clk_foo_enable(struct clk_hw *hw)