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

clk: bcm2835: use devm_platform_ioremap_resource() to simplify code

Use devm_platform_ioremap_resource() to simplify the code a bit.
This is detected by coccinelle.

Signed-off-by: YueHaibing <yuehaibing@huawei.com>
Link: https://lkml.kernel.org/r/20191014143642.24552-1-yuehaibing@huawei.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org>

authored by

YueHaibing and committed by
Stephen Boyd
4d3a3695 54ecb8f7

+2 -6
+1 -3
drivers/clk/bcm/clk-bcm2835-aux.c
··· 19 19 struct clk_hw_onecell_data *onecell; 20 20 const char *parent; 21 21 struct clk *parent_clk; 22 - struct resource *res; 23 22 void __iomem *reg, *gate; 24 23 25 24 parent_clk = devm_clk_get(dev, NULL); ··· 26 27 return PTR_ERR(parent_clk); 27 28 parent = __clk_get_name(parent_clk); 28 29 29 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 30 - reg = devm_ioremap_resource(dev, res); 30 + reg = devm_platform_ioremap_resource(pdev, 0); 31 31 if (IS_ERR(reg)) 32 32 return PTR_ERR(reg); 33 33
+1 -3
drivers/clk/bcm/clk-bcm2835.c
··· 2192 2192 struct device *dev = &pdev->dev; 2193 2193 struct clk_hw **hws; 2194 2194 struct bcm2835_cprman *cprman; 2195 - struct resource *res; 2196 2195 const struct bcm2835_clk_desc *desc; 2197 2196 const size_t asize = ARRAY_SIZE(clk_desc_array); 2198 2197 const struct cprman_plat_data *pdata; ··· 2210 2211 2211 2212 spin_lock_init(&cprman->regs_lock); 2212 2213 cprman->dev = dev; 2213 - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); 2214 - cprman->regs = devm_ioremap_resource(dev, res); 2214 + cprman->regs = devm_platform_ioremap_resource(pdev, 0); 2215 2215 if (IS_ERR(cprman->regs)) 2216 2216 return PTR_ERR(cprman->regs); 2217 2217