hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/clk/axs10x/i2s_pll_clock.c
....@@ -13,6 +13,7 @@
1313 #include <linux/clk-provider.h>
1414 #include <linux/err.h>
1515 #include <linux/device.h>
16
+#include <linux/io.h>
1617 #include <linux/of_address.h>
1718 #include <linux/slab.h>
1819 #include <linux/of.h>
....@@ -170,15 +171,13 @@
170171 const char *parent_name;
171172 struct clk *clk;
172173 struct i2s_pll_clk *pll_clk;
173
- struct clk_init_data init = {};
174
- struct resource *mem;
174
+ struct clk_init_data init;
175175
176176 pll_clk = devm_kzalloc(dev, sizeof(*pll_clk), GFP_KERNEL);
177177 if (!pll_clk)
178178 return -ENOMEM;
179179
180
- mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
181
- pll_clk->base = devm_ioremap_resource(dev, mem);
180
+ pll_clk->base = devm_platform_ioremap_resource(pdev, 0);
182181 if (IS_ERR(pll_clk->base))
183182 return PTR_ERR(pll_clk->base);
184183