summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2019-06-03 13:02:27 -0700
committerchrome-bot <chrome-bot@chromium.org>2019-06-10 16:15:53 -0700
commit0c4210b1d36d0c172cb621e10169a7d57c4358b0 (patch)
treef7030e434b4c5e142d2697754ddffdd9876943a3 /util
parentf824e2abc5763fb9aaa5d0e17a9d2f29223138b5 (diff)
downloadchrome-ec-0c4210b1d36d0c172cb621e10169a7d57c4358b0.tar.gz
ectool: Clarify addressing mode for I2C commands
This patch updates the help message for i2cread, i2cwrite, i2cxfer to clarify which addressing mode (7-bit or 8-bit) each command uses. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=chromium:971296 BRANCH=none TEST=buildall Change-Id: I757e8a1d30ad19dbc333a30a97f8049f007853d1 Reviewed-on: https://chromium-review.googlesource.com/1641600 Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org> Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'util')
-rw-r--r--util/ectool.c27
1 files changed, 19 insertions, 8 deletions
diff --git a/util/ectool.c b/util/ectool.c
index 76f3c2cc18..32fe0092c3 100644
--- a/util/ectool.c
+++ b/util/ectool.c
@@ -6067,6 +6067,22 @@ int do_i2c_xfer(unsigned int port, unsigned int addr,
return 0;
}
+static void cmd_i2c_help(void)
+{
+ fprintf(stderr,
+ " Usage: i2cread <8 | 16> <port> <addr8> <offset>\n"
+ " Usage: i2cwrite <8 | 16> <port> <addr8> <offset> <data>\n"
+ " Usage: i2cxfer <port> <addr7> <read_count> [bytes...]\n"
+ " <port> i2c port number\n"
+ " <addr8> 8-bit i2c address\n"
+ " <addr7> 7-bit i2c address\n"
+ " <offset> offset to read from or write to\n"
+ " <data> data to write\n"
+ " <read_count> number of bytes to read\n"
+ " [bytes ...] data to write\n"
+ );
+
+}
int cmd_i2c_read(int argc, char *argv[])
{
@@ -6078,8 +6094,7 @@ int cmd_i2c_read(int argc, char *argv[])
int rv;
if (argc != 5) {
- fprintf(stderr, "Usage: %s <8 | 16> <port> <addr> <offset>\n",
- argv[0]);
+ cmd_i2c_help();
return -1;
}
@@ -6131,9 +6146,7 @@ int cmd_i2c_write(int argc, char *argv[])
int rv;
if (argc != 6) {
- fprintf(stderr,
- "Usage: %s <8 | 16> <port> <addr> <offset> <data>\n",
- argv[0]);
+ cmd_i2c_help();
return -1;
}
@@ -6191,9 +6204,7 @@ int cmd_i2c_xfer(int argc, char *argv[])
int rv, i;
if (argc < 4) {
- fprintf(stderr,
- "Usage: %s <port> <slave_addr> <read_count> "
- "[write bytes...]\n", argv[0]);
+ cmd_i2c_help();
return -1;
}