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