• Home
  • Raw
  • Download

Lines Matching refs:button

144 	struct acpi_button *button = acpi_driver_data(device);  in acpi_button_add_fs()  local
149 if (button->type != ACPI_BUTTON_TYPE_LID) in acpi_button_add_fs()
201 struct acpi_button *button = acpi_driver_data(device); in acpi_button_remove_fs() local
203 if (button->type != ACPI_BUTTON_TYPE_LID) in acpi_button_remove_fs()
251 struct acpi_button *button = acpi_driver_data(device); in acpi_lid_send_state() local
261 input_report_switch(button->input, SW_LID, !state); in acpi_lid_send_state()
262 input_sync(button->input); in acpi_lid_send_state()
283 struct acpi_button *button = acpi_driver_data(device); in acpi_button_notify() local
291 input = button->input; in acpi_button_notify()
292 if (button->type == ACPI_BUTTON_TYPE_LID) { in acpi_button_notify()
298 if (button->suspended) in acpi_button_notify()
311 event, ++button->pushed); in acpi_button_notify()
325 struct acpi_button *button = acpi_driver_data(device); in acpi_button_suspend() local
327 button->suspended = true; in acpi_button_suspend()
334 struct acpi_button *button = acpi_driver_data(device); in acpi_button_resume() local
336 button->suspended = false; in acpi_button_resume()
337 if (button->type == ACPI_BUTTON_TYPE_LID) in acpi_button_resume()
345 struct acpi_button *button; in acpi_button_add() local
351 button = kzalloc(sizeof(struct acpi_button), GFP_KERNEL); in acpi_button_add()
352 if (!button) in acpi_button_add()
355 device->driver_data = button; in acpi_button_add()
357 button->input = input = input_allocate_device(); in acpi_button_add()
368 button->type = ACPI_BUTTON_TYPE_POWER; in acpi_button_add()
374 button->type = ACPI_BUTTON_TYPE_SLEEP; in acpi_button_add()
379 button->type = ACPI_BUTTON_TYPE_LID; in acpi_button_add()
393 snprintf(button->phys, sizeof(button->phys), "%s/button/input0", hid); in acpi_button_add()
396 input->phys = button->phys; in acpi_button_add()
398 input->id.product = button->type; in acpi_button_add()
401 switch (button->type) { in acpi_button_add()
418 if (button->type == ACPI_BUTTON_TYPE_LID) { in acpi_button_add()
435 kfree(button); in acpi_button_add()
441 struct acpi_button *button = acpi_driver_data(device); in acpi_button_remove() local
444 input_unregister_device(button->input); in acpi_button_remove()
445 kfree(button); in acpi_button_remove()