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

gpio: (gpio-pca953x) move header to linux/platform_data/

This patch moves the pca953x.h header from include/linux/i2c to
include/linux/platform_data and updates existing support accordingly.

Acked-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Signed-off-by: Olof Johansson <olof@lixom.net>

authored by

Vivien Didelot and committed by
Olof Johansson
5877457a 8a75f0a0

+17 -17
+1 -1
arch/arm/mach-at91/board-snapper9260.c
··· 26 26 #include <linux/gpio.h> 27 27 #include <linux/platform_device.h> 28 28 #include <linux/spi/spi.h> 29 - #include <linux/i2c/pca953x.h> 29 + #include <linux/platform_data/pca953x.h> 30 30 31 31 #include <asm/mach-types.h> 32 32 #include <asm/mach/arch.h>
+1 -1
arch/arm/mach-davinci/board-da850-evm.c
··· 19 19 #include <linux/kernel.h> 20 20 #include <linux/i2c.h> 21 21 #include <linux/i2c/at24.h> 22 - #include <linux/i2c/pca953x.h> 22 + #include <linux/platform_data/pca953x.h> 23 23 #include <linux/input.h> 24 24 #include <linux/input/tps6507x-ts.h> 25 25 #include <linux/mfd/tps6507x.h>
+1 -1
arch/arm/mach-ep93xx/vision_ep9307.c
··· 23 23 #include <linux/mtd/partitions.h> 24 24 #include <linux/i2c.h> 25 25 #include <linux/i2c-gpio.h> 26 - #include <linux/i2c/pca953x.h> 26 + #include <linux/platform_data/pca953x.h> 27 27 #include <linux/spi/spi.h> 28 28 #include <linux/spi/flash.h> 29 29 #include <linux/spi/mmc_spi.h>
+1 -1
arch/arm/mach-imx/mach-imx27_visstrim_m10.c
··· 26 26 #include <linux/platform_device.h> 27 27 #include <linux/mtd/physmap.h> 28 28 #include <linux/i2c.h> 29 - #include <linux/i2c/pca953x.h> 29 + #include <linux/platform_data/pca953x.h> 30 30 #include <linux/input.h> 31 31 #include <linux/gpio.h> 32 32 #include <linux/delay.h>
+1 -1
arch/arm/mach-imx/mach-mxt_td60.c
··· 26 26 #include <asm/mach/time.h> 27 27 #include <asm/mach/map.h> 28 28 #include <linux/gpio.h> 29 - #include <linux/i2c/pca953x.h> 29 + #include <linux/platform_data/pca953x.h> 30 30 31 31 #include "common.h" 32 32 #include "devices-imx27.h"
+1 -1
arch/arm/mach-ks8695/board-acs5k.c
··· 20 20 #include <linux/i2c.h> 21 21 #include <linux/i2c-algo-bit.h> 22 22 #include <linux/i2c-gpio.h> 23 - #include <linux/i2c/pca953x.h> 23 + #include <linux/platform_data/pca953x.h> 24 24 25 25 #include <linux/mtd/mtd.h> 26 26 #include <linux/mtd/map.h>
+1 -1
arch/arm/mach-mmp/ttc_dkb.c
··· 15 15 #include <linux/mtd/partitions.h> 16 16 #include <linux/mtd/onenand.h> 17 17 #include <linux/interrupt.h> 18 - #include <linux/i2c/pca953x.h> 18 + #include <linux/platform_data/pca953x.h> 19 19 #include <linux/gpio.h> 20 20 #include <linux/gpio-pxa.h> 21 21 #include <linux/mfd/88pm860x.h>
+1 -1
arch/arm/mach-omap2/board-am3517evm.c
··· 21 21 #include <linux/clk.h> 22 22 #include <linux/platform_device.h> 23 23 #include <linux/gpio.h> 24 - #include <linux/i2c/pca953x.h> 24 + #include <linux/platform_data/pca953x.h> 25 25 #include <linux/can/platform/ti_hecc.h> 26 26 #include <linux/davinci_emac.h> 27 27 #include <linux/mmc/host.h>
+1 -1
arch/arm/mach-pxa/cm-x300.c
··· 29 29 #include <linux/pwm_backlight.h> 30 30 31 31 #include <linux/i2c.h> 32 - #include <linux/i2c/pca953x.h> 32 + #include <linux/platform_data/pca953x.h> 33 33 #include <linux/i2c/pxa-i2c.h> 34 34 35 35 #include <linux/mfd/da903x.h>
+1 -1
arch/arm/mach-pxa/em-x270.c
··· 30 30 #include <linux/power_supply.h> 31 31 #include <linux/apm-emulation.h> 32 32 #include <linux/i2c.h> 33 - #include <linux/i2c/pca953x.h> 33 + #include <linux/platform_data/pca953x.h> 34 34 #include <linux/i2c/pxa-i2c.h> 35 35 #include <linux/regulator/userspace-consumer.h> 36 36
+1 -1
arch/arm/mach-pxa/pcm990-baseboard.c
··· 408 408 .mclk_10khz = 1000, 409 409 }; 410 410 411 - #include <linux/i2c/pca953x.h> 411 + #include <linux/platform_data/pca953x.h> 412 412 413 413 static struct pca953x_platform_data pca9536_data = { 414 414 .gpio_base = PXA_NR_BUILTIN_GPIO,
+1 -1
arch/arm/mach-pxa/spitz.c
··· 20 20 #include <linux/leds.h> 21 21 #include <linux/i2c.h> 22 22 #include <linux/i2c/pxa-i2c.h> 23 - #include <linux/i2c/pca953x.h> 23 + #include <linux/platform_data/pca953x.h> 24 24 #include <linux/spi/spi.h> 25 25 #include <linux/spi/ads7846.h> 26 26 #include <linux/spi/corgi_lcd.h>
+1 -1
arch/arm/mach-pxa/zeus.c
··· 26 26 #include <linux/mtd/physmap.h> 27 27 #include <linux/i2c.h> 28 28 #include <linux/i2c/pxa-i2c.h> 29 - #include <linux/i2c/pca953x.h> 29 + #include <linux/platform_data/pca953x.h> 30 30 #include <linux/apm-emulation.h> 31 31 #include <linux/can/platform/mcp251x.h> 32 32
+1 -1
arch/arm/mach-pxa/zylonite_pxa300.c
··· 18 18 #include <linux/init.h> 19 19 #include <linux/i2c.h> 20 20 #include <linux/i2c/pxa-i2c.h> 21 - #include <linux/i2c/pca953x.h> 21 + #include <linux/platform_data/pca953x.h> 22 22 #include <linux/gpio.h> 23 23 24 24 #include <mach/pxa300.h>
+1 -1
arch/arm/mach-s3c64xx/mach-crag6410.c
··· 30 30 #include <linux/basic_mmio_gpio.h> 31 31 #include <linux/spi/spi.h> 32 32 33 - #include <linux/i2c/pca953x.h> 33 + #include <linux/platform_data/pca953x.h> 34 34 #include <linux/platform_data/s3c-hsotg.h> 35 35 36 36 #include <video/platform_lcd.h>
+1 -1
arch/x86/platform/mrst/mrst.c
··· 20 20 #include <linux/intel_pmic_gpio.h> 21 21 #include <linux/spi/spi.h> 22 22 #include <linux/i2c.h> 23 - #include <linux/i2c/pca953x.h> 23 + #include <linux/platform_data/pca953x.h> 24 24 #include <linux/gpio_keys.h> 25 25 #include <linux/input.h> 26 26 #include <linux/platform_device.h>
+1 -1
drivers/gpio/gpio-pca953x.c
··· 18 18 #include <linux/irq.h> 19 19 #include <linux/irqdomain.h> 20 20 #include <linux/i2c.h> 21 - #include <linux/i2c/pca953x.h> 21 + #include <linux/platform_data/pca953x.h> 22 22 #include <linux/slab.h> 23 23 #ifdef CONFIG_OF_GPIO 24 24 #include <linux/of_platform.h>
include/linux/i2c/pca953x.h include/linux/platform_data/pca953x.h