Re: [PATCH 3/6] iio: adc: adi-axi-adc: Add support for CRC

From: Jonathan Cameron

Date: Thu Jul 09 2026 - 20:39:53 EST


On Thu, 9 Jul 2026 10:50:14 +0200
Janani Sunil <janani.sunil@xxxxxxxxxx> wrote:

> Add support for enabling and disabling Cyclic Redundancy Check (CRC)
> processing in the AXI ADC backend. CRC provides data integrity verification
> for high-speed ADC data streams, ensuring reliable data transfer between
> the ADC frontend and backend processing systems.
>
> Signed-off-by: Janani Sunil <janani.sunil@xxxxxxxxxx>
> ---
> drivers/iio/adc/adi-axi-adc.c | 20 ++++++++++++++++++++
> 1 file changed, 20 insertions(+)

> static const struct regmap_config axi_adc_regmap_config = {
> .val_bits = 32,
> .reg_bits = 32,
> @@ -615,6 +633,8 @@ static const struct iio_backend_ops adi_axi_adc_ops = {
> .num_lanes_set = axi_adc_num_lanes_set,
> .debugfs_reg_access = iio_backend_debugfs_ptr(axi_adc_reg_access),
> .debugfs_print_chan_status = iio_backend_debugfs_ptr(axi_adc_debugfs_print_chan_status),
Sashiko caught that this needs kernel-doc.
https://sashiko.dev/#/patchset/20260709-ad7768-driver-v1-0-44e1194fd96a%40analog.com

> + .crc_enable = axi_adc_crc_enable,
> + .crc_disable = axi_adc_crc_disable,
> };
>
> static const struct iio_backend_info adi_axi_adc_generic = {
>