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.