This patch series fixes two bugs introduced in ad7192 ADC driver in the last commits and adds related bindings documentation. Changes in v2: - Obtained ad7192_state from iio_dev pointer - Added patch on bindings documentation Backported patches have been tested on a custom board (ARM v7, NXP) with kernel 5.15. There is still an unresolved issue with the IRQ management on the shared SPI-SDO/RDY pin causing single samples to be discarded. More information and possible solutions here: https://lore.kernel.org/all/CAPJMGm4GaSjD6bdqMwCr2EVZGenWzT-nCCf3BMRaD1TSfAabpA@xxxxxxxxxxxxxx/ In addition, this patch is required to make libiio start up correctly: https://lore.kernel.org/all/20230330102100.17590-1-paul@xxxxxxxxxxxxxxx/ Links to v1: - https://lore.kernel.org/linux-iio/CAPJMGm4GDVdAmwB4sHVkg78UhtVpmbCL6KT8-KbEY7cRSD5UZg@xxxxxxxxxxxxxx/ - https://lore.kernel.org/linux-iio/CAPJMGm4StRvJ4zTyrOb7ebo47LrR9bBuZ46p7VOxkDfwWSG=PA@xxxxxxxxxxxxxx/ Fabrizio Lamarque (3): iio: adc: ad7192: Fix null ad7192_state pointer access iio: adc: ad7192: Fix internal/external clock selection iio: adc: ad7192: Clarify binding documentation .../bindings/iio/adc/adi,ad7192.yaml | 28 +++++++++++++++---- drivers/iio/adc/ad7192.c | 26 +++++++++-------- 2 files changed, 36 insertions(+), 18 deletions(-) -- 2.34.1