Lines Matching defs:fujitsu
27 struct fujitsu {
46 struct fujitsu *fujitsu = serio_get_drvdata(serio);
47 struct input_dev *dev = fujitsu->dev;
49 if (fujitsu->idx == 0) {
56 fujitsu->idx = 0;
61 fujitsu->data[fujitsu->idx++] = data;
62 if (fujitsu->idx == FUJITSU_LENGTH) {
64 (fujitsu->data[2] << 7) | fujitsu->data[1]);
66 (fujitsu->data[4] << 7) | fujitsu->data[3]);
68 (fujitsu->data[0] & 0x03) != 2);
70 fujitsu->idx = 0;
81 struct fujitsu *fujitsu = serio_get_drvdata(serio);
83 input_get_device(fujitsu->dev);
84 input_unregister_device(fujitsu->dev);
87 input_put_device(fujitsu->dev);
88 kfree(fujitsu);
98 struct fujitsu *fujitsu;
102 fujitsu = kzalloc(sizeof(struct fujitsu), GFP_KERNEL);
104 if (!fujitsu || !input_dev) {
109 fujitsu->serio = serio;
110 fujitsu->dev = input_dev;
111 snprintf(fujitsu->phys, sizeof(fujitsu->phys),
115 input_dev->phys = fujitsu->phys;
125 serio_set_drvdata(serio, fujitsu);
131 err = input_register_device(fujitsu->dev);
143 kfree(fujitsu);