Lines Matching refs:dev
38 struct device *dev; member
159 static int mpfs_ccc_register_outputs(struct device *dev, struct mpfs_ccc_out_hw_clock *out_hws, in mpfs_ccc_register_outputs() argument
167 char *name = devm_kasprintf(dev, GFP_KERNEL, "%s_out%u", parent->name, i); in mpfs_ccc_register_outputs()
176 ret = devm_clk_hw_register(dev, &out_hw->divider.hw); in mpfs_ccc_register_outputs()
178 return dev_err_probe(dev, ret, "failed to register clock id: %d\n", in mpfs_ccc_register_outputs()
196 static int mpfs_ccc_register_plls(struct device *dev, struct mpfs_ccc_pll_hw_clock *pll_hws, in mpfs_ccc_register_plls() argument
204 pll_hw->name = devm_kasprintf(dev, GFP_KERNEL, "ccc%s_pll%u", in mpfs_ccc_register_plls()
205 strchrnul(dev->of_node->full_name, '@'), i); in mpfs_ccc_register_plls()
214 ret = devm_clk_hw_register(dev, &pll_hw->hw); in mpfs_ccc_register_plls()
216 return dev_err_probe(dev, ret, "failed to register ccc id: %d\n", in mpfs_ccc_register_plls()
221 ret = mpfs_ccc_register_outputs(dev, mpfs_ccc_pllout_clks[i], in mpfs_ccc_register_plls()
240 clk_data = devm_kzalloc(&pdev->dev, struct_size(clk_data, hw_data.hws, num_clks), in mpfs_ccc_probe()
255 clk_data->dev = &pdev->dev; in mpfs_ccc_probe()
257 ret = mpfs_ccc_register_plls(clk_data->dev, mpfs_ccc_pll_clks, in mpfs_ccc_probe()
262 return devm_of_clk_add_hw_provider(clk_data->dev, of_clk_hw_onecell_get, in mpfs_ccc_probe()