]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - cmd/pmic.c
cmd: pmic: add missing parameter 'value' for 'write' subcommand to help message
[karo-tx-uboot.git] / cmd / pmic.c
index 970767cdfa768d581f5b2c42e172ee86fd000c1e..3225cb58dc161e104cab320215e2bc5db8bfe59b 100644 (file)
@@ -124,7 +124,7 @@ static int do_read(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
        if (argc != 2)
                return CMD_RET_USAGE;
 
-       reg = simple_strtoul(argv[1], NULL, 0);
+       reg = simple_strtoul(argv[1], NULL, 16);
        regs = pmic_reg_count(dev);
        if (reg > regs) {
                printf("PMIC max reg: %d\n", regs);
@@ -159,14 +159,14 @@ static int do_write(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
        if (argc != 3)
                return CMD_RET_USAGE;
 
-       reg = simple_strtoul(argv[1], NULL, 0);
+       reg = simple_strtoul(argv[1], NULL, 16);
        regs = pmic_reg_count(dev);
        if (reg > regs) {
                printf("PMIC max reg: %d\n", regs);
                return failure(-EFAULT);
        }
 
-       value = simple_strtoul(argv[2], NULL, 0);
+       value = simple_strtoul(argv[2], NULL, 16);
 
        ret = pmic_write(dev, reg, &value, 1);
        if (ret) {
@@ -202,9 +202,9 @@ static int do_pmic(cmd_tbl_t *cmdtp, int flag, int argc,
 
 U_BOOT_CMD(pmic, CONFIG_SYS_MAXARGS, 1, do_pmic,
        " operations",
-       "list          - list pmic devices\n"
-       "pmic dev [name]    - show or [set] operating PMIC device\n"
-       "pmic dump          - dump registers\n"
-       "pmic read address  - read byte of register at address\n"
-       "pmic write address - write byte to register at address\n"
+       "list                      - list pmic devices\n"
+       "pmic dev [name]           - show or [set] operating PMIC device\n"
+       "pmic dump                 - dump registers\n"
+       "pmic read address         - read byte of register at address\n"
+       "pmic write address value  - write value to register at address\n"
 );