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);