.. | .. |
---|
13 | 13 | #include <linux/clk-provider.h> |
---|
14 | 14 | #include <linux/err.h> |
---|
15 | 15 | #include <linux/device.h> |
---|
| 16 | +#include <linux/io.h> |
---|
16 | 17 | #include <linux/of_address.h> |
---|
17 | 18 | #include <linux/slab.h> |
---|
18 | 19 | #include <linux/of.h> |
---|
.. | .. |
---|
170 | 171 | const char *parent_name; |
---|
171 | 172 | struct clk *clk; |
---|
172 | 173 | struct i2s_pll_clk *pll_clk; |
---|
173 | | - struct clk_init_data init = {}; |
---|
174 | | - struct resource *mem; |
---|
| 174 | + struct clk_init_data init; |
---|
175 | 175 | |
---|
176 | 176 | pll_clk = devm_kzalloc(dev, sizeof(*pll_clk), GFP_KERNEL); |
---|
177 | 177 | if (!pll_clk) |
---|
178 | 178 | return -ENOMEM; |
---|
179 | 179 | |
---|
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); |
---|
182 | 181 | if (IS_ERR(pll_clk->base)) |
---|
183 | 182 | return PTR_ERR(pll_clk->base); |
---|
184 | 183 | |
---|