brcm47xx: update gpio patch
authorHauke Mehrtens <hauke@hauke-m.de>
Sun, 5 Aug 2012 12:40:05 +0000 (12:40 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 5 Aug 2012 12:40:05 +0000 (12:40 +0000)
SVN-Revision: 33001

target/linux/brcm47xx/patches-3.3/501-bcma-add-gpio-driver.patch
target/linux/brcm47xx/patches-3.3/502-bcm47xx-rewrite-gpio-handling.patch

index 1fd2cffffb7a0ac97adc4f8e3558ece30e3efa57..ad8b46098d9336bcf3f97108aa5fa00bdf230905 100644 (file)
@@ -24,7 +24,7 @@
  obj-$(CONFIG_BCMA)                    += bcma.o
 --- /dev/null
 +++ b/drivers/bcma/driver_gpio.c
-@@ -0,0 +1,96 @@
+@@ -0,0 +1,90 @@
 +/*
 + * Broadcom specific AMBA
 + * GPIO driver for SoCs
 +      return res;
 +}
 +EXPORT_SYMBOL(bcma_gpio_polarity);
-+
-+int bcma_gpio_count(struct bcma_bus *bus)
-+{
-+      return BCMA_GPIO_CC_LINES;
-+}
-+EXPORT_SYMBOL(bcma_gpio_count);
 --- a/drivers/bcma/scan.c
 +++ b/drivers/bcma/scan.c
 @@ -422,6 +422,10 @@ void bcma_init_bus(struct bcma_bus *bus)
        struct ssb_sprom sprom;
 --- /dev/null
 +++ b/include/linux/bcma/bcma_driver_gpio.h
-@@ -0,0 +1,17 @@
+@@ -0,0 +1,21 @@
 +#ifndef LINUX_BCMA_DRIVER_GPIO_H_
 +#define LINUX_BCMA_DRIVER_GPIO_H_
 +
 +u32 bcma_gpio_control(struct bcma_bus *bus, u32 mask, u32 value);
 +u32 bcma_gpio_intmask(struct bcma_bus *bus, u32 mask, u32 value);
 +u32 bcma_gpio_polarity(struct bcma_bus *bus, u32 mask, u32 value);
-+int bcma_gpio_count(struct bcma_bus *bus);
++
++static inline int bcma_gpio_count(struct bcma_bus *bus)
++{
++      return BCMA_GPIO_CC_LINES;
++}
 +
 +#endif /* LINUX_BCMA_DRIVER_GPIO_H_ */
index 4aa2e46d77eb8ea80c5162a50ad10bb2a31f9086..25262bd68dd595e6ab5d27315718b71da3f7a9c5 100644 (file)
 +
                if (!request_irq(gpio_to_irq(WGT634U_GPIO_RESET),
                                 gpio_interrupt, IRQF_SHARED,
-                                "WGT634U GPIO", &bcm47xx_bus.ssb.chipco)) {
+                                "WGT634U GPIO", ccore)) {
 --- a/arch/mips/include/asm/mach-bcm47xx/bcm47xx.h
 +++ b/arch/mips/include/asm/mach-bcm47xx/bcm47xx.h
 @@ -56,4 +56,6 @@ void bcm47xx_fill_bcma_boardinfo(struct