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