This patch series implements GPIO as an early platform driver.
It makes OMAP2PLUS specific GPIO to get adapted to HWMOD FW.
OMAP1 specific GPIO is implemented as early platform device.
This patch series is created on "origin/pm-wip/hwmods". In addition,
the following patches are required to avoid compilation and
boottime errors:
1. i2c-omap: Fix reg_shift init (by Tony Lindgren)
2. OMAP:GPIO:hwmod: Fix mmc compile errors (by Charulatha V)
3. OMAP: DSS2: VRAM: Fix early_param for vram (by Thomas Weber)
This patch series is tested on OMAP3430 SDP board. It would be of
great help if someone could test the same on OMAP1 and OMAP2 boards.
Charulatha V (9):
OMAP:GPIO: Modify init() in preparation for platform device
implementation
OMAP:GPIO: Introduce support for OMAP15xx chip specific GPIO
OMAP:GPIO: Introduce support for OMAP16xx chip specific GPIO
OMAP:GPIO: Introduce support for OMAP7xx chip specific GPIO
OMAP:GPIO: Introduce support for OMAP2PLUS chip specific GPIO
OMAP:GPIO:hwmod: add GPIO hwmods for OMAP3
OMAP:GPIO:hwmod: add GPIO hwmods for OMAP2420
OMAP:GPIO:hwmod: add GPIO hwmods for OMAP2430
OMAP:GPIO: Implement GPIO as a platform device
arch/arm/mach-omap1/Makefile | 6 +
arch/arm/mach-omap1/clock_data.c | 2 +-
arch/arm/mach-omap1/gpio15xx.c | 102 +++++
arch/arm/mach-omap1/gpio16xx.c | 196 +++++++++
arch/arm/mach-omap1/gpio7xx.c | 258 +++++++++++
arch/arm/mach-omap2/Makefile | 2 +-
arch/arm/mach-omap2/clock2420_data.c | 10 +-
arch/arm/mach-omap2/clock2430_data.c | 14 +-
arch/arm/mach-omap2/clock3xxx_data.c | 24 +-
arch/arm/mach-omap2/clock44xx_data.c | 24 +-
arch/arm/mach-omap2/gpio.c | 101 +++++
arch/arm/mach-omap2/omap_hwmod_2420_data.c | 215 ++++++++++
arch/arm/mach-omap2/omap_hwmod_2430_data.c | 262 ++++++++++++
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 346 +++++++++++++++-
arch/arm/plat-omap/gpio.c | 640 +++++++++++-----------------
arch/arm/plat-omap/include/plat/gpio.h | 89 ++++-
16 files changed, 1863 insertions(+), 428 deletions(-)
create mode 100644 arch/arm/mach-omap1/gpio15xx.c
create mode 100644 arch/arm/mach-omap1/gpio16xx.c
create mode 100644 arch/arm/mach-omap1/gpio7xx.c
create mode 100644 arch/arm/mach-omap2/gpio.c
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html