Lines Matching refs:data

50 	struct nec_dec *data = &dev->raw->nec;  in ir_nec_decode()  local
60 data->state = STATE_INACTIVE; in ir_nec_decode()
65 data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_nec_decode()
67 switch (data->state) { in ir_nec_decode()
74 data->is_nec_x = false; in ir_nec_decode()
75 data->necx_repeat = false; in ir_nec_decode()
77 data->is_nec_x = true; in ir_nec_decode()
81 data->count = 0; in ir_nec_decode()
82 data->state = STATE_HEADER_SPACE; in ir_nec_decode()
90 data->state = STATE_BIT_PULSE; in ir_nec_decode()
98 data->state = STATE_TRAILER_PULSE; in ir_nec_decode()
112 data->state = STATE_BIT_SPACE; in ir_nec_decode()
119 if (data->necx_repeat && data->count == NECX_REPEAT_BITS && in ir_nec_decode()
124 data->state = STATE_INACTIVE; in ir_nec_decode()
127 } else if (data->count > NECX_REPEAT_BITS) in ir_nec_decode()
128 data->necx_repeat = false; in ir_nec_decode()
130 data->bits <<= 1; in ir_nec_decode()
132 data->bits |= 1; in ir_nec_decode()
135 data->count++; in ir_nec_decode()
137 if (data->count == NEC_NBITS) in ir_nec_decode()
138 data->state = STATE_TRAILER_PULSE; in ir_nec_decode()
140 data->state = STATE_BIT_PULSE; in ir_nec_decode()
151 data->state = STATE_TRAILER_SPACE; in ir_nec_decode()
161 address = bitrev8((data->bits >> 24) & 0xff); in ir_nec_decode()
162 not_address = bitrev8((data->bits >> 16) & 0xff); in ir_nec_decode()
163 command = bitrev8((data->bits >> 8) & 0xff); in ir_nec_decode()
164 not_command = bitrev8((data->bits >> 0) & 0xff); in ir_nec_decode()
168 data->bits); in ir_nec_decode()
175 scancode = data->bits; in ir_nec_decode()
189 if (data->is_nec_x) in ir_nec_decode()
190 data->necx_repeat = true; in ir_nec_decode()
193 data->state = STATE_INACTIVE; in ir_nec_decode()
198 data->count, data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_nec_decode()
199 data->state = STATE_INACTIVE; in ir_nec_decode()