Lines Matching refs:data
5521 struct exynos5433_cmu_data *data = dev_get_drvdata(dev);
5524 samsung_clk_save(data->ctx.reg_base, data->clk_save,
5525 data->nr_clk_save);
5527 for (i = 0; i < data->nr_pclks; i++)
5528 clk_prepare_enable(data->pclks[i]);
5531 samsung_clk_restore(data->ctx.reg_base, data->clk_suspend,
5532 data->nr_clk_suspend);
5534 for (i = 0; i < data->nr_pclks; i++)
5535 clk_disable_unprepare(data->pclks[i]);
5537 clk_disable_unprepare(data->clk);
5544 struct exynos5433_cmu_data *data = dev_get_drvdata(dev);
5547 clk_prepare_enable(data->clk);
5549 for (i = 0; i < data->nr_pclks; i++)
5550 clk_prepare_enable(data->pclks[i]);
5552 samsung_clk_restore(data->ctx.reg_base, data->clk_save,
5553 data->nr_clk_save);
5555 for (i = 0; i < data->nr_pclks; i++)
5556 clk_disable_unprepare(data->pclks[i]);
5564 struct exynos5433_cmu_data *data;
5573 data = devm_kzalloc(dev,
5574 struct_size(data, ctx.clk_data.hws, info->nr_clk_ids),
5576 if (!data)
5578 ctx = &data->ctx;
5593 data->clk_save = samsung_clk_alloc_reg_dump(info->clk_regs,
5595 if (!data->clk_save)
5597 data->nr_clk_save = info->nr_clk_regs;
5598 data->clk_suspend = info->suspend_regs;
5599 data->nr_clk_suspend = info->nr_suspend_regs;
5600 data->nr_pclks = of_clk_get_parent_count(dev->of_node);
5602 if (data->nr_pclks > 0) {
5603 data->pclks = devm_kcalloc(dev, sizeof(struct clk *),
5604 data->nr_pclks, GFP_KERNEL);
5605 if (!data->pclks) {
5606 kfree(data->clk_save);
5609 for (i = 0; i < data->nr_pclks; i++) {
5613 kfree(data->clk_save);
5615 clk_put(data->pclks[i]);
5618 data->pclks[i] = clk;
5623 data->clk = clk_get(dev, info->clk_name);
5624 clk_prepare_enable(data->clk);
5626 platform_set_drvdata(pdev, data);
5666 .data = &aud_cmu_info,
5669 .data = &cam0_cmu_info,
5672 .data = &cam1_cmu_info,
5675 .data = &disp_cmu_info,
5678 .data = &g2d_cmu_info,
5681 .data = &g3d_cmu_info,
5684 .data = &fsys_cmu_info,
5687 .data = &gscl_cmu_info,
5690 .data = &mfc_cmu_info,
5693 .data = &hevc_cmu_info,
5696 .data = &isp_cmu_info,
5699 .data = &mscl_cmu_info,
5702 .data = &imem_cmu_info,