Lines Matching refs:psc

327 	struct davinci_psc_data *psc = to_davinci_psc_data(rcdev);  in davinci_psc_reset_assert()  local
328 struct clk *clk = psc->clk_data.clks[id]; in davinci_psc_reset_assert()
336 struct davinci_psc_data *psc = to_davinci_psc_data(rcdev); in davinci_psc_reset_deassert() local
337 struct clk *clk = psc->clk_data.clks[id]; in davinci_psc_reset_deassert()
383 struct davinci_psc_data *psc; in __davinci_psc_register_clocks() local
389 psc = kzalloc(sizeof(*psc), GFP_KERNEL); in __davinci_psc_register_clocks()
390 if (!psc) in __davinci_psc_register_clocks()
399 psc->clk_data.clks = clks; in __davinci_psc_register_clocks()
400 psc->clk_data.clk_num = num_clks; in __davinci_psc_register_clocks()
415 psc->pm_data.domains = pm_domains; in __davinci_psc_register_clocks()
416 psc->pm_data.num_domains = num_clks; in __davinci_psc_register_clocks()
445 return psc; in __davinci_psc_register_clocks()
447 psc->rcdev.ops = &davinci_psc_reset_ops; in __davinci_psc_register_clocks()
448 psc->rcdev.owner = THIS_MODULE; in __davinci_psc_register_clocks()
449 psc->rcdev.dev = dev; in __davinci_psc_register_clocks()
450 psc->rcdev.of_node = dev->of_node; in __davinci_psc_register_clocks()
451 psc->rcdev.of_reset_n_cells = 1; in __davinci_psc_register_clocks()
452 psc->rcdev.of_xlate = davinci_psc_reset_of_xlate; in __davinci_psc_register_clocks()
453 psc->rcdev.nr_resets = num_clks; in __davinci_psc_register_clocks()
455 ret = devm_reset_controller_register(dev, &psc->rcdev); in __davinci_psc_register_clocks()
459 return psc; in __davinci_psc_register_clocks()
466 kfree(psc); in __davinci_psc_register_clocks()
476 struct davinci_psc_data *psc; in davinci_psc_register_clocks() local
478 psc = __davinci_psc_register_clocks(dev, info, num_clks, base); in davinci_psc_register_clocks()
479 if (IS_ERR(psc)) in davinci_psc_register_clocks()
480 return PTR_ERR(psc); in davinci_psc_register_clocks()
484 struct clk *clk = psc->clk_data.clks[info->md]; in davinci_psc_register_clocks()
502 struct davinci_psc_data *psc; in of_davinci_psc_clk_init() local
504 psc = __davinci_psc_register_clocks(dev, info, num_clks, base); in of_davinci_psc_clk_init()
505 if (IS_ERR(psc)) in of_davinci_psc_clk_init()
506 return PTR_ERR(psc); in of_davinci_psc_clk_init()
508 of_genpd_add_provider_onecell(node, &psc->pm_data); in of_davinci_psc_clk_init()
510 of_clk_add_provider(node, of_clk_src_onecell_get, &psc->clk_data); in of_davinci_psc_clk_init()