input: touchscreen: Add gt811_ts driver

Patch formated from Earl Malmrose's mail.
ctp_platform_ops header file for ctp poring in kernel 3.0
ctp: bugfix and add delay time to 20ms for ft5x
ctp: bugfix
input: touchscreen: dos2unix
touchscreen: import fixes from A13-SDK
ARC: [plat-aml8626x] Add preliminary I2C driver

Note: this driver needs further clean up (in particular, it should use
ioread32/iowrite32 everywhere!). At least it was able to query the 3-axis
G sensor successfully via I2C in this stage.


Signed-off-by: Mischa Jonker <mjonker@synopsys.com>
ARC: [plat-aml8626x] Add GPIO support library

Required for resetting GT811 capacitive touch screen

Signed-off-by: Mischa Jonker <mjonker@synopsys.com>
Input: gt811 - Remove auto-update mechanism and make driver buildable

At this stage, the driver seems to talk to the touch screen:
 * configuration
 * periodic polling of touch coordinates


I haven't tested it for actual functionality though. Needless to say,
the driver needs massive clean up. The driver doesn't appear to have
been designed with portability in mind (hardcoded references to platform
specific GPIO API's for instance).

Signed-off-by: Mischa Jonker <mjonker@synopsys.com>