Lines Matching refs:s2mps11_clk
43 struct s2mps11_clk { struct
53 static struct s2mps11_clk *to_s2mps11_clk(struct clk_hw *hw) in to_s2mps11_clk() argument
55 return container_of(hw, struct s2mps11_clk, hw); in to_s2mps11_clk()
60 struct s2mps11_clk *s2mps11 = to_s2mps11_clk(hw); in s2mps11_clk_prepare()
69 struct s2mps11_clk *s2mps11 = to_s2mps11_clk(hw); in s2mps11_clk_unprepare()
79 struct s2mps11_clk *s2mps11 = to_s2mps11_clk(hw); in s2mps11_clk_is_prepared()
180 struct s2mps11_clk *s2mps11_clks, *s2mps11_clk; in s2mps11_clk_probe() local
186 sizeof(*s2mps11_clk), GFP_KERNEL); in s2mps11_clk_probe()
190 s2mps11_clk = s2mps11_clks; in s2mps11_clk_probe()
224 for (i = 0; i < S2MPS11_CLKS_NUM; i++, s2mps11_clk++) { in s2mps11_clk_probe()
227 s2mps11_clk->iodev = iodev; in s2mps11_clk_probe()
228 s2mps11_clk->hw.init = &clks_init[i]; in s2mps11_clk_probe()
229 s2mps11_clk->mask = 1 << i; in s2mps11_clk_probe()
230 s2mps11_clk->reg = s2mps11_reg; in s2mps11_clk_probe()
232 s2mps11_clk->clk = devm_clk_register(&pdev->dev, in s2mps11_clk_probe()
233 &s2mps11_clk->hw); in s2mps11_clk_probe()
234 if (IS_ERR(s2mps11_clk->clk)) { in s2mps11_clk_probe()
236 s2mps11_name(s2mps11_clk)); in s2mps11_clk_probe()
237 ret = PTR_ERR(s2mps11_clk->clk); in s2mps11_clk_probe()
241 s2mps11_clk->lookup = clkdev_create(s2mps11_clk->clk, in s2mps11_clk_probe()
242 s2mps11_name(s2mps11_clk), NULL); in s2mps11_clk_probe()
243 if (!s2mps11_clk->lookup) { in s2mps11_clk_probe()
274 struct s2mps11_clk *s2mps11_clks = platform_get_drvdata(pdev); in s2mps11_clk_remove()