Lines Matching refs:event
54 /* multi touch related event masks */
61 /* key related event masks */
172 const u8 event[])
174 u8 slot_id = (event[0] & STMFTS_MASK_TOUCH_ID) >> 4;
175 u16 x = event[1] | ((event[2] & STMFTS_MASK_X_MSB) << 8);
176 u16 y = (event[2] >> 4) | (event[3] << 4);
177 u8 maj = event[4];
178 u8 min = event[5];
179 u8 orientation = event[6];
180 u8 area = event[7];
196 const u8 event[])
198 u8 slot_id = (event[0] & STMFTS_MASK_TOUCH_ID) >> 4;
207 const u8 event[])
209 u16 x = (event[2] << 4) | (event[4] >> 4);
210 u16 y = (event[3] << 4) | (event[4] & STMFTS_MASK_Y_LSB);
211 u8 z = event[5];
220 static void stmfts_report_key_event(struct stmfts_data *sdata, const u8 event[])
222 switch (event[2]) {
238 "unknown key event: %#02x\n", event[2]);
250 u8 *event = &sdata->data[i * STMFTS_EVENT_SIZE];
252 switch (event[0]) {
265 switch (event[0] & STMFTS_MASK_EVENT_ID) {
269 stmfts_report_contact_event(sdata, event);
273 stmfts_report_contact_release(sdata, event);
279 stmfts_report_hover_event(sdata, event);
283 stmfts_report_key_event(sdata, event);
289 event[6], event[5], event[4],
290 event[3], event[2], event[1]);
295 "unknown event %#02x\n", event[0]);