]> asedeno.scripts.mit.edu Git - linux.git/commit
ARM: OMAP1: ams-delta: convert latches to basic_mmio_gpio
authorJanusz Krzysztofik <jkrzyszt@tis.icnet.pl>
Tue, 20 Dec 2011 02:24:21 +0000 (03:24 +0100)
committerTony Lindgren <tony@atomide.com>
Thu, 22 Dec 2011 16:59:49 +0000 (08:59 -0800)
commit937eb4bb00588571f223eade260f9b509bf223ab
treed8074b6a3126f556238ffbeac59a17431564b5e3
parentf7519d8c8290765a9408a52db4ba4a368ff72ca5
ARM: OMAP1: ams-delta: convert latches to basic_mmio_gpio

Once ready, ams-delta specific device drivers currently calling custom
ams_delta_latch[12]_write() functions can be updated to call generic
gpio_set_value() instead, which will make them less platform dependent.
Even more, some custom ams-delta only drivers can perhaps be dropped
from the tree after converting selected ams-delta platform devices to
follow generic GPIO based device models.

The latch_gpios[] table is initially filled with all latch1 and latch2
GPIO pins in order to register and initialize them from the board file
until those are handled by respective existing device drivers (leds,
nand, lcd, serio, asoc, serial). That table will get almost empty after
the transision process is completed, holding only pins not used by any
drivers / connected to unused devices, in order to initialize them from
the board file for power saving purposes.

The new ams_delta_latch_write() function is a unified replacement for
those removed ams_delta_latch[12]_write(), and serves as a temporary
wrapper over gpio_set_value(), providing the old API for those not yet
updated device drivers, and will be removed after all custom drivers are
converted or replaced.

Signed-off-by: Janusz Krzysztofik <jkrzyszt@tis.icnet.pl>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap1/Kconfig
arch/arm/mach-omap1/board-ams-delta.c
arch/arm/plat-omap/include/plat/board-ams-delta.h