Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: mediatek: Convert to devm_platform_ioremap_resource()

Use devm_platform_ioremap_resource() to simplify code.

Signed-off-by: Yangtao Li <frank.li@vivo.com>
Link: https://lore.kernel.org/r/20230705065313.67043-9-frank.li@vivo.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by

Yangtao Li and committed by
Stephen Boyd
9b1cb9c8 9b7f768e

+8 -19
+2 -4
drivers/clk/mediatek/clk-mt2701.c
··· 661 661 struct clk_hw_onecell_data *clk_data; 662 662 void __iomem *base; 663 663 struct device_node *node = pdev->dev.of_node; 664 - struct resource *res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 665 664 666 - base = devm_ioremap_resource(&pdev->dev, res); 665 + base = devm_platform_ioremap_resource(pdev, 0); 667 666 if (IS_ERR(base)) 668 667 return PTR_ERR(base); 669 668 ··· 884 885 void __iomem *base; 885 886 int r; 886 887 struct device_node *node = pdev->dev.of_node; 887 - struct resource *res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 888 888 889 - base = devm_ioremap_resource(&pdev->dev, res); 889 + base = devm_platform_ioremap_resource(pdev, 0); 890 890 if (IS_ERR(base)) 891 891 return PTR_ERR(base); 892 892
+6 -15
drivers/clk/mediatek/clk-mt6765.c
··· 731 731 int r; 732 732 struct device_node *node = pdev->dev.of_node; 733 733 void __iomem *base; 734 - struct resource *res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 735 734 736 - base = devm_ioremap_resource(&pdev->dev, res); 737 - if (IS_ERR(base)) { 738 - pr_err("%s(): ioremap failed\n", __func__); 735 + base = devm_platform_ioremap_resource(pdev, 0); 736 + if (IS_ERR(base)) 739 737 return PTR_ERR(base); 740 - } 741 738 742 739 clk_data = mtk_alloc_clk_data(CLK_APMIXED_NR_CLK); 743 740 ··· 763 766 struct device_node *node = pdev->dev.of_node; 764 767 void __iomem *base; 765 768 struct clk_hw_onecell_data *clk_data; 766 - struct resource *res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 767 769 768 - base = devm_ioremap_resource(&pdev->dev, res); 769 - if (IS_ERR(base)) { 770 - pr_err("%s(): ioremap failed\n", __func__); 770 + base = devm_platform_ioremap_resource(pdev, 0); 771 + if (IS_ERR(base)) 771 772 return PTR_ERR(base); 772 - } 773 773 774 774 clk_data = mtk_alloc_clk_data(CLK_TOP_NR_CLK); 775 775 ··· 801 807 int r; 802 808 struct device_node *node = pdev->dev.of_node; 803 809 void __iomem *base; 804 - struct resource *res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 805 810 806 - base = devm_ioremap_resource(&pdev->dev, res); 807 - if (IS_ERR(base)) { 808 - pr_err("%s(): ioremap failed\n", __func__); 811 + base = devm_platform_ioremap_resource(pdev, 0); 812 + if (IS_ERR(base)) 809 813 return PTR_ERR(base); 810 - } 811 814 812 815 clk_data = mtk_alloc_clk_data(CLK_IFR_NR_CLK); 813 816