[PATCH v1 03/13] iio: adc: ad4134: Update include list to comply with IWYU principles
From: Marcelo Schmitt
Date: Wed Sep 02 2026 - 14:38:30 EST
Add includes that were missing (according to include-what-you-use tool)
to comply with include what is used principles. Namely, add bits.h for
BIT and GENMASK, and time64.h for USEC_PER_SEC.
Remove time.h which is covered by time64.h and iio/types.h which is
covered by iio/iio.h.
While updating the list, organize it to follow current IIO include list
convention.
Signed-off-by: Marcelo Schmitt <marcelo.schmitt@xxxxxxxxxx>
---
drivers/iio/adc/ad4134.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/iio/adc/ad4134.c b/drivers/iio/adc/ad4134.c
index 70f80bf1825f..7a3b05aacc74 100644
--- a/drivers/iio/adc/ad4134.c
+++ b/drivers/iio/adc/ad4134.c
@@ -7,6 +7,7 @@
#include <linux/array_size.h>
#include <linux/bitfield.h>
#include <linux/bitops.h>
+#include <linux/bits.h>
#include <linux/clk.h>
#include <linux/crc8.h>
#include <linux/delay.h>
@@ -14,18 +15,18 @@
#include <linux/err.h>
#include <linux/export.h>
#include <linux/gpio/consumer.h>
-#include <linux/iio/iio.h>
-#include <linux/iio/types.h>
#include <linux/module.h>
#include <linux/regmap.h>
#include <linux/regulator/consumer.h>
#include <linux/reset.h>
#include <linux/spi/spi.h>
-#include <linux/time.h>
+#include <linux/time64.h>
#include <linux/types.h>
#include <linux/unaligned.h>
#include <linux/units.h>
+#include <linux/iio/iio.h>
+
#define AD4134_RESET_TIME_US (10 * USEC_PER_SEC)
#define AD4134_REG_READ_MASK BIT(7)
--
2.53.0