[linux-yocto] [PATCH 131/161] LSI AXM55xx i2c: Adding support for AXM3500 I2C driver
Cristian Bercaru
cristian.bercaru at windriver.com
Thu May 21 12:21:53 PDT 2015
From: SangeethaRao <sangeetha.rao at lsi.com>
This patch adds i2c support for the 3500 board
Signed-off-by: SangeethaRao <sangeetha.rao at lsi.com>
---
drivers/i2c/busses/i2c-axxia.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/drivers/i2c/busses/i2c-axxia.c b/drivers/i2c/busses/i2c-axxia.c
index 43b433b..b2cdbba 100644
--- a/drivers/i2c/busses/i2c-axxia.c
+++ b/drivers/i2c/busses/i2c-axxia.c
@@ -14,7 +14,6 @@
#include <linux/init.h>
#include <linux/platform_device.h>
#include <linux/clk.h>
-#include <linux/clkdev.h>
#include <linux/err.h>
#include <linux/i2c.h>
#include <linux/io.h>
@@ -501,6 +500,10 @@ axxia_i2c_probe(struct platform_device *pdev)
u32 bus = pdev->id;
int irq = 0;
int ret = 0;
+ int speed_property = 0;
+
+ speed_property = of_find_compatible_node(NULL, NULL,
+ "lsi,axxia35xx") != NULL;
base = of_iomap(np, 0);
if (!base) {
@@ -537,7 +540,11 @@ axxia_i2c_probe(struct platform_device *pdev)
of_property_read_u32(np, "bus", &bus);
- of_property_read_u32(np, "clock-frequency", &idev->bus_clk_rate);
+ if (speed_property)
+ of_property_read_u32(np, "speed", &idev->bus_clk_rate);
+ else
+ of_property_read_u32(np, "clock-frequency",
+ &idev->bus_clk_rate);
if (idev->bus_clk_rate == 0)
idev->bus_clk_rate = 100000; /* default clock rate */
--
1.7.9.5
More information about the linux-yocto
mailing list