Lines Matching defs:data
42 struct sharp_dec *data = &dev->raw->sharp;
47 data->state = STATE_INACTIVE;
52 data->state, ev.duration, TO_STR(ev.pulse));
54 switch (data->state) {
64 data->count = 0;
65 data->pulse_len = ev.duration;
66 data->state = STATE_BIT_SPACE;
77 data->pulse_len = ev.duration;
78 data->state = STATE_BIT_SPACE;
85 data->bits <<= 1;
86 if (eq_margin(data->pulse_len + ev.duration, SHARP_BIT_1_PERIOD,
88 data->bits |= 1;
89 else if (!eq_margin(data->pulse_len + ev.duration,
92 data->count++;
94 if (data->count == SHARP_NBITS ||
95 data->count == SHARP_NBITS * 2)
96 data->state = STATE_TRAILER_PULSE;
98 data->state = STATE_BIT_PULSE;
110 if (data->count == SHARP_NBITS) {
112 if ((data->bits & 0x3) != 0x2 &&
114 (data->bits & 0x3) != 0x0)
116 data->state = STATE_ECHO_SPACE;
118 data->state = STATE_TRAILER_SPACE;
130 data->state = STATE_BIT_PULSE;
143 msg = (data->bits >> 15) & 0x7fff;
144 echo = data->bits & 0x7fff;
159 data->state = STATE_INACTIVE;
164 data->count, data->state, ev.duration, TO_STR(ev.pulse));
165 data->state = STATE_INACTIVE;