Lines Matching refs:fujitsu_hotkey
178 static struct fujitsu_hotkey_t *fujitsu_hotkey; variable
225 status = acpi_get_handle(fujitsu_hotkey->acpi_handle, "FUNC", &handle); in call_fext_func()
507 if (!(fujitsu_hotkey->rfkill_supported & 0x100)) in show_lid_state()
509 if (fujitsu_hotkey->rfkill_state & 0x100) in show_lid_state()
519 if (!(fujitsu_hotkey->rfkill_supported & 0x200)) in show_dock_state()
521 if (fujitsu_hotkey->rfkill_state & 0x200) in show_dock_state()
531 if (!(fujitsu_hotkey->rfkill_supported & 0x20)) in show_radios_state()
533 if (fujitsu_hotkey->rfkill_state & 0x20) in show_radios_state()
791 fujitsu_hotkey->acpi_handle = device->handle; in acpi_fujitsu_hotkey_add()
795 device->driver_data = fujitsu_hotkey; in acpi_fujitsu_hotkey_add()
798 spin_lock_init(&fujitsu_hotkey->fifo_lock); in acpi_fujitsu_hotkey_add()
799 error = kfifo_alloc(&fujitsu_hotkey->fifo, RINGBUFFERSIZE * sizeof(int), in acpi_fujitsu_hotkey_add()
806 fujitsu_hotkey->input = input = input_allocate_device(); in acpi_fujitsu_hotkey_add()
812 snprintf(fujitsu_hotkey->phys, sizeof(fujitsu_hotkey->phys), in acpi_fujitsu_hotkey_add()
816 input->phys = fujitsu_hotkey->phys; in acpi_fujitsu_hotkey_add()
832 error = acpi_bus_update_power(fujitsu_hotkey->acpi_handle, &state); in acpi_fujitsu_hotkey_add()
842 fujitsu_hotkey->dev = device; in acpi_fujitsu_hotkey_add()
858 fujitsu_hotkey->rfkill_supported = in acpi_fujitsu_hotkey_add()
863 if (fujitsu_hotkey->rfkill_supported == UNSUPPORTED_CMD) in acpi_fujitsu_hotkey_add()
864 fujitsu_hotkey->rfkill_supported = 0; in acpi_fujitsu_hotkey_add()
866 if (fujitsu_hotkey->rfkill_supported) in acpi_fujitsu_hotkey_add()
867 fujitsu_hotkey->rfkill_state = in acpi_fujitsu_hotkey_add()
878 fujitsu_hotkey->logolamp_registered = 1; in acpi_fujitsu_hotkey_add()
890 fujitsu_hotkey->kblamps_registered = 1; in acpi_fujitsu_hotkey_add()
906 kfifo_free(&fujitsu_hotkey->fifo); in acpi_fujitsu_hotkey_add()
913 struct fujitsu_hotkey_t *fujitsu_hotkey = acpi_driver_data(device); in acpi_fujitsu_hotkey_remove() local
914 struct input_dev *input = fujitsu_hotkey->input; in acpi_fujitsu_hotkey_remove()
917 if (fujitsu_hotkey->logolamp_registered) in acpi_fujitsu_hotkey_remove()
920 if (fujitsu_hotkey->kblamps_registered) in acpi_fujitsu_hotkey_remove()
926 kfifo_free(&fujitsu_hotkey->fifo); in acpi_fujitsu_hotkey_remove()
928 fujitsu_hotkey->acpi_handle = NULL; in acpi_fujitsu_hotkey_remove()
940 input = fujitsu_hotkey->input; in acpi_fujitsu_hotkey_notify()
942 if (fujitsu_hotkey->rfkill_supported) in acpi_fujitsu_hotkey_notify()
943 fujitsu_hotkey->rfkill_state = in acpi_fujitsu_hotkey_notify()
978 status = kfifo_in_locked(&fujitsu_hotkey->fifo, in acpi_fujitsu_hotkey_notify()
981 &fujitsu_hotkey->fifo_lock); in acpi_fujitsu_hotkey_notify()
993 &fujitsu_hotkey->fifo, in acpi_fujitsu_hotkey_notify()
996 &fujitsu_hotkey->fifo_lock)) in acpi_fujitsu_hotkey_notify()
1128 fujitsu_hotkey = kzalloc(sizeof(struct fujitsu_hotkey_t), GFP_KERNEL); in fujitsu_init()
1129 if (!fujitsu_hotkey) { in fujitsu_init()
1153 kfree(fujitsu_hotkey); in fujitsu_init()
1177 kfree(fujitsu_hotkey); in fujitsu_cleanup()