• Home
  • Raw
  • Download

Lines Matching refs:button

143 	struct acpi_button *button = acpi_driver_data(device);  in acpi_lid_notify_state()  local
156 button->last_state != !!state) in acpi_lid_notify_state()
161 next_report = ktime_add(button->last_time, in acpi_lid_notify_state()
163 if (button->last_state == !!state && in acpi_lid_notify_state()
205 input_report_switch(button->input, in acpi_lid_notify_state()
207 input_sync(button->input); in acpi_lid_notify_state()
213 input_report_switch(button->input, SW_LID, !state); in acpi_lid_notify_state()
214 input_sync(button->input); in acpi_lid_notify_state()
215 button->last_state = !!state; in acpi_lid_notify_state()
216 button->last_time = ktime_get(); in acpi_lid_notify_state()
262 struct acpi_button *button = acpi_driver_data(device); in acpi_button_add_fs() local
267 if (button->type != ACPI_BUTTON_TYPE_LID) in acpi_button_add_fs()
321 struct acpi_button *button = acpi_driver_data(device); in acpi_button_remove_fs() local
323 if (button->type != ACPI_BUTTON_TYPE_LID) in acpi_button_remove_fs()
391 struct acpi_button *button = acpi_driver_data(device); in acpi_button_notify() local
399 input = button->input; in acpi_button_notify()
400 if (button->type == ACPI_BUTTON_TYPE_LID) { in acpi_button_notify()
406 if (button->suspended) in acpi_button_notify()
419 event, ++button->pushed); in acpi_button_notify()
433 struct acpi_button *button = acpi_driver_data(device); in acpi_button_suspend() local
435 button->suspended = true; in acpi_button_suspend()
442 struct acpi_button *button = acpi_driver_data(device); in acpi_button_resume() local
444 button->suspended = false; in acpi_button_resume()
445 if (button->type == ACPI_BUTTON_TYPE_LID) in acpi_button_resume()
453 struct acpi_button *button; in acpi_button_add() local
459 button = kzalloc(sizeof(struct acpi_button), GFP_KERNEL); in acpi_button_add()
460 if (!button) in acpi_button_add()
463 device->driver_data = button; in acpi_button_add()
465 button->input = input = input_allocate_device(); in acpi_button_add()
476 button->type = ACPI_BUTTON_TYPE_POWER; in acpi_button_add()
482 button->type = ACPI_BUTTON_TYPE_SLEEP; in acpi_button_add()
487 button->type = ACPI_BUTTON_TYPE_LID; in acpi_button_add()
491 button->last_state = !!acpi_lid_evaluate_state(device); in acpi_button_add()
492 button->last_time = ktime_get(); in acpi_button_add()
503 snprintf(button->phys, sizeof(button->phys), "%s/button/input0", hid); in acpi_button_add()
506 input->phys = button->phys; in acpi_button_add()
508 input->id.product = button->type; in acpi_button_add()
511 switch (button->type) { in acpi_button_add()
528 if (button->type == ACPI_BUTTON_TYPE_LID) { in acpi_button_add()
546 kfree(button); in acpi_button_add()
552 struct acpi_button *button = acpi_driver_data(device); in acpi_button_remove() local
555 input_unregister_device(button->input); in acpi_button_remove()
556 kfree(button); in acpi_button_remove()