i2c: imx: remove cpu_is_xxx by using platform_device_id
This is some amount of work left/forgot from device tree conversion. Instead of checking cpu_is_xxx to determine the controller type, the driver should use platform_device_id, which should match the device tree compatible string. The patch changes the driver to use platform_device_id rather than cpu_is_xxx to determine the controller type/version. It also updates the platform code and device tree source accordingly. As the result, mach/hardware.h inclusion gets removed from the driver. Signed-off-by:Shawn Guo <shawn.guo@linaro.org> Acked-by:
Sascha Hauer <s.hauer@pengutronix.de> Acked-by:
Arnd Bergmann <arnd@arndb.de> Cc: Wolfram Sang <w.sang@pengutronix.de> Cc: linux-i2c@vger.kernel.org
Showing
- Documentation/devicetree/bindings/i2c/fsl-imx-i2c.txt 2 additions, 2 deletionsDocumentation/devicetree/bindings/i2c/fsl-imx-i2c.txt
- arch/arm/boot/dts/imx27.dtsi 2 additions, 2 deletionsarch/arm/boot/dts/imx27.dtsi
- arch/arm/boot/dts/imx51.dtsi 2 additions, 2 deletionsarch/arm/boot/dts/imx51.dtsi
- arch/arm/boot/dts/imx53.dtsi 3 additions, 3 deletionsarch/arm/boot/dts/imx53.dtsi
- arch/arm/boot/dts/imx6q.dtsi 3 additions, 3 deletionsarch/arm/boot/dts/imx6q.dtsi
- arch/arm/mach-imx/clk-imx1.c 1 addition, 1 deletionarch/arm/mach-imx/clk-imx1.c
- arch/arm/mach-imx/clk-imx21.c 1 addition, 1 deletionarch/arm/mach-imx/clk-imx21.c
- arch/arm/mach-imx/clk-imx25.c 3 additions, 3 deletionsarch/arm/mach-imx/clk-imx25.c
- arch/arm/mach-imx/clk-imx27.c 2 additions, 2 deletionsarch/arm/mach-imx/clk-imx27.c
- arch/arm/mach-imx/clk-imx31.c 3 additions, 3 deletionsarch/arm/mach-imx/clk-imx31.c
- arch/arm/mach-imx/clk-imx35.c 3 additions, 3 deletionsarch/arm/mach-imx/clk-imx35.c
- arch/arm/mach-imx/clk-imx51-imx53.c 4 additions, 4 deletionsarch/arm/mach-imx/clk-imx51-imx53.c
- arch/arm/mach-imx/devices/devices-common.h 1 addition, 0 deletionsarch/arm/mach-imx/devices/devices-common.h
- arch/arm/mach-imx/devices/platform-imx-i2c.c 15 additions, 13 deletionsarch/arm/mach-imx/devices/platform-imx-i2c.c
- arch/arm/mach-imx/imx27-dt.c 2 additions, 2 deletionsarch/arm/mach-imx/imx27-dt.c
- arch/arm/mach-imx/imx51-dt.c 2 additions, 2 deletionsarch/arm/mach-imx/imx51-dt.c
- arch/arm/mach-imx/mach-imx53.c 3 additions, 3 deletionsarch/arm/mach-imx/mach-imx53.c
- drivers/i2c/busses/i2c-imx.c 35 additions, 5 deletionsdrivers/i2c/busses/i2c-imx.c
Loading
Please register or sign in to comment