Lines Matching refs:data
40 struct jvc_dec *data = &dev->raw->jvc;
44 data->state = STATE_INACTIVE;
52 data->state, ev.duration, TO_STR(ev.pulse));
55 switch (data->state) {
64 data->count = 0;
65 data->first = true;
66 data->toggle = !data->toggle;
67 data->state = STATE_HEADER_SPACE;
77 data->state = STATE_BIT_PULSE;
87 data->state = STATE_BIT_SPACE;
94 data->bits <<= 1;
96 data->bits |= 1;
102 data->count++;
104 if (data->count == JVC_NBITS)
105 data->state = STATE_TRAILER_PULSE;
107 data->state = STATE_BIT_PULSE;
117 data->state = STATE_TRAILER_SPACE;
127 if (data->first) {
129 scancode = (bitrev8((data->bits >> 8) & 0xff) << 8) |
130 (bitrev8((data->bits >> 0) & 0xff) << 0);
132 rc_keydown(dev, RC_PROTO_JVC, scancode, data->toggle);
133 data->first = false;
134 data->old_bits = data->bits;
135 } else if (data->bits == data->old_bits) {
143 data->count = 0;
144 data->state = STATE_CHECK_REPEAT;
152 data->state = STATE_INACTIVE;
154 data->state = STATE_BIT_PULSE;
160 data->state, ev.duration, TO_STR(ev.pulse));
161 data->state = STATE_INACTIVE;