Commit 5e799a7c authored by Christophe JAILLET's avatar Christophe JAILLET Committed by Joerg Roedel
Browse files

iommu/exynos: Use the devm_clk_get_optional() helper



Use devm_clk_get_optional() instead of hand writing it.
This saves some loC and improves the semantic.

Signed-off-by: default avatarChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Acked-by: default avatarMarek Szyprowski <m.szyprowski@samsung.com>
Link: https://lore.kernel.org/r/99c0d5ce643737ee0952df41fd60433a0bbeb447.1679834256.git.christophe.jaillet@wanadoo.fr


Signed-off-by: default avatarJoerg Roedel <jroedel@suse.de>
parent e8d018dd
Loading
Loading
Loading
Loading
+8 −16
Original line number Original line Diff line number Diff line
@@ -747,22 +747,16 @@ static int exynos_sysmmu_probe(struct platform_device *pdev)
		return ret;
		return ret;
	}
	}


	data->clk = devm_clk_get(dev, "sysmmu");
	data->clk = devm_clk_get_optional(dev, "sysmmu");
	if (PTR_ERR(data->clk) == -ENOENT)
	if (IS_ERR(data->clk))
		data->clk = NULL;
	else if (IS_ERR(data->clk))
		return PTR_ERR(data->clk);
		return PTR_ERR(data->clk);


	data->aclk = devm_clk_get(dev, "aclk");
	data->aclk = devm_clk_get_optional(dev, "aclk");
	if (PTR_ERR(data->aclk) == -ENOENT)
	if (IS_ERR(data->aclk))
		data->aclk = NULL;
	else if (IS_ERR(data->aclk))
		return PTR_ERR(data->aclk);
		return PTR_ERR(data->aclk);


	data->pclk = devm_clk_get(dev, "pclk");
	data->pclk = devm_clk_get_optional(dev, "pclk");
	if (PTR_ERR(data->pclk) == -ENOENT)
	if (IS_ERR(data->pclk))
		data->pclk = NULL;
	else if (IS_ERR(data->pclk))
		return PTR_ERR(data->pclk);
		return PTR_ERR(data->pclk);


	if (!data->clk && (!data->aclk || !data->pclk)) {
	if (!data->clk && (!data->aclk || !data->pclk)) {
@@ -770,10 +764,8 @@ static int exynos_sysmmu_probe(struct platform_device *pdev)
		return -ENOSYS;
		return -ENOSYS;
	}
	}


	data->clk_master = devm_clk_get(dev, "master");
	data->clk_master = devm_clk_get_optional(dev, "master");
	if (PTR_ERR(data->clk_master) == -ENOENT)
	if (IS_ERR(data->clk_master))
		data->clk_master = NULL;
	else if (IS_ERR(data->clk_master))
		return PTR_ERR(data->clk_master);
		return PTR_ERR(data->clk_master);


	data->sysmmu = dev;
	data->sysmmu = dev;