[PATCH 00/14] iio: temperature: make headers conform to IWYU

Joshua Crofts posted 14 patches 1 month, 1 week ago
There is a newer version of this series
drivers/iio/temperature/iqs620at-temp.c |  9 +++++++--
drivers/iio/temperature/ltc2983.c       | 13 +++++++++----
drivers/iio/temperature/mlx90632.c      |  8 ++++++--
drivers/iio/temperature/mlx90635.c      |  8 ++++++--
drivers/iio/temperature/tmp117.c        |  8 ++++----
drivers/iio/temperature/tsys01.c        | 15 +++++++++------
drivers/iio/temperature/tsys02d.c       | 12 ++++++++----
7 files changed, 49 insertions(+), 24 deletions(-)
[PATCH 00/14] iio: temperature: make headers conform to IWYU
Posted by Joshua Crofts 1 month, 1 week ago
This series removes any instances of kernel.h in the temperature/
subdirectory and cleans up the headers in order to improve readability
and enforce IYWU instead of relying on transitive dependencies during
the build process.

I had Gemini generate a summary (a bit more verbose) of changed headers
under the --- in each IWYU patch to improve the review process.

This is part of an ongoing effort to remove kernel.h entirely from IIO.

Signed-off-by: Joshua Crofts <joshua.crofts1@gmail.com>
---
Joshua Crofts (14):
      iio: temperature: iqs620at-temp: separate IIO header from others
      iio: temperature: iqs620at-temp: make headers conform to IWYU
      iio: temperature: ltc2983: reorder headers
      iio: temperature: ltc2983: make headers conform to IWYU
      iio: temperature: mlx90632: sort headers alphabetically
      iio: temperature: mlx90632: make headers conform to IWYU
      iio: temperature: mlx90635: sort headers alphabetically
      iio: temperature: mlx90635: make headers conform to IWYU
      iio: temperature: tmp117: sort headers alphabetically
      iio: temperature: tmp117: make headers conform to IWYU
      iio: temperature: tsys01: reorder headers
      iio: temperature: tsys01: make headers conform to IWYU
      iio: temperature: tsys02d: reorder headers
      iio: temperature: tsys02d: make headers conform to IWYU

 drivers/iio/temperature/iqs620at-temp.c |  9 +++++++--
 drivers/iio/temperature/ltc2983.c       | 13 +++++++++----
 drivers/iio/temperature/mlx90632.c      |  8 ++++++--
 drivers/iio/temperature/mlx90635.c      |  8 ++++++--
 drivers/iio/temperature/tmp117.c        |  8 ++++----
 drivers/iio/temperature/tsys01.c        | 15 +++++++++------
 drivers/iio/temperature/tsys02d.c       | 12 ++++++++----
 7 files changed, 49 insertions(+), 24 deletions(-)
---
base-commit: 350d1fb9204b13c5f95e511e98b8bcb47574d425
change-id: 20260821-kernel-header-removal-d95efd197d78

Best regards,
-- 
Kind regards,
Joshua Crofts
Re: [PATCH 00/14] iio: temperature: make headers conform to IWYU
Posted by Joshua Crofts 1 month, 1 week ago
On Sat, 22 Aug 2026 10:02:27 +0200
Joshua Crofts <joshua.crofts1@gmail.com> wrote:

> This series removes any instances of kernel.h in the temperature/
> subdirectory and cleans up the headers in order to improve readability
> and enforce IYWU instead of relying on transitive dependencies during
> the build process.
> 
> I had Gemini generate a summary (a bit more verbose) of changed headers
> under the --- in each IWYU patch to improve the review process.
> 
> This is part of an ongoing effort to remove kernel.h entirely from IIO.
> 

Okay, initial Sashiko review came back and I've missed a couple more
headers... will have to send a v2.

-- 
Kind regards,
Joshua Crofts