Lines Matching refs:clk

38 	struct clk_gpio *clk = to_clk_gpio(hw);  in clk_gpio_gate_enable()  local
40 gpiod_set_value(clk->gpiod, 1); in clk_gpio_gate_enable()
47 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_gate_disable() local
49 gpiod_set_value(clk->gpiod, 0); in clk_gpio_gate_disable()
54 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_gate_is_enabled() local
56 return gpiod_get_value(clk->gpiod); in clk_gpio_gate_is_enabled()
76 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_mux_get_parent() local
78 return gpiod_get_value(clk->gpiod); in clk_gpio_mux_get_parent()
83 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_mux_set_parent() local
85 gpiod_set_value(clk->gpiod, index); in clk_gpio_mux_set_parent()
97 static struct clk *clk_register_gpio(struct device *dev, const char *name, in clk_register_gpio()
103 struct clk *clk; in clk_register_gpio() local
145 clk = devm_clk_register(dev, &clk_gpio->hw); in clk_register_gpio()
147 clk = clk_register(NULL, &clk_gpio->hw); in clk_register_gpio()
149 if (!IS_ERR(clk)) in clk_register_gpio()
150 return clk; in clk_register_gpio()
157 return clk; in clk_register_gpio()
169 struct clk *clk_register_gpio_gate(struct device *dev, const char *name, in clk_register_gpio_gate()
190 struct clk *clk_register_gpio_mux(struct device *dev, const char *name, in clk_register_gpio_mux()
216 struct clk *clk; member
217 struct clk *(*clk_register_get)(const char *name,
222 static struct clk *of_clk_gpio_delayed_register_get( in of_clk_gpio_delayed_register_get()
226 struct clk *clk; in of_clk_gpio_delayed_register_get() local
232 if (data->clk) { in of_clk_gpio_delayed_register_get()
234 return data->clk; in of_clk_gpio_delayed_register_get()
251 clk = data->clk_register_get(data->node->name, data->parent_names, in of_clk_gpio_delayed_register_get()
253 if (IS_ERR(clk)) in of_clk_gpio_delayed_register_get()
256 data->clk = clk; in of_clk_gpio_delayed_register_get()
260 return clk; in of_clk_gpio_delayed_register_get()
263 static struct clk *of_clk_gpio_gate_delayed_register_get(const char *name, in of_clk_gpio_gate_delayed_register_get()
271 static struct clk *of_clk_gpio_mux_delayed_register_get(const char *name, in of_clk_gpio_mux_delayed_register_get()
281 struct clk *(*clk_register_get)(const char *name, in of_gpio_clk_setup()