nkbd               53 drivers/input/keyboard/newtonkbd.c 	struct nkbd *nkbd = serio_get_drvdata(serio);
nkbd               56 drivers/input/keyboard/newtonkbd.c 	if (nkbd->keycode[data & NKBD_KEY]) {
nkbd               57 drivers/input/keyboard/newtonkbd.c 		input_report_key(nkbd->dev, nkbd->keycode[data & NKBD_KEY], data & NKBD_PRESS);
nkbd               58 drivers/input/keyboard/newtonkbd.c 		input_sync(nkbd->dev);
nkbd               62 drivers/input/keyboard/newtonkbd.c 		printk(KERN_INFO "input: %s on %s\n", nkbd->dev->name, serio->phys);
nkbd               69 drivers/input/keyboard/newtonkbd.c 	struct nkbd *nkbd;
nkbd               74 drivers/input/keyboard/newtonkbd.c 	nkbd = kzalloc(sizeof(struct nkbd), GFP_KERNEL);
nkbd               76 drivers/input/keyboard/newtonkbd.c 	if (!nkbd || !input_dev)
nkbd               79 drivers/input/keyboard/newtonkbd.c 	nkbd->serio = serio;
nkbd               80 drivers/input/keyboard/newtonkbd.c 	nkbd->dev = input_dev;
nkbd               81 drivers/input/keyboard/newtonkbd.c 	snprintf(nkbd->phys, sizeof(nkbd->phys), "%s/input0", serio->phys);
nkbd               82 drivers/input/keyboard/newtonkbd.c 	memcpy(nkbd->keycode, nkbd_keycode, sizeof(nkbd->keycode));
nkbd               85 drivers/input/keyboard/newtonkbd.c 	input_dev->phys = nkbd->phys;
nkbd               93 drivers/input/keyboard/newtonkbd.c 	input_dev->keycode = nkbd->keycode;
nkbd               97 drivers/input/keyboard/newtonkbd.c 		set_bit(nkbd->keycode[i], input_dev->keybit);
nkbd              100 drivers/input/keyboard/newtonkbd.c 	serio_set_drvdata(serio, nkbd);
nkbd              106 drivers/input/keyboard/newtonkbd.c 	err = input_register_device(nkbd->dev);
nkbd              115 drivers/input/keyboard/newtonkbd.c 	kfree(nkbd);
nkbd              121 drivers/input/keyboard/newtonkbd.c 	struct nkbd *nkbd = serio_get_drvdata(serio);
nkbd              125 drivers/input/keyboard/newtonkbd.c 	input_unregister_device(nkbd->dev);
nkbd              126 drivers/input/keyboard/newtonkbd.c 	kfree(nkbd);