Lines Matching refs:data

92 MODULE_PARM_DESC(dumbkbd, "Pretend that controller can only read data from keyboard");
126 MODULE_PARM_DESC(unmask_kbd_data, "Unconditional enable (may reveal sensitive data) of normally sanitize-filtered kbd data traffic debug log [pre-condition: i8042.debug=1 enabled]");
178 static bool (*i8042_platform_filter)(unsigned char data, unsigned char str,
193 int i8042_install_filter(bool (*filter)(unsigned char data, unsigned char str,
214 int i8042_remove_filter(bool (*filter)(unsigned char data, unsigned char str,
264 * i8042_flush() flushes all data that may be in the keyboard and mouse buffers
271 unsigned char data, str;
280 data = i8042_read_data();
282 data, str & I8042_STR_AUXDATA ? "aux" : "kbd");
374 dbg("%02x -> i8042 (kbd-data)\n", c);
430 * See if there is any data appeared while we were messing with
439 * start sending data through it.
468 * will not try to send data to the port that is about to go away.
492 * i8042_filter() filters out unwanted bytes from the input data stream.
496 static bool i8042_filter(unsigned char data, unsigned char str,
501 (data == 0xfa || data == 0xfe)) {
508 if (i8042_platform_filter && i8042_platform_filter(data, str, serio)) {
527 unsigned char str, data;
539 dbg("Interrupt %d, without any data\n", irq);
544 data = i8042_read_data();
552 dbg("MUX error, status is %02x, data is %02x\n",
553 str, data);
555 * When MUXERR condition is signalled the data register can only contain
559 * port the data came from and signal error leaving the data intact. They
563 * rest assume that the data came from the same serio last byte
567 switch (data) {
576 case 0xfe: dfl = SERIO_TIMEOUT; data = 0xfe; break;
577 case 0xff: dfl = SERIO_PARITY; data = 0xfe; break;
596 filter_dbg(port->driver_bound, data, "<- i8042 (interrupt, %d, %d%s%s)\n",
601 filtered = i8042_filter(data, str, serio);
606 serio_interrupt(serio, data, dfl);
753 unsigned char str, data;
759 data = i8042_read_data();
761 data, str & I8042_STR_AUXDATA ? "aux" : "kbd");
763 data == 0xa5 && (str & I8042_STR_AUXDATA))
831 * 0x00 - no error, 0x01-0x03 - clock/data stuck, 0xff - general error
842 * If AUX_LOOP completed without error but returned unexpected data
1520 unsigned long action, void *data)
1522 struct device *dev = data;