Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

gpio: pca953x: Revisit header inclusions

Some of the headers are not use, some are missing. Fix that.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

authored by

Andy Shevchenko and committed by
Bartosz Golaszewski
adb5f156 40db0755

+14 -6
+14 -6
drivers/gpio/gpio-pca953x.c
··· 8 8 * Derived from drivers/i2c/chips/pca9539.c 9 9 */ 10 10 11 - #include <linux/acpi.h> 11 + #include <linux/atomic.h> 12 12 #include <linux/bitmap.h> 13 13 #include <linux/cleanup.h> 14 - #include <linux/gpio/consumer.h> 15 - #include <linux/gpio/driver.h> 14 + #include <linux/device.h> 15 + #include <linux/errno.h> 16 16 #include <linux/i2c.h> 17 17 #include <linux/init.h> 18 18 #include <linux/interrupt.h> 19 + #include <linux/irq.h> 20 + #include <linux/mod_devicetable.h> 19 21 #include <linux/module.h> 20 - #include <linux/of_platform.h> 21 - #include <linux/platform_data/pca953x.h> 22 + #include <linux/mutex.h> 23 + #include <linux/pm.h> 22 24 #include <linux/regmap.h> 23 25 #include <linux/regulator/consumer.h> 24 26 #include <linux/seq_file.h> 25 27 #include <linux/slab.h> 26 28 27 - #include <asm/unaligned.h> 29 + #include <linux/gpio/consumer.h> 30 + #include <linux/gpio/driver.h> 31 + 32 + #include <linux/pinctrl/pinconf-generic.h> 33 + 34 + #include <linux/platform_data/pca953x.h> 28 35 29 36 #define PCA953X_INPUT 0x00 30 37 #define PCA953X_OUTPUT 0x01 ··· 126 119 127 120 #ifdef CONFIG_GPIO_PCA953X_IRQ 128 121 122 + #include <linux/acpi.h> 129 123 #include <linux/dmi.h> 130 124 131 125 static const struct acpi_gpio_params pca953x_irq_gpios = { 0, 0, true };