v4: * https://lore.kernel.org/all/20240724155517.12470-1-ramona.nechita@xxxxxxxxxx/ v5: * Patch1: - removed yaml unnecessary nodes - removed vref_supply from yaml altogether, as it is not used by the driver - documented interrupt line in yaml file - updated commit message with short description * Patch2: - version downgrade in sysfs-bus-iio file due to combinig the two drivers' attributes together (one was available in 6.1 and the other in 6.2 and it seemed right to leave it as 6.1) * Patch3: - removed comments with old code - fix commit messages - removed power_mode from driver private structure - used spi_write for ad7779_spi_write function - fixed various indents and line wraps, typos etc - used goto in trig_handler to get rid of duplicate code - switched to iio_for_each_active_channel - removed unnecessary trig setting (done by devm already) - removed __maybe_unused from driver suspend/resume functions Ramona Alexandra Nechita (3): dt-bindings: iio: adc: add a7779 doc Documentation: ABI: added filter mode doc in sysfs-bus-iio drivers: iio: adc: add support for ad777x family Documentation/ABI/testing/sysfs-bus-iio | 22 + .../ABI/testing/sysfs-bus-iio-adc-ad4130 | 46 - .../bindings/iio/adc/adi,ad7779.yaml | 84 ++ drivers/iio/adc/Kconfig | 11 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/ad7779.c | 917 ++++++++++++++++++ 6 files changed, 1035 insertions(+), 46 deletions(-) delete mode 100644 Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7779.yaml create mode 100644 drivers/iio/adc/ad7779.c -- 2.43.0