cmd: adc: add info on channel mask
authorFabrice Gasnier <fabrice.gasnier@st.com>
Mon, 12 Nov 2018 13:03:59 +0000 (14:03 +0100)
committerTom Rini <trini@konsulko.com>
Tue, 20 Nov 2018 17:35:34 +0000 (12:35 -0500)
Enhance adc info command to report also the channel mask.

Signed-off-by: Fabrice Gasnier <fabrice.gasnier@st.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
cmd/adc.c

index c8857ed147e79c2be63920678f1b355955a37d2b..39f61c13b29a1f89486467858b6a62db96eb8d55 100644 (file)
--- a/cmd/adc.c
+++ b/cmd/adc.c
@@ -35,7 +35,7 @@ static int do_adc_info(cmd_tbl_t *cmdtp, int flag, int argc,
                       char *const argv[])
 {
        struct udevice *dev;
-       unsigned int data_mask;
+       unsigned int data_mask, ch_mask;
        int ret, vss, vdd;
 
        if (argc < 2)
@@ -49,6 +49,10 @@ static int do_adc_info(cmd_tbl_t *cmdtp, int flag, int argc,
 
        printf("ADC Device '%s' :\n", argv[1]);
 
+       ret = adc_channel_mask(dev, &ch_mask);
+       if (!ret)
+               printf("channel mask: %x\n", ch_mask);
+
        ret = adc_data_mask(dev, &data_mask);
        if (!ret)
                printf("data mask: %x\n", data_mask);