Lines Matching defs:serio
2 * userio kernel serio device emulation module
22 #include <linux/serio.h>
36 struct serio *serio;
51 * userio_device_write - Write data from serio to a userio device in userspace
52 * @id: The serio port for the userio device
55 static int userio_device_write(struct serio *id, unsigned char val)
88 userio->serio = kzalloc(sizeof(struct serio), GFP_KERNEL);
89 if (!userio->serio) {
94 userio->serio->write = userio_device_write;
95 userio->serio->port_data = userio;
108 * Don't free the serio port here, serio_unregister_port()
111 serio_unregister_port(userio->serio);
113 kfree(userio->serio);
200 if (!userio->serio->id.type) {
216 serio_register_port(userio->serio);
227 userio->serio->id.type = cmd.data;
238 serio_interrupt(userio->serio, cmd.data, 0);