Lines Matching refs:data
44 struct xmp_dec *data = &dev->raw->xmp; in ir_xmp_decode() local
51 data->state = STATE_INACTIVE; in ir_xmp_decode()
56 data->state, data->count, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_xmp_decode()
58 switch (data->state) { in ir_xmp_decode()
65 data->count = 0; in ir_xmp_decode()
66 data->state = STATE_NIBBLE_SPACE; in ir_xmp_decode()
76 data->state = STATE_NIBBLE_SPACE; in ir_xmp_decode()
90 if (data->count != 16) { in ir_xmp_decode()
92 data->count, ev.duration); in ir_xmp_decode()
93 data->state = STATE_INACTIVE; in ir_xmp_decode()
97 n = data->durations; in ir_xmp_decode()
106 data->state = STATE_INACTIVE; in ir_xmp_decode()
121 data->state = STATE_INACTIVE; in ir_xmp_decode()
135 data->state = STATE_INACTIVE; in ir_xmp_decode()
152 data->state = STATE_INACTIVE; in ir_xmp_decode()
158 if (data->count == 16) { in ir_xmp_decode()
160 data->count, ev.duration); in ir_xmp_decode()
166 data->count = 8; in ir_xmp_decode()
169 else if (data->count != 8) in ir_xmp_decode()
171 data->count, ev.duration); in ir_xmp_decode()
172 data->state = STATE_LEADER_PULSE; in ir_xmp_decode()
178 if (data->count == 16) { in ir_xmp_decode()
180 data->count, ev.duration); in ir_xmp_decode()
181 data->state = STATE_INACTIVE; in ir_xmp_decode()
184 data->durations[data->count] = ev.duration; in ir_xmp_decode()
185 data->count++; in ir_xmp_decode()
186 data->state = STATE_LEADER_PULSE; in ir_xmp_decode()
196 data->count, data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_xmp_decode()
197 data->state = STATE_INACTIVE; in ir_xmp_decode()