Lines Matching refs:clk
35 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_gate_enable() local
37 gpiod_set_value(clk->gpiod, 1); in clk_gpio_gate_enable()
44 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_gate_disable() local
46 gpiod_set_value(clk->gpiod, 0); in clk_gpio_gate_disable()
51 struct clk_gpio *clk = to_clk_gpio(hw); in clk_gpio_gate_is_enabled() local
53 return gpiod_get_value(clk->gpiod); in clk_gpio_gate_is_enabled()
72 struct clk *clk_register_gpio_gate(struct device *dev, const char *name, in clk_register_gpio_gate()
77 struct clk *clk = ERR_PTR(-EINVAL); in clk_register_gpio_gate() local
105 clk = ERR_PTR(-ENOMEM); in clk_register_gpio_gate()
118 clk = clk_register(dev, &clk_gpio->hw); in clk_register_gpio_gate()
120 if (!IS_ERR(clk)) in clk_register_gpio_gate()
121 return clk; in clk_register_gpio_gate()
130 return clk; in clk_register_gpio_gate()
143 struct clk *clk; member
146 static struct clk *of_clk_gpio_gate_delayed_register_get( in of_clk_gpio_gate_delayed_register_get()
151 struct clk *clk; in of_clk_gpio_gate_delayed_register_get() local
159 if (data->clk) { in of_clk_gpio_gate_delayed_register_get()
161 return data->clk; in of_clk_gpio_gate_delayed_register_get()
176 clk = clk_register_gpio_gate(NULL, clk_name, parent_name, gpio, in of_clk_gpio_gate_delayed_register_get()
178 if (IS_ERR(clk)) { in of_clk_gpio_gate_delayed_register_get()
180 return clk; in of_clk_gpio_gate_delayed_register_get()
183 data->clk = clk; in of_clk_gpio_gate_delayed_register_get()
186 return clk; in of_clk_gpio_gate_delayed_register_get()