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>
This commit is contained in:
parent
100ca65b1e
commit
32a9bb7e9d
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue