Input: touch: raydium: Update to Raydium v56.1 driver

Raydium code drop

Jump directly from v51 to v56.1

V52 Changes (Beta) (Roth only):
[1]  Add Kernel control architecturee (SlowScan/SetIdle/Start/End..)
[2]  New parameter loading architecture
[3]  Refine ESD solution for MP
[4]  Re-fine self-test procedure for MP
[5]  Load calibration file from environment variable path
[6]  Fix the LP0 2 sec delay issue
[7]  Fix finger on the screen during boot up issue
[8]  This version only support Roth platform
[9]  Refine coding style (4/16)
[10] Newer parameter modifier apk (4/16)
[11] Newer architecture for idle mode power saving has some problem,
     please ignore the idle mode verification on this trial version  (4/16)

V53 Changes (Beta) (Roth only):
[1]  Save calibration file from environment variable path
[2]  Refine selftest threshold

V54 Changes (Beta) (Roth only):
[1]  Fix the hard code file path to environment variable path
[2]  Remove the redundancy message in kernel layer

V54.1 Changes (Beta) (Roth only):
[1]  Refine environment variable path mechanism
[2]  Add test version field for debugging
[3]  Enable environment variable path debug msgs

V54.2 Changes (Beta) (Roth only):
[1] Refine coding style
[2] Add kernel command entries
[3] Using kernel command instead of hard-coded in suspend/resume routine
[4] Using lower report rate during idle mode to fix CPU ain't got into idle mode (5 Hz)

V55.0 Changes (Beta) (Roth only):
[1]  Fix idle mode issue & increase report rate
[2]  Add error handling block for kernel table loading
[3]  Refine coding style

V55.1 Changes (Beta) (Roth only):
[1]  Refine parameter for factory test
[2]  Add copy file from TOUCH_CONF_DIR in parameter loading
[3]  Turn on loading file logcat msgs

V55.2 Changes (Beta) (Roth only):
[1]  Remove unnecessary code
[2]  Add GPIO interface for future sensor select
[3]  Refine selftest procedure
[4]  Refine calibration procedure

V55.3 Changes (Beta) (Roth only):
[1]  Add support to disable power and clock when display is off
[2]  Parameter fine-tune

V55.4 Changes (Beta) (Roth only):
[1]  Fix CTS test failure in service transaction return
[2]  Fix stub command error return

V55.5 Changes (Beta):
[1]  Suppor roth/pluto/dalmore

V55.6 Changes (Beta):
[1]  Refine coding style
[2]  Parameter fine tune for pluto/dalmore

V55.7 Changes (Beta):
[1]  Parameter fine tune for pluto/dalmore

V55.8 Changes (Beta):
[1]  Parameter fine tune for pluto(Orientation setting for RM31081)

V55.9 Changes (Beta):
[1]  Refine resume control flow
[2]  Modify touch WDT function
[3]  Touch start/stop control flow modification

V55.10 Changes (Beta):
[1]  Set REST as the following
    Suspend
      1. Pull RESET low
      2. Disable clk and power
      3. Pull RESET high
    Resume
      1. Pull RESET low
      2. Enable power ,clk
      3. Pull RESET high

V56 Changes:
[1]  Fix CTS fail error

V56.1 Changes:
[1]  Fix CTS fail error
[2]  Shorten suspend/resume duration

Bug 1278869
Bug 1283619
Bug 1297187
Bug 1280093
Bug 1257642
Bug 1245549
Bug 1245404

Change-Id: I04acd5001e6ec675c3a4ddf2db892e0886d36303
Signed-off-by: Xiaohui Tao <xtao@nvidia.com>
Reviewed-on: http://git-master/r/234223
(cherry picked from commit 5fa1e1fc06f4607d2f87c1739938fa41a5182e35)
Reviewed-on: http://git-master/r/236354
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
4 files changed