linux-omap.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] MMC, I2C, HTCPLD for HTC Herald
@ 2010-05-29  5:28 Cory Maccarrone
  2010-05-29  5:28 ` [PATCH 1/4] [OMAP1] Add MMC board code common to HTC devices Cory Maccarrone
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: Cory Maccarrone @ 2010-05-29  5:28 UTC (permalink / raw)
  To: linux-omap; +Cc: linwizard-devel, Cory Maccarrone

This patch set implements the functionality necessary to add in
MMC card support, I2C/HTCPLD support, and related functionality.

The first patch adds a set of common routines that all OMAP850-related
HTC smartphone devices can make use of (in my kernel tree, there's
at least a dozen boards that make use of the same MMC code; these
haven't been submitted yet).

The second and third patches implement the ability for omap1 devices
to extend their GPIO and IRQ space by 64 or 128, similar to some omap2
devices.

The extended GPIO/IRQ space is required for the fourth patch, which
adds in board support for the HTCPLD chip on the HTC Herald.  This
chip is a GPIO/IRQ extender, and with the additional GPIOs and IRQs,
the normal default maximum is exceeded, necessitating the expansion.
Additionally, this fourth patch adds in MMC and I2C support for the
herald, in addition to tying gpio-keys and led-gpio support to various
pins on the HTCPLD.

With all of these changes in place, it is possible to boot a linux
distribution installed on SD card and make use of all the keys on the
device.

Cory Maccarrone (4):
  [OMAP1] Add MMC board code common to HTC devices
  [OMAP] gpio: Allow for extended GPIO space
  [OMAP] Add allowance for extra IRQ space
  [OMAP] HTCHERALD: MMC, I2C, HTCPLD and related devices

 arch/arm/configs/htcherald_defconfig   |  376 ++++++++++++++++++++++++++++----
 arch/arm/mach-omap1/Kconfig            |    2 +
 arch/arm/mach-omap1/Makefile           |    2 +-
 arch/arm/mach-omap1/board-htcherald.c  |  267 ++++++++++++++++++++++-
 arch/arm/mach-omap1/htc-mmc.c          |  104 +++++++++
 arch/arm/mach-omap1/htc-mmc.h          |   26 +++
 arch/arm/plat-omap/Kconfig             |   36 +++
 arch/arm/plat-omap/include/plat/gpio.h |    7 +
 arch/arm/plat-omap/include/plat/irqs.h |    6 +-
 9 files changed, 778 insertions(+), 48 deletions(-)
 create mode 100644 arch/arm/mach-omap1/htc-mmc.c
 create mode 100644 arch/arm/mach-omap1/htc-mmc.h


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

end of thread, other threads:[~2010-07-06  8:44 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-29  5:28 [PATCH 0/4] MMC, I2C, HTCPLD for HTC Herald Cory Maccarrone
2010-05-29  5:28 ` [PATCH 1/4] [OMAP1] Add MMC board code common to HTC devices Cory Maccarrone
2010-06-01 10:19   ` Ladislav Michl
2010-06-01 15:33     ` Cory Maccarrone
2010-05-29  5:28 ` [PATCH 2/4] [OMAP] gpio: Allow for extended GPIO space Cory Maccarrone
2010-05-29  5:28 ` [PATCH 3/4] [OMAP] Add allowance for extra IRQ space Cory Maccarrone
2010-05-29  5:28 ` [PATCH 4/4] [OMAP] HTCHERALD: MMC, I2C, HTCPLD and related devices Cory Maccarrone
2010-06-01 15:37   ` Cory Maccarrone
2010-06-01 15:41 ` [PATCHv2 " Cory Maccarrone
2010-06-01 15:50   ` Cory Maccarrone
2010-06-01 15:54 ` [PATCHv3 " Cory Maccarrone
2010-07-06  8:44   ` Tony Lindgren

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).