Merge branch 'gpio/next' of git://git.secretlab.ca/git/linux-2.6
Linus Torvalds [Mon, 1 Aug 2011 16:13:48 +0000 (06:13 -1000)]
* 'gpio/next' of git://git.secretlab.ca/git/linux-2.6:
  gpio_msm: Move Qualcomm MSM v2 gpio driver into drivers
  gpio_msm: Move Qualcomm v6 MSM driver into drivers
  msm: gpio: Fold register defs into C file
  msm: gpiomux: Move public API to public header
  msm: gpio: Remove ifdefs on gpio chip registers
  msm: gpio: Remove chip-specific register definitions
  msm: Remove chip-ifdefs for GPIO io mappings
  msm: gpio: Remove unsupported devices
  gpio: ab8500: fix MODULE_ALIAS for ab8500
  of/gpio: export of_gpio_simple_xlate

1  2 
drivers/gpio/Kconfig
drivers/gpio/Makefile

diff --combined drivers/gpio/Kconfig
@@@ -103,6 -103,22 +103,22 @@@ config GPIO_MPC520
        def_bool y
        depends on PPC_MPC52xx
  
+ config GPIO_MSM_V1
+       tristate "Qualcomm MSM GPIO v1"
+       depends on GPIOLIB && ARCH_MSM
+       help
+         Say yes here to support the GPIO interface on ARM v6 based
+         Qualcomm MSM chips.  Most of the pins on the MSM can be
+         selected for GPIO, and are controlled by this driver.
+ config GPIO_MSM_V2
+       tristate "Qualcomm MSM GPIO v2"
+       depends on GPIOLIB && ARCH_MSM
+       help
+         Say yes here to support the GPIO interface on ARM v7 based
+         Qualcomm MSM chips.  Most of the pins on the MSM can be
+         selected for GPIO, and are controlled by this driver.
  config GPIO_MXC
        def_bool y
        depends on ARCH_MXC
@@@ -280,12 -296,6 +296,12 @@@ config GPIO_TC3589
          This enables support for the GPIOs found on the TC3589X
          I/O Expander.
  
 +config GPIO_TPS65912
 +      tristate "TI TPS65912 GPIO"
 +      depends on (MFD_TPS65912_I2C || MFD_TPS65912_SPI)
 +      help
 +        This driver supports TPS65912 gpio chip
 +
  config GPIO_TWL4030
        tristate "TWL4030, TWL5030, and TPS659x0 GPIOs"
        depends on TWL4030_CORE
diff --combined drivers/gpio/Makefile
@@@ -27,6 -27,8 +27,8 @@@ obj-$(CONFIG_GPIO_MC33880)    += gpio-mc33
  obj-$(CONFIG_GPIO_MCP23S08)   += gpio-mcp23s08.o
  obj-$(CONFIG_GPIO_ML_IOH)     += gpio-ml-ioh.o
  obj-$(CONFIG_GPIO_MPC5200)    += gpio-mpc5200.o
+ obj-$(CONFIG_GPIO_MSM_V1)     += gpio-msm-v1.o
+ obj-$(CONFIG_GPIO_MSM_V2)     += gpio-msm-v2.o
  obj-$(CONFIG_GPIO_MXC)                += gpio-mxc.o
  obj-$(CONFIG_GPIO_MXS)                += gpio-mxs.o
  obj-$(CONFIG_PLAT_NOMADIK)    += gpio-nomadik.o
@@@ -48,7 -50,6 +50,7 @@@ obj-$(CONFIG_GPIO_TC3589X)    += gpio-tc35
  obj-$(CONFIG_ARCH_TEGRA)      += gpio-tegra.o
  obj-$(CONFIG_GPIO_TIMBERDALE) += gpio-timberdale.o
  obj-$(CONFIG_GPIO_TPS65910)   += gpio-tps65910.o
 +obj-$(CONFIG_GPIO_TPS65912)   += gpio-tps65912.o
  obj-$(CONFIG_GPIO_TWL4030)    += gpio-twl4030.o
  obj-$(CONFIG_MACH_U300)               += gpio-u300.o
  obj-$(CONFIG_GPIO_UCB1400)    += gpio-ucb1400.o