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