Commit 761bc640 authored by Rex-BC Chen's avatar Rex-BC Chen Committed by Stephen Boyd
Browse files

clk: mediatek: reset: Add new register reset function with device



Using device to register reset controller is a better implementation in
current drivers. Howerver, some clock drviers of MediaTek only provide
device_node.

Therefore, we still remain the register reset function with device_node
and add a new function with device to register reset controller.

Signed-off-by: default avatarRex-BC Chen <rex-bc.chen@mediatek.com>
Reviewed-by: default avatarAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: default avatarNícolas F. R. A. Prado <nfraprado@collabora.com>
Tested-by: default avatarNícolas F. R. A. Prado <nfraprado@collabora.com>
Link: https://lore.kernel.org/r/20220523093346.28493-11-rex-bc.chen@mediatek.com


Signed-off-by: default avatarStephen Boyd <sboyd@kernel.org>
parent 7d10ae37
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -66,7 +66,7 @@ static int clk_mt2701_eth_probe(struct platform_device *pdev)
			"could not register clock provider: %s: %d\n",
			pdev->name, r);

	mtk_register_reset_controller(node, &clk_rst_desc);
	mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc);

	return r;
}
+1 −1
Original line number Diff line number Diff line
@@ -60,7 +60,7 @@ static int clk_mt2701_g3dsys_init(struct platform_device *pdev)
			"could not register clock provider: %s: %d\n",
			pdev->name, r);

	mtk_register_reset_controller(node, &clk_rst_desc);
	mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc);

	return r;
}
+1 −1
Original line number Diff line number Diff line
@@ -65,7 +65,7 @@ static int clk_mt2701_hif_probe(struct platform_device *pdev)
		return r;
	}

	mtk_register_reset_controller(node, &clk_rst_desc);
	mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc);

	return 0;
}
+2 −2
Original line number Diff line number Diff line
@@ -805,7 +805,7 @@ static int mtk_infrasys_init(struct platform_device *pdev)
	if (r)
		return r;

	mtk_register_reset_controller(node, &clk_rst_desc[0]);
	mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc[0]);

	return 0;
}
@@ -928,7 +928,7 @@ static int mtk_pericfg_init(struct platform_device *pdev)
	if (r)
		return r;

	mtk_register_reset_controller(node, &clk_rst_desc[1]);
	mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc[1]);

	return 0;
}
+2 −2
Original line number Diff line number Diff line
@@ -1379,7 +1379,7 @@ static int clk_mt2712_infra_probe(struct platform_device *pdev)
		pr_err("%s(): could not register clock provider: %d\n",
			__func__, r);

	mtk_register_reset_controller(node, &clk_rst_desc[0]);
	mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc[0]);

	return r;
}
@@ -1401,7 +1401,7 @@ static int clk_mt2712_peri_probe(struct platform_device *pdev)
		pr_err("%s(): could not register clock provider: %d\n",
			__func__, r);

	mtk_register_reset_controller(node, &clk_rst_desc[1]);
	mtk_register_reset_controller_with_dev(&pdev->dev, &clk_rst_desc[1]);

	return r;
}
Loading