Lines Matching refs:dev
134 static int scmi_clk_ops_init(struct device *dev, struct scmi_clk *sclk, in scmi_clk_ops_init() argument
148 ret = devm_clk_hw_register(dev, &sclk->hw); in scmi_clk_ops_init()
176 struct device *dev = &sdev->dev; in scmi_clocks_probe() local
177 struct device_node *np = dev->of_node; in scmi_clocks_probe()
191 dev_err(dev, "%pOFn: invalid clock output count\n", np); in scmi_clocks_probe()
195 clk_data = devm_kzalloc(dev, struct_size(clk_data, hws, count), in scmi_clocks_probe()
209 sclk = devm_kzalloc(dev, sizeof(*sclk), GFP_KERNEL); in scmi_clocks_probe()
215 dev_dbg(dev, "invalid clock info for idx %d\n", idx); in scmi_clocks_probe()
216 devm_kfree(dev, sclk); in scmi_clocks_probe()
234 err = scmi_clk_ops_init(dev, sclk, scmi_ops); in scmi_clocks_probe()
236 dev_err(dev, "failed to register clock %d\n", idx); in scmi_clocks_probe()
237 devm_kfree(dev, sclk); in scmi_clocks_probe()
240 dev_dbg(dev, "Registered clock:%s%s\n", in scmi_clocks_probe()
248 return devm_of_clk_add_hw_provider(dev, of_clk_hw_onecell_get, in scmi_clocks_probe()