tcc_keypad: proper handling of platform data

Also, for the m801_88 board, add the appropriate platform_data so
the COBY mids will have working ADC keys.
mma7660: fix debug output and m801_88 board info

Was using the wrong device name in the i2c_board_info, and cleaned
up debug output code in the driver. Now uses the normal pr_debug
calls, instead of a custom sensor_dbg() macro.

Lots more to cleanup in there but lets do 1 thing at a time...
m801_88-gpio: minor code cleanup

No functional change.
m801_88: use #ifdef, not #if to check CONFIG_*
sis_i2c: fix type-mismatch warning
one more #if CONFIG_* => #ifdef CONFIG_*
m801_88: remove "legacy" USB definitions
m801_88: cleanup board code

Remove i2c probing of touchscreens, not working due to some devices
being on "invalid" low addresses (4 & 5). While at it, remove some
wrappers of functions that can be referenced from the machine
definition directly.