• Home
  • Raw
  • Download

Lines Matching refs:pll_clk

313 	struct hsdk_pll_clk *pll_clk;  in hsdk_pll_clk_probe()  local
317 pll_clk = devm_kzalloc(dev, sizeof(*pll_clk), GFP_KERNEL); in hsdk_pll_clk_probe()
318 if (!pll_clk) in hsdk_pll_clk_probe()
322 pll_clk->regs = devm_ioremap_resource(dev, mem); in hsdk_pll_clk_probe()
323 if (IS_ERR(pll_clk->regs)) in hsdk_pll_clk_probe()
324 return PTR_ERR(pll_clk->regs); in hsdk_pll_clk_probe()
337 pll_clk->hw.init = &init; in hsdk_pll_clk_probe()
338 pll_clk->dev = dev; in hsdk_pll_clk_probe()
339 pll_clk->pll_devdata = of_device_get_match_data(dev); in hsdk_pll_clk_probe()
341 if (!pll_clk->pll_devdata) { in hsdk_pll_clk_probe()
346 ret = devm_clk_hw_register(dev, &pll_clk->hw); in hsdk_pll_clk_probe()
353 &pll_clk->hw); in hsdk_pll_clk_probe()
367 struct hsdk_pll_clk *pll_clk; in of_hsdk_pll_clk_setup() local
370 pll_clk = kzalloc(sizeof(*pll_clk), GFP_KERNEL); in of_hsdk_pll_clk_setup()
371 if (!pll_clk) in of_hsdk_pll_clk_setup()
374 pll_clk->regs = of_iomap(node, 0); in of_hsdk_pll_clk_setup()
375 if (!pll_clk->regs) { in of_hsdk_pll_clk_setup()
380 pll_clk->spec_regs = of_iomap(node, 1); in of_hsdk_pll_clk_setup()
381 if (!pll_clk->spec_regs) { in of_hsdk_pll_clk_setup()
397 pll_clk->hw.init = &init; in of_hsdk_pll_clk_setup()
398 pll_clk->pll_devdata = &core_pll_devdata; in of_hsdk_pll_clk_setup()
400 ret = clk_hw_register(NULL, &pll_clk->hw); in of_hsdk_pll_clk_setup()
406 ret = of_clk_add_hw_provider(node, of_clk_hw_simple_get, &pll_clk->hw); in of_hsdk_pll_clk_setup()
415 iounmap(pll_clk->spec_regs); in of_hsdk_pll_clk_setup()
417 iounmap(pll_clk->regs); in of_hsdk_pll_clk_setup()
419 kfree(pll_clk); in of_hsdk_pll_clk_setup()