Synaptics dsx driver for MTK platform:
This is a sample code, users should modify hardware dependent settings in tpd_custom_synaptics.h as requirements.

V5.1 change log:
Released on 2014/06/11
1. Based on DSx 2.0 generic driver.
2. Set I2C default address to 0x20.
3. Use 0d button as default.
4. Change KEY_HOME to KEY_HOMEPAGE in tpd_custom_synaptics.h


V5.2 change log:

1. Use mutex to prevent overlapping of finger reporting and finger freeing in core driver
2. clear up some obsolete  macro in latest kernel
3. add test report module

V5.3 change log:
1. add basic wakeup gesture handling logic


V5.4 change log:
1. update fw update module to deal with display area in firmware image correctly

V5.5 change log:
- Allocate buffer from heap instead of using stack in rmidev module
- Add support for v7 bootloader in firmware update module
- Add IRQF_ONESHOT flag for IRQ request in rmidev module

V6.0 change log:
add UDG interface