devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v5 0/3] ARM: bcm281xx: GPIO driver
@ 2013-08-28 22:16 Markus Mayer
  2013-08-28 22:16 ` [PATCH v5 1/3] ARM: bcm281xx: Add " Markus Mayer
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Markus Mayer @ 2013-08-28 22:16 UTC (permalink / raw)
  To: Sudeep KarkadaNagesha, Stephen Warren, Linus Walleij
  Cc: Device Tree List, Linaro Patches, Christian Daudt, Tim Kryger,
	Matt Porter, Markus Mayer, ARM Kernel List

This patch series adds the GPIO driver, and its device tree bindings,
for the Broadcom bcm281xx family of chips.

Changes since v4:

- Added "brcm,bcm11351-gpio" to compatible value in device tree binding
- Added references to other device tree documentation
- Explicitly mention 1:1 mapping between GPIO banks and IRQs.
- Select driver in Kconfig, but don't depend on ARCH_BCM & don't default y
- Changed hex numbers to lower case
- Removed irq_base/irq_alloc_descs()/irq_free_descs()
- Added kona_gpio to struct bcm_kona_gpio_bank in lieu of reg_base, so
  interrupt handler can access irq_domain
- Removed bcm_kona_count_irq_resources() and switched to using
  of_irq_count()
- Switched interrupt handler to use irq_find_mapping() instead of
  gpio_to_irq()
- Print no error message if devm_kzalloc() fails
- Don't check return value of platform_get_resource()
- Check for maximum bank number
- Use devm_ioremap_resource() instead of devm_request_and_ioremap()
- Use bit operations rather than spelling out bit shifts
- Added a loop to interrupt handler, so it'll handle IRQs that happened
  during IRQ processing
- Some formatting clean-up

Markus Mayer (3):
  ARM: bcm281xx: Add GPIO driver
  ARM: bcm281xx: Enable GPIO driver
  ARM: bcm281xx: Add device node for the GPIO controller

 .../devicetree/bindings/gpio/gpio-bcm-kona.txt     |   52 ++
 arch/arm/boot/dts/bcm11351.dtsi                    |   16 +
 arch/arm/mach-bcm/Kconfig                          |    2 +-
 drivers/gpio/Kconfig                               |    5 +
 drivers/gpio/Makefile                              |    1 +
 drivers/gpio/gpio-bcm-kona.c                       |  631 ++++++++++++++++++++
 6 files changed, 706 insertions(+), 1 deletion(-)
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-bcm-kona.txt
 create mode 100644 drivers/gpio/gpio-bcm-kona.c

-- 
1.7.9.5

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-08-29 18:40 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-28 22:16 [PATCH v5 0/3] ARM: bcm281xx: GPIO driver Markus Mayer
2013-08-28 22:16 ` [PATCH v5 1/3] ARM: bcm281xx: Add " Markus Mayer
2013-08-29 18:39   ` Linus Walleij
2013-08-28 22:16 ` [PATCH v5 2/3] ARM: bcm281xx: Enable " Markus Mayer
2013-08-29 18:40   ` Linus Walleij
2013-08-28 22:16 ` [PATCH v5 3/3] ARM: bcm281xx: Add device node for the GPIO controller Markus Mayer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).