Lines Matching refs:psc

12  * And: arch/arm/mach-davinci/psc.c
32 #include "psc.h"
309 struct davinci_psc_data *psc = to_davinci_psc_data(rcdev);
310 struct clk *clk = psc->clk_data.clks[id];
318 struct davinci_psc_data *psc = to_davinci_psc_data(rcdev);
319 struct clk *clk = psc->clk_data.clks[id];
365 struct davinci_psc_data *psc;
371 psc = kzalloc(sizeof(*psc), GFP_KERNEL);
372 if (!psc)
381 psc->clk_data.clks = clks;
382 psc->clk_data.clk_num = num_clks;
397 psc->pm_data.domains = pm_domains;
398 psc->pm_data.num_domains = num_clks;
427 return psc;
429 psc->rcdev.ops = &davinci_psc_reset_ops;
430 psc->rcdev.owner = THIS_MODULE;
431 psc->rcdev.dev = dev;
432 psc->rcdev.of_node = dev->of_node;
433 psc->rcdev.of_reset_n_cells = 1;
434 psc->rcdev.of_xlate = davinci_psc_reset_of_xlate;
435 psc->rcdev.nr_resets = num_clks;
437 ret = devm_reset_controller_register(dev, &psc->rcdev);
441 return psc;
448 kfree(psc);
458 struct davinci_psc_data *psc;
460 psc = __davinci_psc_register_clocks(dev, info, num_clks, base);
461 if (IS_ERR(psc))
462 return PTR_ERR(psc);
466 struct clk *clk = psc->clk_data.clks[info->md];
484 struct davinci_psc_data *psc;
486 psc = __davinci_psc_register_clocks(dev, info, num_clks, base);
487 if (IS_ERR(psc))
488 return PTR_ERR(psc);
490 of_genpd_add_provider_onecell(node, &psc->pm_data);
492 of_clk_add_provider(node, of_clk_src_onecell_get, &psc->clk_data);
515 { .name = "dm355-psc", .driver_data = (kernel_ulong_t)&dm355_psc_init_data },
518 { .name = "dm365-psc", .driver_data = (kernel_ulong_t)&dm365_psc_init_data },
521 { .name = "dm644x-psc", .driver_data = (kernel_ulong_t)&dm644x_psc_init_data },
524 { .name = "dm646x-psc", .driver_data = (kernel_ulong_t)&dm646x_psc_init_data },
563 .name = "davinci-psc-clk",