forked from mirrors/linux
		
	gpio: Explicitly include correct DT includes
The DT of_device.h and of_platform.h date back to the separate of_platform_bus_type before it as merged into the regular platform bus. As part of that merge prepping Arm DT support 13 years ago, they "temporarily" include each other. They also include platform_device.h and of.h. As a result, there's a pretty much random mix of those include files used throughout the tree. In order to detangle these headers and replace the implicit includes with struct declarations, users need to explicitly include the correct includes. Signed-off-by: Rob Herring <robh@kernel.org> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Acked-by: Romain Perier <romain.perier@gmail.com> Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
This commit is contained in:
		
							parent
							
								
									55b2395e4e
								
							
						
					
					
						commit
						e91d0f05e6
					
				
					 34 changed files with 28 additions and 39 deletions
				
			
		|  | @ -9,8 +9,9 @@ | |||
|  */ | ||||
| 
 | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/platform_data/gpio-ath79.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/interrupt.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/irq.h> | ||||
|  |  | |||
|  | @ -3,12 +3,12 @@ | |||
| 
 | ||||
| #include <linux/bitops.h> | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of_irq.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/irqdomain.h> | ||||
| #include <linux/irqchip/chained_irq.h> | ||||
| #include <linux/interrupt.h> | ||||
| #include <linux/platform_device.h> | ||||
| 
 | ||||
| enum gio_reg_index { | ||||
| 	GIO_REG_ODEN = 0, | ||||
|  |  | |||
|  | @ -8,7 +8,7 @@ | |||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/io.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_platform.h> | ||||
| #include <linux/platform_device.h> | ||||
| 
 | ||||
| #define MAX_GPIO	32 | ||||
| 
 | ||||
|  |  | |||
|  | @ -9,7 +9,7 @@ | |||
| #include <linux/interrupt.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/spinlock.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -20,7 +20,7 @@ | |||
| #include <linux/kernel.h> | ||||
| #include <linux/io.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_address.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/gpio/driver.h> | ||||
|  |  | |||
|  | @ -19,10 +19,10 @@ | |||
| #include <linux/kernel.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/init.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/spinlock.h> | ||||
| #include <linux/io.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_platform.h> | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/err.h> | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ | |||
| #include <linux/kernel.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_platform.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/seq_file.h> | ||||
| #include <linux/slab.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -8,7 +8,6 @@ | |||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of_address.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/regmap.h> | ||||
|  |  | |||
|  | @ -10,11 +10,11 @@ | |||
| #include <linux/io.h> | ||||
| #include <linux/init.h> | ||||
| #include <linux/clk.h> | ||||
| #include <linux/mod_devicetable.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/err.h> | ||||
| #include <linux/errno.h> | ||||
| #include <linux/ioport.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/spinlock.h> | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ | |||
| #include <linux/slab.h> | ||||
| #include <linux/gpio/legacy-of-mm-gpiochip.h> | ||||
| #include <linux/io.h> | ||||
| #include <linux/of_platform.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/module.h> | ||||
| 
 | ||||
| #include <asm/mpc52xx.h> | ||||
|  |  | |||
|  | @ -9,12 +9,10 @@ | |||
| #include <linux/acpi.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/init.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/spinlock.h> | ||||
| #include <linux/io.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_address.h> | ||||
| #include <linux/of_irq.h> | ||||
| #include <linux/of_platform.h> | ||||
| #include <linux/property.h> | ||||
| #include <linux/mod_devicetable.h> | ||||
| #include <linux/slab.h> | ||||
|  |  | |||
|  | @ -6,7 +6,6 @@ | |||
| #include <linux/types.h> | ||||
| #include <linux/io.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of_irq.h> | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/module.h> | ||||
|  |  | |||
|  | @ -23,7 +23,6 @@ | |||
| #include <linux/syscore_ops.h> | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/bug.h> | ||||
| 
 | ||||
| #define IMX_SCU_WAKEUP_OFF		0 | ||||
|  |  | |||
|  | @ -14,7 +14,6 @@ | |||
| #include <linux/irqdomain.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_address.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/gpio/driver.h> | ||||
|  |  | |||
|  | @ -22,7 +22,6 @@ | |||
| #include <linux/pm_runtime.h> | ||||
| #include <linux/pm.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/bitops.h> | ||||
| #include <linux/platform_data/gpio-omap.h> | ||||
|  |  | |||
|  | @ -12,7 +12,6 @@ | |||
| #include <linux/init.h> | ||||
| #include <linux/mfd/palmas.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/platform_device.h> | ||||
| 
 | ||||
| struct palmas_gpio { | ||||
|  |  | |||
|  | @ -8,7 +8,7 @@ | |||
| #include <linux/interrupt.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/regmap.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -20,7 +20,6 @@ | |||
| #include <linux/irqchip/chained_irq.h> | ||||
| #include <linux/io.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/pinctrl/consumer.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/syscore_ops.h> | ||||
|  |  | |||
|  | @ -15,7 +15,6 @@ | |||
| #include <linux/irq.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/pinctrl/consumer.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/pm_runtime.h> | ||||
|  |  | |||
|  | @ -17,10 +17,10 @@ | |||
| #include <linux/module.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_address.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of_irq.h> | ||||
| #include <linux/pinctrl/consumer.h> | ||||
| #include <linux/pinctrl/pinconf-generic.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/regmap.h> | ||||
| 
 | ||||
| #include "../pinctrl/core.h" | ||||
|  |  | |||
|  | @ -7,8 +7,8 @@ | |||
| #include <linux/bitops.h> | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/mod_devicetable.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/spinlock.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,11 +4,12 @@ | |||
|  *  Copyright (C) 2012 John Crispin <john@phrozen.org> | ||||
|  */ | ||||
| 
 | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/init.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/types.h> | ||||
| #include <linux/of_platform.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/mutex.h> | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/io.h> | ||||
|  |  | |||
|  | @ -9,7 +9,6 @@ | |||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/regmap.h> | ||||
| #include <linux/mfd/syscon.h> | ||||
|  |  | |||
|  | @ -15,7 +15,7 @@ | |||
| #include <linux/interrupt.h> | ||||
| #include <linux/io.h> | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/seq_file.h> | ||||
|  |  | |||
|  | @ -11,7 +11,7 @@ | |||
| #include <linux/interrupt.h> | ||||
| #include <linux/irq.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/seq_file.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -15,7 +15,7 @@ | |||
| #include <linux/kernel.h> | ||||
| #include <linux/init.h> | ||||
| #include <linux/mfd/tps6586x.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/platform_device.h> | ||||
| 
 | ||||
| /* GPIO control registers */ | ||||
|  |  | |||
|  | @ -15,7 +15,7 @@ | |||
| #include <linux/i2c.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/mfd/tps65910.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of.h> | ||||
| 
 | ||||
| struct tps65910_gpio { | ||||
| 	struct gpio_chip gpio_chip; | ||||
|  |  | |||
|  | @ -7,8 +7,7 @@ | |||
| 
 | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of_address.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/platform_device.h> | ||||
| 
 | ||||
| #define DEFAULT_PIN_NUMBER      16 | ||||
|  |  | |||
|  | @ -8,7 +8,7 @@ | |||
| 
 | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/i2c.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/regmap.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -9,7 +9,6 @@ | |||
| #include <linux/irqdomain.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of_irq.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/spinlock.h> | ||||
|  |  | |||
|  | @ -17,7 +17,6 @@ | |||
| #include <linux/irq.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of_irq.h> | ||||
| #include <linux/pinctrl/consumer.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,11 +1,12 @@ | |||
| // SPDX-License-Identifier: GPL-2.0
 | ||||
| // Copyright (c) 2019, Linaro Limited
 | ||||
| 
 | ||||
| #include <linux/mod_devicetable.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/regmap.h> | ||||
| #include <linux/slab.h> | ||||
| #include <linux/of_device.h> | ||||
| 
 | ||||
| #define WCD_PIN_MASK(p) BIT(p) | ||||
| #define WCD_REG_DIR_CTL_OFFSET 0x42 | ||||
|  |  | |||
|  | @ -15,8 +15,8 @@ | |||
| #include <linux/io.h> | ||||
| #include <linux/irq.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/of_platform.h> | ||||
| #include <linux/of.h> | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/pm_runtime.h> | ||||
| #include <linux/slab.h> | ||||
| 
 | ||||
|  |  | |||
|  | @ -8,9 +8,9 @@ | |||
| #include <linux/bitops.h> | ||||
| #include <linux/gpio/driver.h> | ||||
| #include <linux/kernel.h> | ||||
| #include <linux/mod_devicetable.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/mutex.h> | ||||
| #include <linux/of_device.h> | ||||
| #include <linux/seq_file.h> | ||||
| #include <linux/spi/spi.h> | ||||
| #include <linux/regmap.h> | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Rob Herring
						Rob Herring