Lines Matching defs:crg
14 #include "crg.h"
256 struct hisi_crg_dev *crg = platform_get_drvdata(pdev);
262 crg->clk_data);
265 crg->clk_data);
268 crg->clk_data);
321 struct hisi_crg_dev *crg = platform_get_drvdata(pdev);
327 crg->clk_data);
336 { .compatible = "hisilicon,hi3798cv200-crg",
346 struct hisi_crg_dev *crg;
348 crg = devm_kmalloc(&pdev->dev, sizeof(*crg), GFP_KERNEL);
349 if (!crg)
352 crg->funcs = of_device_get_match_data(&pdev->dev);
353 if (!crg->funcs)
356 crg->rstc = hisi_reset_init(pdev);
357 if (!crg->rstc)
360 crg->clk_data = crg->funcs->register_clks(pdev);
361 if (IS_ERR(crg->clk_data)) {
362 hisi_reset_exit(crg->rstc);
363 return PTR_ERR(crg->clk_data);
366 platform_set_drvdata(pdev, crg);
372 struct hisi_crg_dev *crg = platform_get_drvdata(pdev);
374 hisi_reset_exit(crg->rstc);
375 crg->funcs->unregister_clks(pdev);
382 .name = "hi3798cv200-crg",