Lines Matching refs:button

148 	struct acpi_button *button = acpi_driver_data(device);  in acpi_button_add_fs()  local
153 if (button->type != ACPI_BUTTON_TYPE_LID) in acpi_button_add_fs()
205 struct acpi_button *button = acpi_driver_data(device); in acpi_button_remove_fs() local
207 if (button->type != ACPI_BUTTON_TYPE_LID) in acpi_button_remove_fs()
255 struct acpi_button *button = acpi_driver_data(device); in acpi_lid_send_state() local
265 input_report_switch(button->input, SW_LID, !state); in acpi_lid_send_state()
266 input_sync(button->input); in acpi_lid_send_state()
287 struct acpi_button *button = acpi_driver_data(device); in acpi_button_notify() local
295 input = button->input; in acpi_button_notify()
296 if (button->type == ACPI_BUTTON_TYPE_LID) { in acpi_button_notify()
302 if (button->suspended) in acpi_button_notify()
315 event, ++button->pushed); in acpi_button_notify()
329 struct acpi_button *button = acpi_driver_data(device); in acpi_button_suspend() local
331 button->suspended = true; in acpi_button_suspend()
338 struct acpi_button *button = acpi_driver_data(device); in acpi_button_resume() local
340 button->suspended = false; in acpi_button_resume()
341 if (button->type == ACPI_BUTTON_TYPE_LID) in acpi_button_resume()
349 struct acpi_button *button; in acpi_button_add() local
355 button = kzalloc(sizeof(struct acpi_button), GFP_KERNEL); in acpi_button_add()
356 if (!button) in acpi_button_add()
359 device->driver_data = button; in acpi_button_add()
361 button->input = input = input_allocate_device(); in acpi_button_add()
372 button->type = ACPI_BUTTON_TYPE_POWER; in acpi_button_add()
378 button->type = ACPI_BUTTON_TYPE_SLEEP; in acpi_button_add()
383 button->type = ACPI_BUTTON_TYPE_LID; in acpi_button_add()
397 snprintf(button->phys, sizeof(button->phys), "%s/button/input0", hid); in acpi_button_add()
400 input->phys = button->phys; in acpi_button_add()
402 input->id.product = button->type; in acpi_button_add()
405 switch (button->type) { in acpi_button_add()
422 if (button->type == ACPI_BUTTON_TYPE_LID) { in acpi_button_add()
439 kfree(button); in acpi_button_add()
445 struct acpi_button *button = acpi_driver_data(device); in acpi_button_remove() local
448 input_unregister_device(button->input); in acpi_button_remove()
449 kfree(button); in acpi_button_remove()