summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYe Li <ye.li@nxp.com>2017-03-24 16:52:26 +0800
committerYe Li <ye.li@nxp.com>2017-04-05 19:48:58 +0800
commitce4339b757d66230adb345e07c08ac0a134d13cc (patch)
tree994d4844b06d5558b48b76d7c7e5dbdf3c4c160b
parente0a78c87a10e46cc651167135d970a27d2ea2273 (diff)
downloadu-boot-imx-ce4339b757d66230adb345e07c08ac0a134d13cc.zip
u-boot-imx-ce4339b757d66230adb345e07c08ac0a134d13cc.tar.gz
u-boot-imx-ce4339b757d66230adb345e07c08ac0a134d13cc.tar.bz2
MLK-14605 mx7ulp: Modify the lpi2c seq number
Change the i2c alias seq number to align with device index. So in lpi2c driver we don't need to add 4 to get the device index. This codes may not valid on other platforms. Signed-off-by: Ye Li <ye.li@nxp.com>
-rw-r--r--arch/arm/dts/imx7ulp.dtsi8
-rw-r--r--drivers/i2c/imx_lpi2c.c6
2 files changed, 7 insertions, 7 deletions
diff --git a/arch/arm/dts/imx7ulp.dtsi b/arch/arm/dts/imx7ulp.dtsi
index e135166..18a057e 100644
--- a/arch/arm/dts/imx7ulp.dtsi
+++ b/arch/arm/dts/imx7ulp.dtsi
@@ -29,10 +29,10 @@
serial2 = &lpuart6;
serial3 = &lpuart7;
usbphy0 = &usbphy1;
- i2c0 = &lpi2c4;
- i2c1 = &lpi2c5;
- i2c2 = &lpi2c6;
- i2c3 = &lpi2c7;
+ i2c4 = &lpi2c4;
+ i2c5 = &lpi2c5;
+ i2c6 = &lpi2c6;
+ i2c7 = &lpi2c7;
spi0 = &qspi1;
usb0 = &usbotg1;
};
diff --git a/drivers/i2c/imx_lpi2c.c b/drivers/i2c/imx_lpi2c.c
index f792d44..a434ecf 100644
--- a/drivers/i2c/imx_lpi2c.c
+++ b/drivers/i2c/imx_lpi2c.c
@@ -262,7 +262,7 @@ static int bus_i2c_set_bus_speed(struct udevice *bus, int speed)
bool mode;
int i;
- clock_rate = imx_get_i2cclk(bus->seq + 4);
+ clock_rate = imx_get_i2cclk(bus->seq);
if (!clock_rate)
return -EPERM;
@@ -419,14 +419,14 @@ static int imx_lpi2c_probe(struct udevice *bus)
i2c_bus->bus = bus;
/* power up i2c resource */
- ret = init_i2c_power(bus->seq + 4);
+ ret = init_i2c_power(bus->seq);
if (ret) {
debug("init_i2c_power err = %d\n", ret);
return ret;
}
/* Enable clk, only i2c4-7 can be handled by A7 core */
- ret = enable_i2c_clk(1, bus->seq + 4);
+ ret = enable_i2c_clk(1, bus->seq);
if (ret < 0)
return ret;