All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <20220610084545.547700-1-nuno.sa@analog.com>

diff --git a/a/1.txt b/N1/1.txt
index f78dc21..43a3339 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,101 +1,101 @@
-The main goal of this patchset is to convert the iio inkern interface to\r
-be firmware agnostic. Some previous discussion was done in here [1].\r
-Though something odd happened while sending the patches and the RFC\r
-actually never landed in the IIO list (hopefully now works):\r
-\r
-As suggested by Andy, the series can be seen in three blocks:\r
-\r
-1) "Fix" all drivers that were relying on iio.h for specific header\r
-files (mainly of.h and mod_devicetable.h). After that we can drop\r
-of.h from iio.h and just forward declare what we need.\r
-\r
-2) Move "most" of the IIO in kernel interface to FW API. At this point,\r
-there's still some OF dependent API in place so that users are not broken.\r
-\r
-3) Move all users of the IIO in kernel interface to the FW API and with\r
-that, make IIO firmware agnostic.\r
-\r
-On 3), the qcom-spmi-adc-tm5.c driver was only converted to use the IIO\r
-API while on the IIO drivers a full driver conversion was done. The\r
-thermal one would be really non trivial as we would also need to touch the\r
-subsystem. On the IIO drivers, the conversions were mostly peacefull\r
-(apparently). Special care for the stm32-adc.c driver though as that one\r
-was far from being straight :).\r
-\r
-Lastly, this is only compile tested with allyesconfig for arm and arm64.\r
-While I surely can come up with some dummy devices to make sure I can still\r
-properly get IIO channels, having proper tested-by tags on platforms\r
-relying on this interface would be very appreciated (and I suspect Jonathan\r
-will require it).\r
-\r
-[1]: https://lore.kernel.org/linux-iio/20220604141925.129f0ffe@jic23-huawei/T/#mfd5ccd793841569182e4f831f2c46089b665c346\r
-\r
-Nuno Sá (34):\r
-  iio: adc: ad7606: explicitly add proper header files\r
-  iio: adc: ad7606_par: explicitly add proper header files\r
-  iio: adc: berlin2-adc: explicitly add proper header files\r
-  iio: adc: imx7d_adc: explicitly add proper header files\r
-  iio: adc: imx8qxp-adc: explicitly add proper header files\r
-  iio: adc: ingenic-adc: explicitly add proper header files\r
-  iio: adc: mp2629_adc: explicitly add proper header files\r
-  iio: adc: mt6360-adc: explicitly add proper header files\r
-  iio: adc: npcm_adc: explicitly add proper header files\r
-  iio: adc: rzg2l_adc: explicitly add proper header files\r
-  iio: common: cros_ec_lid_angle: explicitly add proper header files\r
-  iio: common: cros_ec_sensors: explicitly add proper header files\r
-  iio: dac: stm32-dac: explicitly add proper header files\r
-  iio: dac: vf610_dac: explicitly add proper header files\r
-  iio: humidity: hts221_buffer: explicitly add proper header files\r
-  iio: light: cros_ec_light_prox: explicitly add proper header files\r
-  iio: pressure: cros_ec_baro: explicitly add proper header files\r
-  iio: trigger: stm32-lptimer-trigger: explicitly add proper header\r
-    files\r
-  iio: core: drop of.h from iio.h\r
-  iio: inkern: only relase the device node when done with it\r
-  iio: inkern: fix return value in devm_of_iio_channel_get_by_name()\r
-  iio: inkern: only return error codes in iio_channel_get_*() APIs\r
-  iio: inkern: split of_iio_channel_get_by_name()\r
-  iio: inkern: move to fwnode properties\r
-  thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API\r
-  iio: adc: ingenic-adc: convert to IIO fwnode interface\r
-  iio: adc: ab8500-gpadc: convert to device properties\r
-  iio: adc: at91-sama5d2_adc: convert to device properties\r
-  iio: adc: qcom-pm8xxx-xoadc: convert to device properties\r
-  iio: adc: qcom-spmi-vadc: convert to device properties\r
-  iio: adc: qcom-spmi-adc5: convert to device properties\r
-  iio: adc: stm32-adc: convert to device properties\r
-  iio: inkern: remove OF dependencies\r
-  iio: inkern: fix coding style warnings\r
-\r
- drivers/iio/adc/ab8500-gpadc.c                |  27 +-\r
- drivers/iio/adc/ad7606.c                      |   1 +\r
- drivers/iio/adc/ad7606_par.c                  |   1 +\r
- drivers/iio/adc/at91-sama5d2_adc.c            |  30 +--\r
- drivers/iio/adc/berlin2-adc.c                 |   2 +\r
- drivers/iio/adc/imx7d_adc.c                   |   1 +\r
- drivers/iio/adc/imx8qxp-adc.c                 |   1 +\r
- drivers/iio/adc/ingenic-adc.c                 |   9 +-\r
- drivers/iio/adc/mp2629_adc.c                  |   1 +\r
- drivers/iio/adc/mt6360-adc.c                  |   1 +\r
- drivers/iio/adc/npcm_adc.c                    |   1 +\r
- drivers/iio/adc/qcom-pm8xxx-xoadc.c           |  58 ++---\r
- drivers/iio/adc/qcom-spmi-adc5.c              |  63 +++--\r
- drivers/iio/adc/qcom-spmi-vadc.c              |  44 ++--\r
- drivers/iio/adc/rzg2l_adc.c                   |   1 +\r
- drivers/iio/adc/stm32-adc.c                   | 128 +++++-----\r
- .../cros_ec_sensors/cros_ec_lid_angle.c       |   1 +\r
- .../common/cros_ec_sensors/cros_ec_sensors.c  |   1 +\r
- drivers/iio/dac/stm32-dac.c                   |   2 +\r
- drivers/iio/dac/vf610_dac.c                   |   1 +\r
- drivers/iio/humidity/hts221_buffer.c          |   1 +\r
- drivers/iio/inkern.c                          | 241 +++++++++---------\r
- drivers/iio/light/cros_ec_light_prox.c        |   1 +\r
- drivers/iio/pressure/cros_ec_baro.c           |   1 +\r
- drivers/iio/trigger/stm32-lptimer-trigger.c   |   1 +\r
- drivers/thermal/qcom/qcom-spmi-adc-tm5.c      |   3 +-\r
- include/linux/iio/consumer.h                  |  28 +-\r
- include/linux/iio/iio.h                       |   9 +-\r
- 28 files changed, 347 insertions(+), 312 deletions(-)\r
-\r
--- \r
+The main goal of this patchset is to convert the iio inkern interface to
+be firmware agnostic. Some previous discussion was done in here [1].
+Though something odd happened while sending the patches and the RFC
+actually never landed in the IIO list (hopefully now works):
+
+As suggested by Andy, the series can be seen in three blocks:
+
+1) "Fix" all drivers that were relying on iio.h for specific header
+files (mainly of.h and mod_devicetable.h). After that we can drop
+of.h from iio.h and just forward declare what we need.
+
+2) Move "most" of the IIO in kernel interface to FW API. At this point,
+there's still some OF dependent API in place so that users are not broken.
+
+3) Move all users of the IIO in kernel interface to the FW API and with
+that, make IIO firmware agnostic.
+
+On 3), the qcom-spmi-adc-tm5.c driver was only converted to use the IIO
+API while on the IIO drivers a full driver conversion was done. The
+thermal one would be really non trivial as we would also need to touch the
+subsystem. On the IIO drivers, the conversions were mostly peacefull
+(apparently). Special care for the stm32-adc.c driver though as that one
+was far from being straight :).
+
+Lastly, this is only compile tested with allyesconfig for arm and arm64.
+While I surely can come up with some dummy devices to make sure I can still
+properly get IIO channels, having proper tested-by tags on platforms
+relying on this interface would be very appreciated (and I suspect Jonathan
+will require it).
+
+[1]: https://lore.kernel.org/linux-iio/20220604141925.129f0ffe@jic23-huawei/T/#mfd5ccd793841569182e4f831f2c46089b665c346
+
+Nuno Sá (34):
+  iio: adc: ad7606: explicitly add proper header files
+  iio: adc: ad7606_par: explicitly add proper header files
+  iio: adc: berlin2-adc: explicitly add proper header files
+  iio: adc: imx7d_adc: explicitly add proper header files
+  iio: adc: imx8qxp-adc: explicitly add proper header files
+  iio: adc: ingenic-adc: explicitly add proper header files
+  iio: adc: mp2629_adc: explicitly add proper header files
+  iio: adc: mt6360-adc: explicitly add proper header files
+  iio: adc: npcm_adc: explicitly add proper header files
+  iio: adc: rzg2l_adc: explicitly add proper header files
+  iio: common: cros_ec_lid_angle: explicitly add proper header files
+  iio: common: cros_ec_sensors: explicitly add proper header files
+  iio: dac: stm32-dac: explicitly add proper header files
+  iio: dac: vf610_dac: explicitly add proper header files
+  iio: humidity: hts221_buffer: explicitly add proper header files
+  iio: light: cros_ec_light_prox: explicitly add proper header files
+  iio: pressure: cros_ec_baro: explicitly add proper header files
+  iio: trigger: stm32-lptimer-trigger: explicitly add proper header
+    files
+  iio: core: drop of.h from iio.h
+  iio: inkern: only relase the device node when done with it
+  iio: inkern: fix return value in devm_of_iio_channel_get_by_name()
+  iio: inkern: only return error codes in iio_channel_get_*() APIs
+  iio: inkern: split of_iio_channel_get_by_name()
+  iio: inkern: move to fwnode properties
+  thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API
+  iio: adc: ingenic-adc: convert to IIO fwnode interface
+  iio: adc: ab8500-gpadc: convert to device properties
+  iio: adc: at91-sama5d2_adc: convert to device properties
+  iio: adc: qcom-pm8xxx-xoadc: convert to device properties
+  iio: adc: qcom-spmi-vadc: convert to device properties
+  iio: adc: qcom-spmi-adc5: convert to device properties
+  iio: adc: stm32-adc: convert to device properties
+  iio: inkern: remove OF dependencies
+  iio: inkern: fix coding style warnings
+
+ drivers/iio/adc/ab8500-gpadc.c                |  27 +-
+ drivers/iio/adc/ad7606.c                      |   1 +
+ drivers/iio/adc/ad7606_par.c                  |   1 +
+ drivers/iio/adc/at91-sama5d2_adc.c            |  30 +--
+ drivers/iio/adc/berlin2-adc.c                 |   2 +
+ drivers/iio/adc/imx7d_adc.c                   |   1 +
+ drivers/iio/adc/imx8qxp-adc.c                 |   1 +
+ drivers/iio/adc/ingenic-adc.c                 |   9 +-
+ drivers/iio/adc/mp2629_adc.c                  |   1 +
+ drivers/iio/adc/mt6360-adc.c                  |   1 +
+ drivers/iio/adc/npcm_adc.c                    |   1 +
+ drivers/iio/adc/qcom-pm8xxx-xoadc.c           |  58 ++---
+ drivers/iio/adc/qcom-spmi-adc5.c              |  63 +++--
+ drivers/iio/adc/qcom-spmi-vadc.c              |  44 ++--
+ drivers/iio/adc/rzg2l_adc.c                   |   1 +
+ drivers/iio/adc/stm32-adc.c                   | 128 +++++-----
+ .../cros_ec_sensors/cros_ec_lid_angle.c       |   1 +
+ .../common/cros_ec_sensors/cros_ec_sensors.c  |   1 +
+ drivers/iio/dac/stm32-dac.c                   |   2 +
+ drivers/iio/dac/vf610_dac.c                   |   1 +
+ drivers/iio/humidity/hts221_buffer.c          |   1 +
+ drivers/iio/inkern.c                          | 241 +++++++++---------
+ drivers/iio/light/cros_ec_light_prox.c        |   1 +
+ drivers/iio/pressure/cros_ec_baro.c           |   1 +
+ drivers/iio/trigger/stm32-lptimer-trigger.c   |   1 +
+ drivers/thermal/qcom/qcom-spmi-adc-tm5.c      |   3 +-
+ include/linux/iio/consumer.h                  |  28 +-
+ include/linux/iio/iio.h                       |   9 +-
+ 28 files changed, 347 insertions(+), 312 deletions(-)
+
+-- 
 2.36.1
diff --git a/a/content_digest b/N1/content_digest
index 4818789..3fc0391 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -57,106 +57,106 @@
  " Miquel Raynal <miquel.raynal@bootlin.com>\0"
  "\00:1\0"
  "b\0"
- "The main goal of this patchset is to convert the iio inkern interface to\r\n"
- "be firmware agnostic. Some previous discussion was done in here [1].\r\n"
- "Though something odd happened while sending the patches and the RFC\r\n"
- "actually never landed in the IIO list (hopefully now works):\r\n"
- "\r\n"
- "As suggested by Andy, the series can be seen in three blocks:\r\n"
- "\r\n"
- "1) \"Fix\" all drivers that were relying on iio.h for specific header\r\n"
- "files (mainly of.h and mod_devicetable.h). After that we can drop\r\n"
- "of.h from iio.h and just forward declare what we need.\r\n"
- "\r\n"
- "2) Move \"most\" of the IIO in kernel interface to FW API. At this point,\r\n"
- "there's still some OF dependent API in place so that users are not broken.\r\n"
- "\r\n"
- "3) Move all users of the IIO in kernel interface to the FW API and with\r\n"
- "that, make IIO firmware agnostic.\r\n"
- "\r\n"
- "On 3), the qcom-spmi-adc-tm5.c driver was only converted to use the IIO\r\n"
- "API while on the IIO drivers a full driver conversion was done. The\r\n"
- "thermal one would be really non trivial as we would also need to touch the\r\n"
- "subsystem. On the IIO drivers, the conversions were mostly peacefull\r\n"
- "(apparently). Special care for the stm32-adc.c driver though as that one\r\n"
- "was far from being straight :).\r\n"
- "\r\n"
- "Lastly, this is only compile tested with allyesconfig for arm and arm64.\r\n"
- "While I surely can come up with some dummy devices to make sure I can still\r\n"
- "properly get IIO channels, having proper tested-by tags on platforms\r\n"
- "relying on this interface would be very appreciated (and I suspect Jonathan\r\n"
- "will require it).\r\n"
- "\r\n"
- "[1]: https://lore.kernel.org/linux-iio/20220604141925.129f0ffe@jic23-huawei/T/#mfd5ccd793841569182e4f831f2c46089b665c346\r\n"
- "\r\n"
- "Nuno S\303\241 (34):\r\n"
- "  iio: adc: ad7606: explicitly add proper header files\r\n"
- "  iio: adc: ad7606_par: explicitly add proper header files\r\n"
- "  iio: adc: berlin2-adc: explicitly add proper header files\r\n"
- "  iio: adc: imx7d_adc: explicitly add proper header files\r\n"
- "  iio: adc: imx8qxp-adc: explicitly add proper header files\r\n"
- "  iio: adc: ingenic-adc: explicitly add proper header files\r\n"
- "  iio: adc: mp2629_adc: explicitly add proper header files\r\n"
- "  iio: adc: mt6360-adc: explicitly add proper header files\r\n"
- "  iio: adc: npcm_adc: explicitly add proper header files\r\n"
- "  iio: adc: rzg2l_adc: explicitly add proper header files\r\n"
- "  iio: common: cros_ec_lid_angle: explicitly add proper header files\r\n"
- "  iio: common: cros_ec_sensors: explicitly add proper header files\r\n"
- "  iio: dac: stm32-dac: explicitly add proper header files\r\n"
- "  iio: dac: vf610_dac: explicitly add proper header files\r\n"
- "  iio: humidity: hts221_buffer: explicitly add proper header files\r\n"
- "  iio: light: cros_ec_light_prox: explicitly add proper header files\r\n"
- "  iio: pressure: cros_ec_baro: explicitly add proper header files\r\n"
- "  iio: trigger: stm32-lptimer-trigger: explicitly add proper header\r\n"
- "    files\r\n"
- "  iio: core: drop of.h from iio.h\r\n"
- "  iio: inkern: only relase the device node when done with it\r\n"
- "  iio: inkern: fix return value in devm_of_iio_channel_get_by_name()\r\n"
- "  iio: inkern: only return error codes in iio_channel_get_*() APIs\r\n"
- "  iio: inkern: split of_iio_channel_get_by_name()\r\n"
- "  iio: inkern: move to fwnode properties\r\n"
- "  thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API\r\n"
- "  iio: adc: ingenic-adc: convert to IIO fwnode interface\r\n"
- "  iio: adc: ab8500-gpadc: convert to device properties\r\n"
- "  iio: adc: at91-sama5d2_adc: convert to device properties\r\n"
- "  iio: adc: qcom-pm8xxx-xoadc: convert to device properties\r\n"
- "  iio: adc: qcom-spmi-vadc: convert to device properties\r\n"
- "  iio: adc: qcom-spmi-adc5: convert to device properties\r\n"
- "  iio: adc: stm32-adc: convert to device properties\r\n"
- "  iio: inkern: remove OF dependencies\r\n"
- "  iio: inkern: fix coding style warnings\r\n"
- "\r\n"
- " drivers/iio/adc/ab8500-gpadc.c                |  27 +-\r\n"
- " drivers/iio/adc/ad7606.c                      |   1 +\r\n"
- " drivers/iio/adc/ad7606_par.c                  |   1 +\r\n"
- " drivers/iio/adc/at91-sama5d2_adc.c            |  30 +--\r\n"
- " drivers/iio/adc/berlin2-adc.c                 |   2 +\r\n"
- " drivers/iio/adc/imx7d_adc.c                   |   1 +\r\n"
- " drivers/iio/adc/imx8qxp-adc.c                 |   1 +\r\n"
- " drivers/iio/adc/ingenic-adc.c                 |   9 +-\r\n"
- " drivers/iio/adc/mp2629_adc.c                  |   1 +\r\n"
- " drivers/iio/adc/mt6360-adc.c                  |   1 +\r\n"
- " drivers/iio/adc/npcm_adc.c                    |   1 +\r\n"
- " drivers/iio/adc/qcom-pm8xxx-xoadc.c           |  58 ++---\r\n"
- " drivers/iio/adc/qcom-spmi-adc5.c              |  63 +++--\r\n"
- " drivers/iio/adc/qcom-spmi-vadc.c              |  44 ++--\r\n"
- " drivers/iio/adc/rzg2l_adc.c                   |   1 +\r\n"
- " drivers/iio/adc/stm32-adc.c                   | 128 +++++-----\r\n"
- " .../cros_ec_sensors/cros_ec_lid_angle.c       |   1 +\r\n"
- " .../common/cros_ec_sensors/cros_ec_sensors.c  |   1 +\r\n"
- " drivers/iio/dac/stm32-dac.c                   |   2 +\r\n"
- " drivers/iio/dac/vf610_dac.c                   |   1 +\r\n"
- " drivers/iio/humidity/hts221_buffer.c          |   1 +\r\n"
- " drivers/iio/inkern.c                          | 241 +++++++++---------\r\n"
- " drivers/iio/light/cros_ec_light_prox.c        |   1 +\r\n"
- " drivers/iio/pressure/cros_ec_baro.c           |   1 +\r\n"
- " drivers/iio/trigger/stm32-lptimer-trigger.c   |   1 +\r\n"
- " drivers/thermal/qcom/qcom-spmi-adc-tm5.c      |   3 +-\r\n"
- " include/linux/iio/consumer.h                  |  28 +-\r\n"
- " include/linux/iio/iio.h                       |   9 +-\r\n"
- " 28 files changed, 347 insertions(+), 312 deletions(-)\r\n"
- "\r\n"
- "-- \r\n"
+ "The main goal of this patchset is to convert the iio inkern interface to\n"
+ "be firmware agnostic. Some previous discussion was done in here [1].\n"
+ "Though something odd happened while sending the patches and the RFC\n"
+ "actually never landed in the IIO list (hopefully now works):\n"
+ "\n"
+ "As suggested by Andy, the series can be seen in three blocks:\n"
+ "\n"
+ "1) \"Fix\" all drivers that were relying on iio.h for specific header\n"
+ "files (mainly of.h and mod_devicetable.h). After that we can drop\n"
+ "of.h from iio.h and just forward declare what we need.\n"
+ "\n"
+ "2) Move \"most\" of the IIO in kernel interface to FW API. At this point,\n"
+ "there's still some OF dependent API in place so that users are not broken.\n"
+ "\n"
+ "3) Move all users of the IIO in kernel interface to the FW API and with\n"
+ "that, make IIO firmware agnostic.\n"
+ "\n"
+ "On 3), the qcom-spmi-adc-tm5.c driver was only converted to use the IIO\n"
+ "API while on the IIO drivers a full driver conversion was done. The\n"
+ "thermal one would be really non trivial as we would also need to touch the\n"
+ "subsystem. On the IIO drivers, the conversions were mostly peacefull\n"
+ "(apparently). Special care for the stm32-adc.c driver though as that one\n"
+ "was far from being straight :).\n"
+ "\n"
+ "Lastly, this is only compile tested with allyesconfig for arm and arm64.\n"
+ "While I surely can come up with some dummy devices to make sure I can still\n"
+ "properly get IIO channels, having proper tested-by tags on platforms\n"
+ "relying on this interface would be very appreciated (and I suspect Jonathan\n"
+ "will require it).\n"
+ "\n"
+ "[1]: https://lore.kernel.org/linux-iio/20220604141925.129f0ffe@jic23-huawei/T/#mfd5ccd793841569182e4f831f2c46089b665c346\n"
+ "\n"
+ "Nuno S\303\241 (34):\n"
+ "  iio: adc: ad7606: explicitly add proper header files\n"
+ "  iio: adc: ad7606_par: explicitly add proper header files\n"
+ "  iio: adc: berlin2-adc: explicitly add proper header files\n"
+ "  iio: adc: imx7d_adc: explicitly add proper header files\n"
+ "  iio: adc: imx8qxp-adc: explicitly add proper header files\n"
+ "  iio: adc: ingenic-adc: explicitly add proper header files\n"
+ "  iio: adc: mp2629_adc: explicitly add proper header files\n"
+ "  iio: adc: mt6360-adc: explicitly add proper header files\n"
+ "  iio: adc: npcm_adc: explicitly add proper header files\n"
+ "  iio: adc: rzg2l_adc: explicitly add proper header files\n"
+ "  iio: common: cros_ec_lid_angle: explicitly add proper header files\n"
+ "  iio: common: cros_ec_sensors: explicitly add proper header files\n"
+ "  iio: dac: stm32-dac: explicitly add proper header files\n"
+ "  iio: dac: vf610_dac: explicitly add proper header files\n"
+ "  iio: humidity: hts221_buffer: explicitly add proper header files\n"
+ "  iio: light: cros_ec_light_prox: explicitly add proper header files\n"
+ "  iio: pressure: cros_ec_baro: explicitly add proper header files\n"
+ "  iio: trigger: stm32-lptimer-trigger: explicitly add proper header\n"
+ "    files\n"
+ "  iio: core: drop of.h from iio.h\n"
+ "  iio: inkern: only relase the device node when done with it\n"
+ "  iio: inkern: fix return value in devm_of_iio_channel_get_by_name()\n"
+ "  iio: inkern: only return error codes in iio_channel_get_*() APIs\n"
+ "  iio: inkern: split of_iio_channel_get_by_name()\n"
+ "  iio: inkern: move to fwnode properties\n"
+ "  thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API\n"
+ "  iio: adc: ingenic-adc: convert to IIO fwnode interface\n"
+ "  iio: adc: ab8500-gpadc: convert to device properties\n"
+ "  iio: adc: at91-sama5d2_adc: convert to device properties\n"
+ "  iio: adc: qcom-pm8xxx-xoadc: convert to device properties\n"
+ "  iio: adc: qcom-spmi-vadc: convert to device properties\n"
+ "  iio: adc: qcom-spmi-adc5: convert to device properties\n"
+ "  iio: adc: stm32-adc: convert to device properties\n"
+ "  iio: inkern: remove OF dependencies\n"
+ "  iio: inkern: fix coding style warnings\n"
+ "\n"
+ " drivers/iio/adc/ab8500-gpadc.c                |  27 +-\n"
+ " drivers/iio/adc/ad7606.c                      |   1 +\n"
+ " drivers/iio/adc/ad7606_par.c                  |   1 +\n"
+ " drivers/iio/adc/at91-sama5d2_adc.c            |  30 +--\n"
+ " drivers/iio/adc/berlin2-adc.c                 |   2 +\n"
+ " drivers/iio/adc/imx7d_adc.c                   |   1 +\n"
+ " drivers/iio/adc/imx8qxp-adc.c                 |   1 +\n"
+ " drivers/iio/adc/ingenic-adc.c                 |   9 +-\n"
+ " drivers/iio/adc/mp2629_adc.c                  |   1 +\n"
+ " drivers/iio/adc/mt6360-adc.c                  |   1 +\n"
+ " drivers/iio/adc/npcm_adc.c                    |   1 +\n"
+ " drivers/iio/adc/qcom-pm8xxx-xoadc.c           |  58 ++---\n"
+ " drivers/iio/adc/qcom-spmi-adc5.c              |  63 +++--\n"
+ " drivers/iio/adc/qcom-spmi-vadc.c              |  44 ++--\n"
+ " drivers/iio/adc/rzg2l_adc.c                   |   1 +\n"
+ " drivers/iio/adc/stm32-adc.c                   | 128 +++++-----\n"
+ " .../cros_ec_sensors/cros_ec_lid_angle.c       |   1 +\n"
+ " .../common/cros_ec_sensors/cros_ec_sensors.c  |   1 +\n"
+ " drivers/iio/dac/stm32-dac.c                   |   2 +\n"
+ " drivers/iio/dac/vf610_dac.c                   |   1 +\n"
+ " drivers/iio/humidity/hts221_buffer.c          |   1 +\n"
+ " drivers/iio/inkern.c                          | 241 +++++++++---------\n"
+ " drivers/iio/light/cros_ec_light_prox.c        |   1 +\n"
+ " drivers/iio/pressure/cros_ec_baro.c           |   1 +\n"
+ " drivers/iio/trigger/stm32-lptimer-trigger.c   |   1 +\n"
+ " drivers/thermal/qcom/qcom-spmi-adc-tm5.c      |   3 +-\n"
+ " include/linux/iio/consumer.h                  |  28 +-\n"
+ " include/linux/iio/iio.h                       |   9 +-\n"
+ " 28 files changed, 347 insertions(+), 312 deletions(-)\n"
+ "\n"
+ "-- \n"
  2.36.1
 
-2c39f223a9ed7eb27ba0eacad5d60289cc72eeddff9fe6995fa464e89a9c279a
+1fa82c29d4e2629bd229210ff4f3379b94629fc35ca12b74fde2e039d064512a

diff --git a/a/1.txt b/N2/1.txt
index f78dc21..fc48973 100644
--- a/a/1.txt
+++ b/N2/1.txt
@@ -1,101 +1,107 @@
-The main goal of this patchset is to convert the iio inkern interface to\r
-be firmware agnostic. Some previous discussion was done in here [1].\r
-Though something odd happened while sending the patches and the RFC\r
-actually never landed in the IIO list (hopefully now works):\r
-\r
-As suggested by Andy, the series can be seen in three blocks:\r
-\r
-1) "Fix" all drivers that were relying on iio.h for specific header\r
-files (mainly of.h and mod_devicetable.h). After that we can drop\r
-of.h from iio.h and just forward declare what we need.\r
-\r
-2) Move "most" of the IIO in kernel interface to FW API. At this point,\r
-there's still some OF dependent API in place so that users are not broken.\r
-\r
-3) Move all users of the IIO in kernel interface to the FW API and with\r
-that, make IIO firmware agnostic.\r
-\r
-On 3), the qcom-spmi-adc-tm5.c driver was only converted to use the IIO\r
-API while on the IIO drivers a full driver conversion was done. The\r
-thermal one would be really non trivial as we would also need to touch the\r
-subsystem. On the IIO drivers, the conversions were mostly peacefull\r
-(apparently). Special care for the stm32-adc.c driver though as that one\r
-was far from being straight :).\r
-\r
-Lastly, this is only compile tested with allyesconfig for arm and arm64.\r
-While I surely can come up with some dummy devices to make sure I can still\r
-properly get IIO channels, having proper tested-by tags on platforms\r
-relying on this interface would be very appreciated (and I suspect Jonathan\r
-will require it).\r
-\r
-[1]: https://lore.kernel.org/linux-iio/20220604141925.129f0ffe@jic23-huawei/T/#mfd5ccd793841569182e4f831f2c46089b665c346\r
-\r
-Nuno Sá (34):\r
-  iio: adc: ad7606: explicitly add proper header files\r
-  iio: adc: ad7606_par: explicitly add proper header files\r
-  iio: adc: berlin2-adc: explicitly add proper header files\r
-  iio: adc: imx7d_adc: explicitly add proper header files\r
-  iio: adc: imx8qxp-adc: explicitly add proper header files\r
-  iio: adc: ingenic-adc: explicitly add proper header files\r
-  iio: adc: mp2629_adc: explicitly add proper header files\r
-  iio: adc: mt6360-adc: explicitly add proper header files\r
-  iio: adc: npcm_adc: explicitly add proper header files\r
-  iio: adc: rzg2l_adc: explicitly add proper header files\r
-  iio: common: cros_ec_lid_angle: explicitly add proper header files\r
-  iio: common: cros_ec_sensors: explicitly add proper header files\r
-  iio: dac: stm32-dac: explicitly add proper header files\r
-  iio: dac: vf610_dac: explicitly add proper header files\r
-  iio: humidity: hts221_buffer: explicitly add proper header files\r
-  iio: light: cros_ec_light_prox: explicitly add proper header files\r
-  iio: pressure: cros_ec_baro: explicitly add proper header files\r
-  iio: trigger: stm32-lptimer-trigger: explicitly add proper header\r
-    files\r
-  iio: core: drop of.h from iio.h\r
-  iio: inkern: only relase the device node when done with it\r
-  iio: inkern: fix return value in devm_of_iio_channel_get_by_name()\r
-  iio: inkern: only return error codes in iio_channel_get_*() APIs\r
-  iio: inkern: split of_iio_channel_get_by_name()\r
-  iio: inkern: move to fwnode properties\r
-  thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API\r
-  iio: adc: ingenic-adc: convert to IIO fwnode interface\r
-  iio: adc: ab8500-gpadc: convert to device properties\r
-  iio: adc: at91-sama5d2_adc: convert to device properties\r
-  iio: adc: qcom-pm8xxx-xoadc: convert to device properties\r
-  iio: adc: qcom-spmi-vadc: convert to device properties\r
-  iio: adc: qcom-spmi-adc5: convert to device properties\r
-  iio: adc: stm32-adc: convert to device properties\r
-  iio: inkern: remove OF dependencies\r
-  iio: inkern: fix coding style warnings\r
-\r
- drivers/iio/adc/ab8500-gpadc.c                |  27 +-\r
- drivers/iio/adc/ad7606.c                      |   1 +\r
- drivers/iio/adc/ad7606_par.c                  |   1 +\r
- drivers/iio/adc/at91-sama5d2_adc.c            |  30 +--\r
- drivers/iio/adc/berlin2-adc.c                 |   2 +\r
- drivers/iio/adc/imx7d_adc.c                   |   1 +\r
- drivers/iio/adc/imx8qxp-adc.c                 |   1 +\r
- drivers/iio/adc/ingenic-adc.c                 |   9 +-\r
- drivers/iio/adc/mp2629_adc.c                  |   1 +\r
- drivers/iio/adc/mt6360-adc.c                  |   1 +\r
- drivers/iio/adc/npcm_adc.c                    |   1 +\r
- drivers/iio/adc/qcom-pm8xxx-xoadc.c           |  58 ++---\r
- drivers/iio/adc/qcom-spmi-adc5.c              |  63 +++--\r
- drivers/iio/adc/qcom-spmi-vadc.c              |  44 ++--\r
- drivers/iio/adc/rzg2l_adc.c                   |   1 +\r
- drivers/iio/adc/stm32-adc.c                   | 128 +++++-----\r
- .../cros_ec_sensors/cros_ec_lid_angle.c       |   1 +\r
- .../common/cros_ec_sensors/cros_ec_sensors.c  |   1 +\r
- drivers/iio/dac/stm32-dac.c                   |   2 +\r
- drivers/iio/dac/vf610_dac.c                   |   1 +\r
- drivers/iio/humidity/hts221_buffer.c          |   1 +\r
- drivers/iio/inkern.c                          | 241 +++++++++---------\r
- drivers/iio/light/cros_ec_light_prox.c        |   1 +\r
- drivers/iio/pressure/cros_ec_baro.c           |   1 +\r
- drivers/iio/trigger/stm32-lptimer-trigger.c   |   1 +\r
- drivers/thermal/qcom/qcom-spmi-adc-tm5.c      |   3 +-\r
- include/linux/iio/consumer.h                  |  28 +-\r
- include/linux/iio/iio.h                       |   9 +-\r
- 28 files changed, 347 insertions(+), 312 deletions(-)\r
-\r
--- \r
+The main goal of this patchset is to convert the iio inkern interface to
+be firmware agnostic. Some previous discussion was done in here [1].
+Though something odd happened while sending the patches and the RFC
+actually never landed in the IIO list (hopefully now works):
+
+As suggested by Andy, the series can be seen in three blocks:
+
+1) "Fix" all drivers that were relying on iio.h for specific header
+files (mainly of.h and mod_devicetable.h). After that we can drop
+of.h from iio.h and just forward declare what we need.
+
+2) Move "most" of the IIO in kernel interface to FW API. At this point,
+there's still some OF dependent API in place so that users are not broken.
+
+3) Move all users of the IIO in kernel interface to the FW API and with
+that, make IIO firmware agnostic.
+
+On 3), the qcom-spmi-adc-tm5.c driver was only converted to use the IIO
+API while on the IIO drivers a full driver conversion was done. The
+thermal one would be really non trivial as we would also need to touch the
+subsystem. On the IIO drivers, the conversions were mostly peacefull
+(apparently). Special care for the stm32-adc.c driver though as that one
+was far from being straight :).
+
+Lastly, this is only compile tested with allyesconfig for arm and arm64.
+While I surely can come up with some dummy devices to make sure I can still
+properly get IIO channels, having proper tested-by tags on platforms
+relying on this interface would be very appreciated (and I suspect Jonathan
+will require it).
+
+[1]: https://lore.kernel.org/linux-iio/20220604141925.129f0ffe@jic23-huawei/T/#mfd5ccd793841569182e4f831f2c46089b665c346
+
+Nuno Sá (34):
+  iio: adc: ad7606: explicitly add proper header files
+  iio: adc: ad7606_par: explicitly add proper header files
+  iio: adc: berlin2-adc: explicitly add proper header files
+  iio: adc: imx7d_adc: explicitly add proper header files
+  iio: adc: imx8qxp-adc: explicitly add proper header files
+  iio: adc: ingenic-adc: explicitly add proper header files
+  iio: adc: mp2629_adc: explicitly add proper header files
+  iio: adc: mt6360-adc: explicitly add proper header files
+  iio: adc: npcm_adc: explicitly add proper header files
+  iio: adc: rzg2l_adc: explicitly add proper header files
+  iio: common: cros_ec_lid_angle: explicitly add proper header files
+  iio: common: cros_ec_sensors: explicitly add proper header files
+  iio: dac: stm32-dac: explicitly add proper header files
+  iio: dac: vf610_dac: explicitly add proper header files
+  iio: humidity: hts221_buffer: explicitly add proper header files
+  iio: light: cros_ec_light_prox: explicitly add proper header files
+  iio: pressure: cros_ec_baro: explicitly add proper header files
+  iio: trigger: stm32-lptimer-trigger: explicitly add proper header
+    files
+  iio: core: drop of.h from iio.h
+  iio: inkern: only relase the device node when done with it
+  iio: inkern: fix return value in devm_of_iio_channel_get_by_name()
+  iio: inkern: only return error codes in iio_channel_get_*() APIs
+  iio: inkern: split of_iio_channel_get_by_name()
+  iio: inkern: move to fwnode properties
+  thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API
+  iio: adc: ingenic-adc: convert to IIO fwnode interface
+  iio: adc: ab8500-gpadc: convert to device properties
+  iio: adc: at91-sama5d2_adc: convert to device properties
+  iio: adc: qcom-pm8xxx-xoadc: convert to device properties
+  iio: adc: qcom-spmi-vadc: convert to device properties
+  iio: adc: qcom-spmi-adc5: convert to device properties
+  iio: adc: stm32-adc: convert to device properties
+  iio: inkern: remove OF dependencies
+  iio: inkern: fix coding style warnings
+
+ drivers/iio/adc/ab8500-gpadc.c                |  27 +-
+ drivers/iio/adc/ad7606.c                      |   1 +
+ drivers/iio/adc/ad7606_par.c                  |   1 +
+ drivers/iio/adc/at91-sama5d2_adc.c            |  30 +--
+ drivers/iio/adc/berlin2-adc.c                 |   2 +
+ drivers/iio/adc/imx7d_adc.c                   |   1 +
+ drivers/iio/adc/imx8qxp-adc.c                 |   1 +
+ drivers/iio/adc/ingenic-adc.c                 |   9 +-
+ drivers/iio/adc/mp2629_adc.c                  |   1 +
+ drivers/iio/adc/mt6360-adc.c                  |   1 +
+ drivers/iio/adc/npcm_adc.c                    |   1 +
+ drivers/iio/adc/qcom-pm8xxx-xoadc.c           |  58 ++---
+ drivers/iio/adc/qcom-spmi-adc5.c              |  63 +++--
+ drivers/iio/adc/qcom-spmi-vadc.c              |  44 ++--
+ drivers/iio/adc/rzg2l_adc.c                   |   1 +
+ drivers/iio/adc/stm32-adc.c                   | 128 +++++-----
+ .../cros_ec_sensors/cros_ec_lid_angle.c       |   1 +
+ .../common/cros_ec_sensors/cros_ec_sensors.c  |   1 +
+ drivers/iio/dac/stm32-dac.c                   |   2 +
+ drivers/iio/dac/vf610_dac.c                   |   1 +
+ drivers/iio/humidity/hts221_buffer.c          |   1 +
+ drivers/iio/inkern.c                          | 241 +++++++++---------
+ drivers/iio/light/cros_ec_light_prox.c        |   1 +
+ drivers/iio/pressure/cros_ec_baro.c           |   1 +
+ drivers/iio/trigger/stm32-lptimer-trigger.c   |   1 +
+ drivers/thermal/qcom/qcom-spmi-adc-tm5.c      |   3 +-
+ include/linux/iio/consumer.h                  |  28 +-
+ include/linux/iio/iio.h                       |   9 +-
+ 28 files changed, 347 insertions(+), 312 deletions(-)
+
+-- 
 2.36.1
+
+
+_______________________________________________
+Linux-mediatek mailing list
+Linux-mediatek@lists.infradead.org
+http://lists.infradead.org/mailman/listinfo/linux-mediatek
diff --git a/a/content_digest b/N2/content_digest
index 4818789..62505cc 100644
--- a/a/content_digest
+++ b/N2/content_digest
@@ -57,106 +57,112 @@
  " Miquel Raynal <miquel.raynal@bootlin.com>\0"
  "\00:1\0"
  "b\0"
- "The main goal of this patchset is to convert the iio inkern interface to\r\n"
- "be firmware agnostic. Some previous discussion was done in here [1].\r\n"
- "Though something odd happened while sending the patches and the RFC\r\n"
- "actually never landed in the IIO list (hopefully now works):\r\n"
- "\r\n"
- "As suggested by Andy, the series can be seen in three blocks:\r\n"
- "\r\n"
- "1) \"Fix\" all drivers that were relying on iio.h for specific header\r\n"
- "files (mainly of.h and mod_devicetable.h). After that we can drop\r\n"
- "of.h from iio.h and just forward declare what we need.\r\n"
- "\r\n"
- "2) Move \"most\" of the IIO in kernel interface to FW API. At this point,\r\n"
- "there's still some OF dependent API in place so that users are not broken.\r\n"
- "\r\n"
- "3) Move all users of the IIO in kernel interface to the FW API and with\r\n"
- "that, make IIO firmware agnostic.\r\n"
- "\r\n"
- "On 3), the qcom-spmi-adc-tm5.c driver was only converted to use the IIO\r\n"
- "API while on the IIO drivers a full driver conversion was done. The\r\n"
- "thermal one would be really non trivial as we would also need to touch the\r\n"
- "subsystem. On the IIO drivers, the conversions were mostly peacefull\r\n"
- "(apparently). Special care for the stm32-adc.c driver though as that one\r\n"
- "was far from being straight :).\r\n"
- "\r\n"
- "Lastly, this is only compile tested with allyesconfig for arm and arm64.\r\n"
- "While I surely can come up with some dummy devices to make sure I can still\r\n"
- "properly get IIO channels, having proper tested-by tags on platforms\r\n"
- "relying on this interface would be very appreciated (and I suspect Jonathan\r\n"
- "will require it).\r\n"
- "\r\n"
- "[1]: https://lore.kernel.org/linux-iio/20220604141925.129f0ffe@jic23-huawei/T/#mfd5ccd793841569182e4f831f2c46089b665c346\r\n"
- "\r\n"
- "Nuno S\303\241 (34):\r\n"
- "  iio: adc: ad7606: explicitly add proper header files\r\n"
- "  iio: adc: ad7606_par: explicitly add proper header files\r\n"
- "  iio: adc: berlin2-adc: explicitly add proper header files\r\n"
- "  iio: adc: imx7d_adc: explicitly add proper header files\r\n"
- "  iio: adc: imx8qxp-adc: explicitly add proper header files\r\n"
- "  iio: adc: ingenic-adc: explicitly add proper header files\r\n"
- "  iio: adc: mp2629_adc: explicitly add proper header files\r\n"
- "  iio: adc: mt6360-adc: explicitly add proper header files\r\n"
- "  iio: adc: npcm_adc: explicitly add proper header files\r\n"
- "  iio: adc: rzg2l_adc: explicitly add proper header files\r\n"
- "  iio: common: cros_ec_lid_angle: explicitly add proper header files\r\n"
- "  iio: common: cros_ec_sensors: explicitly add proper header files\r\n"
- "  iio: dac: stm32-dac: explicitly add proper header files\r\n"
- "  iio: dac: vf610_dac: explicitly add proper header files\r\n"
- "  iio: humidity: hts221_buffer: explicitly add proper header files\r\n"
- "  iio: light: cros_ec_light_prox: explicitly add proper header files\r\n"
- "  iio: pressure: cros_ec_baro: explicitly add proper header files\r\n"
- "  iio: trigger: stm32-lptimer-trigger: explicitly add proper header\r\n"
- "    files\r\n"
- "  iio: core: drop of.h from iio.h\r\n"
- "  iio: inkern: only relase the device node when done with it\r\n"
- "  iio: inkern: fix return value in devm_of_iio_channel_get_by_name()\r\n"
- "  iio: inkern: only return error codes in iio_channel_get_*() APIs\r\n"
- "  iio: inkern: split of_iio_channel_get_by_name()\r\n"
- "  iio: inkern: move to fwnode properties\r\n"
- "  thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API\r\n"
- "  iio: adc: ingenic-adc: convert to IIO fwnode interface\r\n"
- "  iio: adc: ab8500-gpadc: convert to device properties\r\n"
- "  iio: adc: at91-sama5d2_adc: convert to device properties\r\n"
- "  iio: adc: qcom-pm8xxx-xoadc: convert to device properties\r\n"
- "  iio: adc: qcom-spmi-vadc: convert to device properties\r\n"
- "  iio: adc: qcom-spmi-adc5: convert to device properties\r\n"
- "  iio: adc: stm32-adc: convert to device properties\r\n"
- "  iio: inkern: remove OF dependencies\r\n"
- "  iio: inkern: fix coding style warnings\r\n"
- "\r\n"
- " drivers/iio/adc/ab8500-gpadc.c                |  27 +-\r\n"
- " drivers/iio/adc/ad7606.c                      |   1 +\r\n"
- " drivers/iio/adc/ad7606_par.c                  |   1 +\r\n"
- " drivers/iio/adc/at91-sama5d2_adc.c            |  30 +--\r\n"
- " drivers/iio/adc/berlin2-adc.c                 |   2 +\r\n"
- " drivers/iio/adc/imx7d_adc.c                   |   1 +\r\n"
- " drivers/iio/adc/imx8qxp-adc.c                 |   1 +\r\n"
- " drivers/iio/adc/ingenic-adc.c                 |   9 +-\r\n"
- " drivers/iio/adc/mp2629_adc.c                  |   1 +\r\n"
- " drivers/iio/adc/mt6360-adc.c                  |   1 +\r\n"
- " drivers/iio/adc/npcm_adc.c                    |   1 +\r\n"
- " drivers/iio/adc/qcom-pm8xxx-xoadc.c           |  58 ++---\r\n"
- " drivers/iio/adc/qcom-spmi-adc5.c              |  63 +++--\r\n"
- " drivers/iio/adc/qcom-spmi-vadc.c              |  44 ++--\r\n"
- " drivers/iio/adc/rzg2l_adc.c                   |   1 +\r\n"
- " drivers/iio/adc/stm32-adc.c                   | 128 +++++-----\r\n"
- " .../cros_ec_sensors/cros_ec_lid_angle.c       |   1 +\r\n"
- " .../common/cros_ec_sensors/cros_ec_sensors.c  |   1 +\r\n"
- " drivers/iio/dac/stm32-dac.c                   |   2 +\r\n"
- " drivers/iio/dac/vf610_dac.c                   |   1 +\r\n"
- " drivers/iio/humidity/hts221_buffer.c          |   1 +\r\n"
- " drivers/iio/inkern.c                          | 241 +++++++++---------\r\n"
- " drivers/iio/light/cros_ec_light_prox.c        |   1 +\r\n"
- " drivers/iio/pressure/cros_ec_baro.c           |   1 +\r\n"
- " drivers/iio/trigger/stm32-lptimer-trigger.c   |   1 +\r\n"
- " drivers/thermal/qcom/qcom-spmi-adc-tm5.c      |   3 +-\r\n"
- " include/linux/iio/consumer.h                  |  28 +-\r\n"
- " include/linux/iio/iio.h                       |   9 +-\r\n"
- " 28 files changed, 347 insertions(+), 312 deletions(-)\r\n"
- "\r\n"
- "-- \r\n"
- 2.36.1
+ "The main goal of this patchset is to convert the iio inkern interface to\n"
+ "be firmware agnostic. Some previous discussion was done in here [1].\n"
+ "Though something odd happened while sending the patches and the RFC\n"
+ "actually never landed in the IIO list (hopefully now works):\n"
+ "\n"
+ "As suggested by Andy, the series can be seen in three blocks:\n"
+ "\n"
+ "1) \"Fix\" all drivers that were relying on iio.h for specific header\n"
+ "files (mainly of.h and mod_devicetable.h). After that we can drop\n"
+ "of.h from iio.h and just forward declare what we need.\n"
+ "\n"
+ "2) Move \"most\" of the IIO in kernel interface to FW API. At this point,\n"
+ "there's still some OF dependent API in place so that users are not broken.\n"
+ "\n"
+ "3) Move all users of the IIO in kernel interface to the FW API and with\n"
+ "that, make IIO firmware agnostic.\n"
+ "\n"
+ "On 3), the qcom-spmi-adc-tm5.c driver was only converted to use the IIO\n"
+ "API while on the IIO drivers a full driver conversion was done. The\n"
+ "thermal one would be really non trivial as we would also need to touch the\n"
+ "subsystem. On the IIO drivers, the conversions were mostly peacefull\n"
+ "(apparently). Special care for the stm32-adc.c driver though as that one\n"
+ "was far from being straight :).\n"
+ "\n"
+ "Lastly, this is only compile tested with allyesconfig for arm and arm64.\n"
+ "While I surely can come up with some dummy devices to make sure I can still\n"
+ "properly get IIO channels, having proper tested-by tags on platforms\n"
+ "relying on this interface would be very appreciated (and I suspect Jonathan\n"
+ "will require it).\n"
+ "\n"
+ "[1]: https://lore.kernel.org/linux-iio/20220604141925.129f0ffe@jic23-huawei/T/#mfd5ccd793841569182e4f831f2c46089b665c346\n"
+ "\n"
+ "Nuno S\303\241 (34):\n"
+ "  iio: adc: ad7606: explicitly add proper header files\n"
+ "  iio: adc: ad7606_par: explicitly add proper header files\n"
+ "  iio: adc: berlin2-adc: explicitly add proper header files\n"
+ "  iio: adc: imx7d_adc: explicitly add proper header files\n"
+ "  iio: adc: imx8qxp-adc: explicitly add proper header files\n"
+ "  iio: adc: ingenic-adc: explicitly add proper header files\n"
+ "  iio: adc: mp2629_adc: explicitly add proper header files\n"
+ "  iio: adc: mt6360-adc: explicitly add proper header files\n"
+ "  iio: adc: npcm_adc: explicitly add proper header files\n"
+ "  iio: adc: rzg2l_adc: explicitly add proper header files\n"
+ "  iio: common: cros_ec_lid_angle: explicitly add proper header files\n"
+ "  iio: common: cros_ec_sensors: explicitly add proper header files\n"
+ "  iio: dac: stm32-dac: explicitly add proper header files\n"
+ "  iio: dac: vf610_dac: explicitly add proper header files\n"
+ "  iio: humidity: hts221_buffer: explicitly add proper header files\n"
+ "  iio: light: cros_ec_light_prox: explicitly add proper header files\n"
+ "  iio: pressure: cros_ec_baro: explicitly add proper header files\n"
+ "  iio: trigger: stm32-lptimer-trigger: explicitly add proper header\n"
+ "    files\n"
+ "  iio: core: drop of.h from iio.h\n"
+ "  iio: inkern: only relase the device node when done with it\n"
+ "  iio: inkern: fix return value in devm_of_iio_channel_get_by_name()\n"
+ "  iio: inkern: only return error codes in iio_channel_get_*() APIs\n"
+ "  iio: inkern: split of_iio_channel_get_by_name()\n"
+ "  iio: inkern: move to fwnode properties\n"
+ "  thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API\n"
+ "  iio: adc: ingenic-adc: convert to IIO fwnode interface\n"
+ "  iio: adc: ab8500-gpadc: convert to device properties\n"
+ "  iio: adc: at91-sama5d2_adc: convert to device properties\n"
+ "  iio: adc: qcom-pm8xxx-xoadc: convert to device properties\n"
+ "  iio: adc: qcom-spmi-vadc: convert to device properties\n"
+ "  iio: adc: qcom-spmi-adc5: convert to device properties\n"
+ "  iio: adc: stm32-adc: convert to device properties\n"
+ "  iio: inkern: remove OF dependencies\n"
+ "  iio: inkern: fix coding style warnings\n"
+ "\n"
+ " drivers/iio/adc/ab8500-gpadc.c                |  27 +-\n"
+ " drivers/iio/adc/ad7606.c                      |   1 +\n"
+ " drivers/iio/adc/ad7606_par.c                  |   1 +\n"
+ " drivers/iio/adc/at91-sama5d2_adc.c            |  30 +--\n"
+ " drivers/iio/adc/berlin2-adc.c                 |   2 +\n"
+ " drivers/iio/adc/imx7d_adc.c                   |   1 +\n"
+ " drivers/iio/adc/imx8qxp-adc.c                 |   1 +\n"
+ " drivers/iio/adc/ingenic-adc.c                 |   9 +-\n"
+ " drivers/iio/adc/mp2629_adc.c                  |   1 +\n"
+ " drivers/iio/adc/mt6360-adc.c                  |   1 +\n"
+ " drivers/iio/adc/npcm_adc.c                    |   1 +\n"
+ " drivers/iio/adc/qcom-pm8xxx-xoadc.c           |  58 ++---\n"
+ " drivers/iio/adc/qcom-spmi-adc5.c              |  63 +++--\n"
+ " drivers/iio/adc/qcom-spmi-vadc.c              |  44 ++--\n"
+ " drivers/iio/adc/rzg2l_adc.c                   |   1 +\n"
+ " drivers/iio/adc/stm32-adc.c                   | 128 +++++-----\n"
+ " .../cros_ec_sensors/cros_ec_lid_angle.c       |   1 +\n"
+ " .../common/cros_ec_sensors/cros_ec_sensors.c  |   1 +\n"
+ " drivers/iio/dac/stm32-dac.c                   |   2 +\n"
+ " drivers/iio/dac/vf610_dac.c                   |   1 +\n"
+ " drivers/iio/humidity/hts221_buffer.c          |   1 +\n"
+ " drivers/iio/inkern.c                          | 241 +++++++++---------\n"
+ " drivers/iio/light/cros_ec_light_prox.c        |   1 +\n"
+ " drivers/iio/pressure/cros_ec_baro.c           |   1 +\n"
+ " drivers/iio/trigger/stm32-lptimer-trigger.c   |   1 +\n"
+ " drivers/thermal/qcom/qcom-spmi-adc-tm5.c      |   3 +-\n"
+ " include/linux/iio/consumer.h                  |  28 +-\n"
+ " include/linux/iio/iio.h                       |   9 +-\n"
+ " 28 files changed, 347 insertions(+), 312 deletions(-)\n"
+ "\n"
+ "-- \n"
+ "2.36.1\n"
+ "\n"
+ "\n"
+ "_______________________________________________\n"
+ "Linux-mediatek mailing list\n"
+ "Linux-mediatek@lists.infradead.org\n"
+ http://lists.infradead.org/mailman/listinfo/linux-mediatek
 
-2c39f223a9ed7eb27ba0eacad5d60289cc72eeddff9fe6995fa464e89a9c279a
+e22e22bf895ff657f1fa99ba3faddbe7d2cf64204206fc4e16d37f9310420d1e

diff --git a/a/content_digest b/N3/content_digest
index 4818789..d399eaf 100644
--- a/a/content_digest
+++ b/N3/content_digest
@@ -12,49 +12,48 @@
   <linux-arm-msm@vger.kernel.org>
   <linux-iio@vger.kernel.org>
  " <openbmc@lists.ozlabs.org>\0"
- "Cc\0Cai Huoqing <cai.huoqing@linux.dev>"
-  Benjamin Fair <benjaminfair@google.com>
-  Jishnu Prakash <quic_jprakash@quicinc.com>
+ "Cc\0Alexandre Belloni <alexandre.belloni@bootlin.com>"
+  Daniel Lezcano <daniel.lezcano@linaro.org>
+  Tomer Maimon <tmaimon77@gmail.com>
+  Rafael J. Wysocki <rafael@kernel.org>
   Linus Walleij <linus.walleij@linaro.org>
-  Lars-Peter Clausen <lars@metafoo.de>
-  Alexandre Torgue <alexandre.torgue@foss.st.com>
   Amit Kucheria <amitk@kernel.org>
-  Andy Gross <agross@kernel.org>
-  Michael Hennerich <Michael.Hennerich@analog.com>
-  Haibo Chen <haibo.chen@nxp.com>
-  Benson Leung <bleung@chromium.org>
-  Rafael J. Wysocki <rafael@kernel.org>
-  Alexandre Belloni <alexandre.belloni@bootlin.com>
-  Christophe Branchereau <cbranchereau@gmail.com>
-  Patrick Venture <venture@google.com>
-  Arnd Bergmann <arnd@arndb.de>
-  Nancy Yuen <yuenn@google.com>
-  Sascha Hauer <s.hauer@pengutronix.de>
-  Daniel Lezcano <daniel.lezcano@linaro.org>
-  Gwendal Grignou <gwendal@chromium.org>
-  Saravanan Sekar <sravanhome@gmail.com>
+  Alexandre Torgue <alexandre.torgue@foss.st.com>
   Tali Perry <tali.perry1@gmail.com>
-  Maxime Coquelin <mcoquelin.stm32@gmail.com>
   Paul Cercueil <paul@crapouillou.net>
-  Thara Gopinath <thara.gopinath@linaro.org>
-  Avi Fishman <avifishman70@gmail.com>
-  Lorenzo Bianconi <lorenzo@kernel.org>
-  Claudiu Beznea <claudiu.beznea@microchip.com>
-  Pengutronix Kernel Team <kernel@pengutronix.de>
+  Miquel Raynal <miquel.raynal@bootlin.com>
+  Guenter Roeck <groeck@chromium.org>
+  Fabio Estevam <festevam@gmail.com>
+  Lars-Peter Clausen <lars@metafoo.de>
+  Benjamin Fair <benjaminfair@google.com>
+  Jishnu Prakash <quic_jprakash@quicinc.com>
+  Haibo Chen <haibo.chen@nxp.com>
   Andy Shevchenko <andy.shevchenko@gmail.com>
-  Fabrice Gasnier <fabrice.gasnier@foss.st.com>
+  Andy Gross <agross@kernel.org>
+  Olivier Moysan <olivier.moysan@foss.st.com>
+  Zhang Rui <rui.zhang@intel.com>
+  Christophe Branchereau <cbranchereau@gmail.com>
+  Saravanan Sekar <sravanhome@gmail.com>
+  Michael Hennerich <Michael.Hennerich@analog.com>
+  Sascha Hauer <s.hauer@pengutronix.de>
+  Fabrice Gasnier <f abrice.gasnier@foss.st.com>
+  Cai Huoqing <cai.huoqing@linux.dev>
   Matthias Brugger <matthias.bgg@gmail.com>
-  Tomer Maimon <tmaimon77@gmail.com>
+  Gwendal Grignou <gwendal@chromium.org>
   Bjorn Andersson <bjorn.andersson@linaro.org>
+  Benson Leung <bleung@chromium.org>
+  Pengutronix Kernel Team <kernel@pengutronix.de>
+  Lorenzo Bianconi <lorenzo@kernel.org>
+  Avi Fishman <avifishman70@gmail.com>
+  Patrick Venture <venture@google.com>
   Nicolas Ferre <nicolas.ferre@microchip.com>
-  Jonathan Cameron <jic23@kernel.org>
-  Zhang Rui <rui.zhang@intel.com>
-  Shawn Guo <shawnguo@kernel.org>
-  Guenter Roeck <groeck@chromium.org>
-  Fabio Estevam <festevam@gmail.com>
-  Olivier Moysan <olivier.moysan@foss.st.com>
+  Thara Gopinath <thara.gopinath@linaro.org>
+  Arnd Bergmann <arnd@arndb.de>
+  Maxime Coquelin <mcoquelin.stm32@gmail.com>
   Eugen Hristev <eugen.hristev@microchip.com>
- " Miquel Raynal <miquel.raynal@bootlin.com>\0"
+  Shawn Guo <shawnguo@kernel.org>
+  Claudiu Beznea <claudiu.beznea@microchip.com>
+ " Jonathan Cameron <jic23@kernel.org>\0"
  "\00:1\0"
  "b\0"
  "The main goal of this patchset is to convert the iio inkern interface to\r\n"
@@ -159,4 +158,4 @@
  "-- \r\n"
  2.36.1
 
-2c39f223a9ed7eb27ba0eacad5d60289cc72eeddff9fe6995fa464e89a9c279a
+cbc1054f396436a389a18a646c7bf7ad838e26ebcc6cfec7c7a376b9bad680e7

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.