From: SangeethaRao <sangeetha....@lsi.com> This patch adds i2c support for the 3500 board
Signed-off-by: SangeethaRao <sangeetha....@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 -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto