summaryrefslogtreecommitdiffstats
path: root/commands/i2c.c
diff options
context:
space:
mode:
authorSilvio Fricke <silvio.fricke@gmail.com>2014-07-10 16:19:55 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2014-07-14 08:04:04 +0200
commit32a9bb7e9d0220082ad395b235f76782e7415f66 (patch)
tree89965d6a900e8473f1087342cef10901f50a5570 /commands/i2c.c
parent100ca65b1e6b5a7ed06a59a096c2777dedfa0dc8 (diff)
downloadbarebox-32a9bb7e9d0220082ad395b235f76782e7415f66.tar.gz
barebox-32a9bb7e9d0220082ad395b235f76782e7415f66.tar.xz
commands: i2c: simplify i2c wide access logic
Signed-off-by: Silvio Fricke <silvio.fricke@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands/i2c.c')
-rw-r--r--commands/i2c.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/commands/i2c.c b/commands/i2c.c
index 7a39e6e237..e3d79b0ecf 100644
--- a/commands/i2c.c
+++ b/commands/i2c.c
@@ -90,7 +90,7 @@ static int do_i2c_write(int argc, char *argv[])
verbose = 1;
break;
case 'w':
- wide = 1;
+ wide = I2C_ADDR_16_BIT;
break;
}
}
@@ -113,7 +113,7 @@ static int do_i2c_write(int argc, char *argv[])
for (i = 0; i < count; i++)
*(buf + i) = (char) simple_strtol(argv[optind+i], NULL, 16);
- ret = i2c_write_reg(&client, reg | (wide ? I2C_ADDR_16_BIT : 0), buf, count);
+ ret = i2c_write_reg(&client, reg | wide, buf, count);
if (ret != count)
goto out;
ret = 0;
@@ -173,7 +173,7 @@ static int do_i2c_read(int argc, char *argv[])
verbose = 1;
break;
case 'w':
- wide = 1;
+ wide = I2C_ADDR_16_BIT;
break;
}
}
@@ -191,7 +191,7 @@ static int do_i2c_read(int argc, char *argv[])
client.addr = addr;
buf = xmalloc(count);
- ret = i2c_read_reg(&client, reg | (wide ? I2C_ADDR_16_BIT : 0), buf, count);
+ ret = i2c_read_reg(&client, reg | wide, buf, count);
if (ret == count) {
int i;
if (verbose)