Lines Matching +defs:code +defs:key
106 dprintk("key (0x%02x%02x%02x%02x)\n",
109 /* key pressed ? */
126 unsigned char key;
128 /* compute all valid bits (key code + pressed/release flag) */
137 /* receive scan code */
151 dprintk("%s key 0x%02X %s\n", ir->c.name, rc & ir->bits,
158 /* set valid key code */
159 key = rc & ir->bits;
160 lirc_buffer_write(buf, &key);
169 __u16 code;
180 dprintk("key (0x%02x/0x%02x)\n", ir->b[0], ir->b[1]);
186 /* key pressed ? */
191 code = (((__u16)ir->b[0]&0x7f)<<6) | (ir->b[1]>>2);
193 codes[0] = (code >> 8) & 0xff;
194 codes[1] = code & 0xff;
197 dprintk("sending code 0x%02x%02x to lirc\n", codes[0], codes[1]);
222 unsigned char key;
224 s32 code;
232 /* key pressed ? */
236 /* read actual key code */
237 code = i2c_smbus_read_byte_data(&ir->c, 0x00);
238 if (-1 == code) {
243 key = code & 0xFF;
245 dprintk("IR Key/Flags: (0x%02x/0x%02x)\n", key, flags & 0xFF);
248 lirc_buffer_write(buf, &key);
255 unsigned char key;
258 if (1 != i2c_master_recv(&ir->c, &key, 1)) {
262 dprintk("key %02x\n", key);
265 lirc_buffer_write(buf, &key);
272 unsigned char key;
276 if (1 != i2c_master_recv(&ir->c, &key, 1)) {
281 if (key == 0xaa)
283 dprintk("key %02x\n", key);
287 codes[2] = reverse(key, 8);
298 unsigned char key;
301 if (1 != i2c_master_recv(&ir->c, &key, 1)) {
312 dprintk("key %02x\n", key);
314 if (key == 0xFF)
317 if (key == 0xFE)
318 key = last_key;
320 last_key = key;
321 lirc_buffer_write(buf, &key);