Symbol: fujitsu
drivers/input/touchscreen/fujitsu_ts.c
102
fujitsu = kzalloc_obj(*fujitsu);
drivers/input/touchscreen/fujitsu_ts.c
104
if (!fujitsu || !input_dev) {
drivers/input/touchscreen/fujitsu_ts.c
109
fujitsu->serio = serio;
drivers/input/touchscreen/fujitsu_ts.c
110
fujitsu->dev = input_dev;
drivers/input/touchscreen/fujitsu_ts.c
111
scnprintf(fujitsu->phys, sizeof(fujitsu->phys), "%s/input0", serio->phys);
drivers/input/touchscreen/fujitsu_ts.c
114
input_dev->phys = fujitsu->phys;
drivers/input/touchscreen/fujitsu_ts.c
124
serio_set_drvdata(serio, fujitsu);
drivers/input/touchscreen/fujitsu_ts.c
130
err = input_register_device(fujitsu->dev);
drivers/input/touchscreen/fujitsu_ts.c
142
kfree(fujitsu);
drivers/input/touchscreen/fujitsu_ts.c
46
struct fujitsu *fujitsu = serio_get_drvdata(serio);
drivers/input/touchscreen/fujitsu_ts.c
47
struct input_dev *dev = fujitsu->dev;
drivers/input/touchscreen/fujitsu_ts.c
49
if (fujitsu->idx == 0) {
drivers/input/touchscreen/fujitsu_ts.c
56
fujitsu->idx = 0;
drivers/input/touchscreen/fujitsu_ts.c
61
fujitsu->data[fujitsu->idx++] = data;
drivers/input/touchscreen/fujitsu_ts.c
62
if (fujitsu->idx == FUJITSU_LENGTH) {
drivers/input/touchscreen/fujitsu_ts.c
64
(fujitsu->data[2] << 7) | fujitsu->data[1]);
drivers/input/touchscreen/fujitsu_ts.c
66
(fujitsu->data[4] << 7) | fujitsu->data[3]);
drivers/input/touchscreen/fujitsu_ts.c
68
(fujitsu->data[0] & 0x03) != 2);
drivers/input/touchscreen/fujitsu_ts.c
70
fujitsu->idx = 0;
drivers/input/touchscreen/fujitsu_ts.c
81
struct fujitsu *fujitsu = serio_get_drvdata(serio);
drivers/input/touchscreen/fujitsu_ts.c
83
input_get_device(fujitsu->dev);
drivers/input/touchscreen/fujitsu_ts.c
84
input_unregister_device(fujitsu->dev);
drivers/input/touchscreen/fujitsu_ts.c
87
input_put_device(fujitsu->dev);
drivers/input/touchscreen/fujitsu_ts.c
88
kfree(fujitsu);
drivers/input/touchscreen/fujitsu_ts.c
98
struct fujitsu *fujitsu;
drivers/platform/x86/fujitsu-tablet.c
167
} fujitsu;
drivers/platform/x86/fujitsu-tablet.c
171
return inb(fujitsu.io_base + 2);
drivers/platform/x86/fujitsu-tablet.c
176
return inb(fujitsu.io_base + 6);
drivers/platform/x86/fujitsu-tablet.c
181
outb(addr, fujitsu.io_base);
drivers/platform/x86/fujitsu-tablet.c
182
return inb(fujitsu.io_base + 4);
drivers/platform/x86/fujitsu-tablet.c
193
if (fujitsu.config.quirks & INVERT_DOCK_STATE_BIT)
drivers/platform/x86/fujitsu-tablet.c
196
if ((fujitsu.config.quirks & FORCE_TABLET_MODE_IF_UNDOCK) && (!dock)) {
drivers/platform/x86/fujitsu-tablet.c
200
if (fujitsu.config.quirks & INVERT_TABLET_MODE_BIT)
drivers/platform/x86/fujitsu-tablet.c
204
input_report_switch(fujitsu.idev, SW_DOCK, dock);
drivers/platform/x86/fujitsu-tablet.c
205
input_report_switch(fujitsu.idev, SW_TABLET_MODE, tablet_mode);
drivers/platform/x86/fujitsu-tablet.c
206
input_sync(fujitsu.idev);
drivers/platform/x86/fujitsu-tablet.c
240
idev->keycode = fujitsu.config.keymap;
drivers/platform/x86/fujitsu-tablet.c
241
idev->keycodesize = sizeof(fujitsu.config.keymap[0]);
drivers/platform/x86/fujitsu-tablet.c
242
idev->keycodemax = ARRAY_SIZE(fujitsu.config.keymap);
drivers/platform/x86/fujitsu-tablet.c
246
for (i = 0; i < ARRAY_SIZE(fujitsu.config.keymap); i++)
drivers/platform/x86/fujitsu-tablet.c
247
if (fujitsu.config.keymap[i])
drivers/platform/x86/fujitsu-tablet.c
248
input_set_capability(idev, EV_KEY, fujitsu.config.keymap[i]);
drivers/platform/x86/fujitsu-tablet.c
261
fujitsu.idev = idev;
drivers/platform/x86/fujitsu-tablet.c
267
input_unregister_device(fujitsu.idev);
drivers/platform/x86/fujitsu-tablet.c
286
changed = keymask ^ fujitsu.prev_keymask;
drivers/platform/x86/fujitsu-tablet.c
288
fujitsu.prev_keymask = keymask;
drivers/platform/x86/fujitsu-tablet.c
291
keycode = fujitsu.config.keymap[i];
drivers/platform/x86/fujitsu-tablet.c
295
input_event(fujitsu.idev, EV_MSC, MSC_SCAN, i);
drivers/platform/x86/fujitsu-tablet.c
297
input_report_key(fujitsu.idev, keycode, pressed);
drivers/platform/x86/fujitsu-tablet.c
298
input_sync(fujitsu.idev);
drivers/platform/x86/fujitsu-tablet.c
309
memcpy(fujitsu.config.keymap, dmi->driver_data,
drivers/platform/x86/fujitsu-tablet.c
310
sizeof(fujitsu.config.keymap));
drivers/platform/x86/fujitsu-tablet.c
316
fujitsu.config.quirks |= INVERT_TABLET_MODE_BIT;
drivers/platform/x86/fujitsu-tablet.c
323
fujitsu.config.quirks |= FORCE_TABLET_MODE_IF_UNDOCK;
drivers/platform/x86/fujitsu-tablet.c
324
fujitsu.config.quirks |= INVERT_DOCK_STATE_BIT;
drivers/platform/x86/fujitsu-tablet.c
426
fujitsu.irq = res->data.irq.interrupts[0];
drivers/platform/x86/fujitsu-tablet.c
430
fujitsu.io_base = res->data.io.minimum;
drivers/platform/x86/fujitsu-tablet.c
431
fujitsu.io_length = res->data.io.address_length;
drivers/platform/x86/fujitsu-tablet.c
435
if (fujitsu.irq && fujitsu.io_base)
drivers/platform/x86/fujitsu-tablet.c
455
if (ACPI_FAILURE(status) || !fujitsu.irq || !fujitsu.io_base)
drivers/platform/x86/fujitsu-tablet.c
461
snprintf(fujitsu.phys, sizeof(fujitsu.phys),
drivers/platform/x86/fujitsu-tablet.c
465
acpi_device_name(adev), fujitsu.phys);
drivers/platform/x86/fujitsu-tablet.c
469
if (!request_region(fujitsu.io_base, fujitsu.io_length, MODULENAME)) {
drivers/platform/x86/fujitsu-tablet.c
476
error = request_irq(fujitsu.irq, fujitsu_interrupt,
drivers/platform/x86/fujitsu-tablet.c
479
release_region(fujitsu.io_base, fujitsu.io_length);
drivers/platform/x86/fujitsu-tablet.c
489
free_irq(fujitsu.irq, fujitsu_interrupt);
drivers/platform/x86/fujitsu-tablet.c
490
release_region(fujitsu.io_base, fujitsu.io_length);