touch_event
struct msg2138_touch_event touch_event;
u32 len = sizeof(touch_event);
.len = sizeof(touch_event),
.buf = (u8 *)&touch_event,
if (msg2638_checksum((u8 *)&touch_event, len - 1) !=
touch_event.checksum) {
p0 = &touch_event.pkt[0];
p1 = &touch_event.pkt[1];
struct msg2638_touch_event touch_event;
u32 len = sizeof(touch_event);
.len = sizeof(touch_event),
.buf = (u8 *)&touch_event,
if (touch_event.mode != MODE_DATA_RAW)
if (msg2638_checksum((u8 *)&touch_event, len - 1) !=
touch_event.checksum) {
p = &touch_event.pkt[i];
struct touch_event touch_event;
memset(&touch_event, 0, sizeof(struct touch_event));
&touch_event, sizeof(struct touch_event));
if (le16_to_cpu(touch_event.status) & BIT_ICON_EVENT) {
finger_mask = touch_event.finger_mask;
const struct point_coord *p = &touch_event.point_coord[i];