Lines Matching +defs:code +defs:key
74 int start, range, toggle, dev, code, ircode;
85 code = (buf[offset+1] >> 2) & 0x3f;
92 /* no key pressed */
101 * We also filter out invalid key presses which
104 ircode= (start << 12) | (toggle << 11) | (dev << 6) | code;
106 /* invalid key press */
114 code += 64;
116 dprintk(1,"ir hauppauge (rc5): s%d r%d t%d dev=%d code=%d\n",
117 start, range, toggle, dev, code);
119 /* return key */
120 *ir_key = code;
162 dprintk(2,"key %02x\n", b);
183 /* no key pressed or signal from other ir remote */
207 dprintk(2,"key %02x\n", b);
224 unsigned char subaddr, key, keygroup;
228 .buf = &key, .len = 1} };
235 if (key == 0xff)
248 dprintk(1, "read key 0x%02x/0x%02x\n", key, keygroup);
251 dprintk(1, "warning: invalid key group 0x%02x for key 0x%02x\n",
252 keygroup, key);
254 key |= (keygroup & 1) << 6;
256 *ir_key = key;
257 *ir_raw = key;