[PATCH 0/4] MMC, I2C, HTCPLD for HTC Herald

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux