s2mps11_clks 123 drivers/clk/clk-s2mps11.c struct s2mps11_clk *s2mps11_clks; s2mps11_clks 129 drivers/clk/clk-s2mps11.c s2mps11_clks = devm_kcalloc(&pdev->dev, S2MPS11_CLKS_NUM, s2mps11_clks 130 drivers/clk/clk-s2mps11.c sizeof(*s2mps11_clks), GFP_KERNEL); s2mps11_clks 131 drivers/clk/clk-s2mps11.c if (!s2mps11_clks) s2mps11_clks 159 drivers/clk/clk-s2mps11.c s2mps11_clks->clk_np = s2mps11_clk_parse_dt(pdev, s2mps11_clks_init); s2mps11_clks 160 drivers/clk/clk-s2mps11.c if (IS_ERR(s2mps11_clks->clk_np)) s2mps11_clks 161 drivers/clk/clk-s2mps11.c return PTR_ERR(s2mps11_clks->clk_np); s2mps11_clks 166 drivers/clk/clk-s2mps11.c s2mps11_clks[i].iodev = iodev; s2mps11_clks 167 drivers/clk/clk-s2mps11.c s2mps11_clks[i].hw.init = &s2mps11_clks_init[i]; s2mps11_clks 168 drivers/clk/clk-s2mps11.c s2mps11_clks[i].mask = 1 << i; s2mps11_clks 169 drivers/clk/clk-s2mps11.c s2mps11_clks[i].reg = s2mps11_reg; s2mps11_clks 171 drivers/clk/clk-s2mps11.c s2mps11_clks[i].clk = devm_clk_register(&pdev->dev, s2mps11_clks 172 drivers/clk/clk-s2mps11.c &s2mps11_clks[i].hw); s2mps11_clks 173 drivers/clk/clk-s2mps11.c if (IS_ERR(s2mps11_clks[i].clk)) { s2mps11_clks 176 drivers/clk/clk-s2mps11.c ret = PTR_ERR(s2mps11_clks[i].clk); s2mps11_clks 180 drivers/clk/clk-s2mps11.c s2mps11_clks[i].lookup = clkdev_hw_create(&s2mps11_clks[i].hw, s2mps11_clks 182 drivers/clk/clk-s2mps11.c if (!s2mps11_clks[i].lookup) { s2mps11_clks 186 drivers/clk/clk-s2mps11.c clk_data->hws[i] = &s2mps11_clks[i].hw; s2mps11_clks 190 drivers/clk/clk-s2mps11.c of_clk_add_hw_provider(s2mps11_clks->clk_np, of_clk_hw_onecell_get, s2mps11_clks 193 drivers/clk/clk-s2mps11.c platform_set_drvdata(pdev, s2mps11_clks); s2mps11_clks 199 drivers/clk/clk-s2mps11.c clkdev_drop(s2mps11_clks[i].lookup); s2mps11_clks 206 drivers/clk/clk-s2mps11.c struct s2mps11_clk *s2mps11_clks = platform_get_drvdata(pdev); s2mps11_clks 209 drivers/clk/clk-s2mps11.c of_clk_del_provider(s2mps11_clks[0].clk_np); s2mps11_clks 211 drivers/clk/clk-s2mps11.c of_node_put(s2mps11_clks[0].clk_np); s2mps11_clks 215 drivers/clk/clk-s2mps11.c if (!s2mps11_clks[i].lookup) s2mps11_clks 217 drivers/clk/clk-s2mps11.c clkdev_drop(s2mps11_clks[i].lookup);