summaryrefslogtreecommitdiffstats
path: root/Documentation/development-process/4.Coding
diff options
context:
space:
mode:
authorJanusz Krzysztofik <jkrzyszt@tis.icnet.pl>2011-12-20 03:24:21 +0100
committerTony Lindgren <tony@atomide.com>2011-12-22 08:59:49 -0800
commit937eb4bb00588571f223eade260f9b509bf223ab (patch)
treed8074b6a3126f556238ffbeac59a17431564b5e3 /Documentation/development-process/4.Coding
parentf7519d8c8290765a9408a52db4ba4a368ff72ca5 (diff)
downloadblackbird-op-linux-937eb4bb00588571f223eade260f9b509bf223ab.tar.gz
blackbird-op-linux-937eb4bb00588571f223eade260f9b509bf223ab.zip
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>
Diffstat (limited to 'Documentation/development-process/4.Coding')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud