kbd = (struct hil_kbd *)serio->private;
kbd = serio_get_drvdata(serio);
static void hil_kbd_disconnect(struct serio *serio){	struct hil_kbd *kbd;	kbd = (struct hil_kbd *)serio->private;	if (kbd == NULL) {		BUG();		return;	}	input_unregister_device(&kbd->dev);	serio_close(serio);	kfree(kbd);}