Lines Matching defs:tc
108 static void tsc2007_read_values(struct tsc2007 *tsc, struct ts_event *tc)
111 tc->y = tsc2007_xfer(tsc, READ_Y);
114 tc->x = tsc2007_xfer(tsc, READ_X);
117 tc->z1 = tsc2007_xfer(tsc, READ_Z1);
118 tc->z2 = tsc2007_xfer(tsc, READ_Z2);
124 static u32 tsc2007_calculate_pressure(struct tsc2007 *tsc, struct ts_event *tc)
129 if (tc->x == MAX_12BIT)
130 tc->x = 0;
132 if (likely(tc->x && tc->z1)) {
134 rt = tc->z2 - tc->z1;
135 rt *= tc->x;
137 rt /= tc->z1;
159 struct ts_event tc;
184 tsc2007_read_values(ts, &tc);
186 rt = tsc2007_calculate_pressure(ts, &tc);
208 input_report_abs(input, ABS_X, tc.x);
209 input_report_abs(input, ABS_Y, tc.y);
215 tc.x, tc.y, rt);