[PATCH] i2c: imx: convert to use managed functions
Signed-off-by: Richard Zhao <richard.zhao@...>
---
drivers/i2c/busses/i2c-imx.c | 59 ++++++++++--------------------------------
1 file changed, 14 insertions(+), 45 deletions(-)
diff --git a/drivers/i2c/busses/i2c-imx.c b/drivers/i2c/busses/i2c-imx.c
index 56bce9a..927da64 100644
--- a/drivers/i2c/busses/i2c-imx.c
+++ b/drivers/i2c/busses/i2c-imx.c
@@ -118,7 +118,6 @@ static u16 __initdata i2c_clk_div[50][2] = {
struct imx_i2c_struct {
struct i2c_adapter adapter;
- struct resource *res;
struct clk *clk;
void __iomem *base;
int irq;
@@ -473,7 +472,6 @@ static int __init i2c_imx_probe(struct platform_device *pdev)
struct imxi2c_platform_data *pdata = pdev->dev.platform_data;
struct pinctrl *pinctrl;
void __iomem *base;
- resource_size_t res_size;
int irq, bitrate;
int ret;
@@ -490,25 +488,16 @@ static int __init i2c_imx_probe(struct platform_device *pdev)
return -ENOENT;
}
- res_size = resource_size(res);
(Continue reading)