rockbox/firmware/target/mips/ingenic_jz47xx
Jean-Louis Biasini df6eb82f51 touch devices: Disable touch on softlock.
Target that have a touchpad/touchscreen should disable it while
being locked (In order to avoid LCD to drain battery power due to
"key locked" constant reporting messages. If they a have a keylock
button this was already handled at driver level. If not (e.g. fuze+),
they will have to implement a switch at driver level that action.c
can operate on softlock.
This patch does the following for any target having a touchpad
or a touchscreen and no HAS_BUTTON_HOLD (ie any softlock target)
1) it implements the code to call button_enable_touch(bool en) in
action.c.
2) button_enable_touch is implemented in button.c and call
either touchpad_enable or touchscreen_enable
3) those two function are implemented respectively in touchscreen.c
and a new touchpad.c file. They provide a generic way to silents touch's
device and call a function at driver level where target specific code
can be implemented if possible/needed (for power saving for instance).
Those function name are touchpad_enable_device and touchscreen_enable_device
4) we implement an empty function at driver level of targets that need it
to have them still being able to compiled.

Change-Id: I9ead78a25bd33466a8533f5b9f259b395cb5ce49
Reviewed-on: http://gerrit.rockbox.org/569
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
Reviewed-by: Amaury Pouly <amaury.pouly@gmail.com>
2013-09-05 20:02:07 +02:00
..
onda_vx747 touch devices: Disable touch on softlock. 2013-09-05 20:02:07 +02:00
onda_vx767 remove unused prototypes 2012-05-07 00:51:13 -04:00
app.lds
ata-nand-jz4740.c Cleanup MV/MD macros a little. 2013-08-17 12:18:22 -04:00
ata-sd-jz4740.c Cleanup MV/MD macros a little. 2013-08-17 12:18:22 -04:00
backlight-target.h
boot.lds
codec-jz4740.c Do some cleanup, adjustment and a couple fixes to recent sound changes. 2013-04-22 20:38:17 -04:00
crt0.S
debug-jz4740.c remove debug-target.h 2012-05-07 00:55:59 -04:00
dma_acc-jz4740.c
fmradio-i2c-jz4740.c
i2c-jz4740.c Fix red. 2011-12-21 18:08:26 +00:00
kernel-jz4740.c
lcd-jz4740.c lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
lcd-target.h lcd-target.h: remove some duplicate declarations 2012-01-08 00:52:55 +00:00
pcm-jz4740.c Revise the PCM callback system after adding multichannel audio. 2012-03-03 07:23:38 +01:00
system-jz4740.c jz4740: a few minor fixes 2013-03-11 08:33:18 +01:00
system-target.h Create fimrware/asm directory for assembly optimized stuff. 2012-01-22 18:46:44 +01:00
timer-jz4740.c
usb-jz4740.c onda: remove now inlined USB_INIT_GPIO() 2011-12-31 18:50:45 +00:00