From 0657fdc4cdc847c3f3bdc567405c1d115fc54ba2 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 21 Aug 2018 17:18:25 +0200 Subject: i2c_write: document master send mode When no explicit start register is given, the i2c message is emitted in master send mode. Signed-off-by: Aleksander Morgado Signed-off-by: Sascha Hauer --- commands/i2c.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'commands') diff --git a/commands/i2c.c b/commands/i2c.c index f0d16af0cb..57dc092c2f 100644 --- a/commands/i2c.c +++ b/commands/i2c.c @@ -145,8 +145,12 @@ static int do_i2c_write(int argc, char *argv[]) ret = 0; if (verbose) { - printf("wrote %i bytes starting at reg 0x%04x to i2cdev 0x%02x on bus %i\n", - count, reg, addr, adapter->nr); + if (reg >= 0) + printf("wrote %i bytes starting at reg 0x%04x to i2cdev 0x%02x on bus %i\n", + count, reg, addr, adapter->nr); + else + printf("sent %i bytes in master send mode to i2cdev 0x%02x on bus %i\n", + count, addr, adapter->nr); for (i = 0; i < count; i++) printf("0x%02x ", *(buf + i)); printf("\n"); @@ -161,7 +165,7 @@ BAREBOX_CMD_HELP_START(i2c_write) BAREBOX_CMD_HELP_TEXT("Options:") BAREBOX_CMD_HELP_OPT ("-b BUS\t", "i2c bus number (default 0)") BAREBOX_CMD_HELP_OPT ("-a ADDR\t", "i2c device address") -BAREBOX_CMD_HELP_OPT ("-r START", "start register") +BAREBOX_CMD_HELP_OPT ("-r START", "start register (optional, master send mode if none given)") BAREBOX_CMD_HELP_OPT ("-w\t", "use word (16 bit) wide access") BAREBOX_CMD_HELP_OPT ("-v\t", "verbose") BAREBOX_CMD_HELP_END -- cgit v1.2.3