Lines Matching refs:hv_serio
91 struct serio *hv_serio;
153 serio_interrupt(kbd_dev->hv_serio,
156 serio_interrupt(kbd_dev->hv_serio,
162 serio_interrupt(kbd_dev->hv_serio, scan_code, 0);
318 struct serio *hv_serio;
322 hv_serio = kzalloc(sizeof(struct serio), GFP_KERNEL);
323 if (!kbd_dev || !hv_serio) {
329 kbd_dev->hv_serio = hv_serio;
334 hv_serio->dev.parent = &hv_dev->device;
335 hv_serio->id.type = SERIO_8042_XL;
336 hv_serio->port_data = kbd_dev;
337 strscpy(hv_serio->name, dev_name(&hv_dev->device),
338 sizeof(hv_serio->name));
339 strscpy(hv_serio->phys, dev_name(&hv_dev->device),
340 sizeof(hv_serio->phys));
342 hv_serio->start = hv_kbd_start;
343 hv_serio->stop = hv_kbd_stop;
358 serio_register_port(kbd_dev->hv_serio);
367 kfree(hv_serio);
376 serio_unregister_port(kbd_dev->hv_serio);