]> git.karo-electronics.de Git - linux-beck.git/commit
input: TSC: ti_tscadc: Correct register usage
authorPatil, Rachna <rachna@ti.com>
Tue, 16 Oct 2012 07:25:38 +0000 (12:55 +0530)
committerSamuel Ortiz <sameo@linux.intel.com>
Mon, 5 Nov 2012 22:50:26 +0000 (23:50 +0100)
commit33f5cc605d28bd82be8a728090063203947158f3
tree550911e16b9a87914cb18e033f557ae364c98ad1
parent3d70f8c617a436c7146ecb81df2265b4626dfe89
input: TSC: ti_tscadc: Correct register usage

This patch cleans up the wrong register definitions
and usage for touchscreen controller.
Bit masks were not defined earlier.

For ex: consider a register define as:
write(xyz, ABC)
ABC is expected to be written to register bits 0-11.
Here we see that value written is as expected, but this write
is also affecting all the remaining bits of xyz.
The remaining bits hold the default value as 0 and the write
also sets it to zero. Hence wrong usage were not causing user
visible bugs.
Due to these reasons it was difficult to follow when
compared with TRM.

Unused definitions are also removed.
Since there is change in some naming convention because of
all the above mentioned reasons, the same has been
updated throughout the code.
Bit declarations are grouped to increase readability.

Signed-off-by: Patil, Rachna <rachna@ti.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
drivers/input/touchscreen/ti_tscadc.c