]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: adc: adi-axi-adc: support modified prbs23
authorNuno Sa <nuno.sa@analog.com>
Fri, 2 Aug 2024 14:27:02 +0000 (16:27 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sat, 3 Aug 2024 13:36:45 +0000 (14:36 +0100)
Add support for configuring the prbs23 sequence.

Signed-off-by: Nuno Sa <nuno.sa@analog.com>
Link: https://patch.msgid.link/20240802-dev-iio-backend-add-debugfs-v2-4-4cb62852f0d0@analog.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/adi-axi-adc.c

index 0a9d7433da30432eb4a6e8ab966dd031fd75aaf0..f4cdfcca865d55a9f278315aa5b310a00787be5d 100644 (file)
@@ -199,6 +199,10 @@ static int axi_adc_test_pattern_set(struct iio_backend *back,
                return regmap_update_bits(st->regmap, ADI_AXI_ADC_REG_CHAN_CTRL_3(chan),
                                          ADI_AXI_ADC_CHAN_PN_SEL_MASK,
                                          FIELD_PREP(ADI_AXI_ADC_CHAN_PN_SEL_MASK, 0));
+       case IIO_BACKEND_ADI_PRBS_23A:
+               return regmap_update_bits(st->regmap, ADI_AXI_ADC_REG_CHAN_CTRL_3(chan),
+                                         ADI_AXI_ADC_CHAN_PN_SEL_MASK,
+                                         FIELD_PREP(ADI_AXI_ADC_CHAN_PN_SEL_MASK, 1));
        default:
                return -EINVAL;
        }