Lines Matching full:acpi
11 #include <linux/acpi.h>
42 static int cmpc_add_acpi_notify_device(struct acpi_device *acpi, char *name, in cmpc_add_acpi_notify_device() argument
52 inputdev->dev.parent = &acpi->dev; in cmpc_add_acpi_notify_device()
59 dev_set_drvdata(&acpi->dev, inputdev); in cmpc_add_acpi_notify_device()
63 static int cmpc_remove_acpi_notify_device(struct acpi_device *acpi) in cmpc_remove_acpi_notify_device() argument
65 struct input_dev *inputdev = dev_get_drvdata(&acpi->dev); in cmpc_remove_acpi_notify_device()
205 struct acpi_device *acpi; in cmpc_accel_sensitivity_show_v4() local
209 acpi = to_acpi_device(dev); in cmpc_accel_sensitivity_show_v4()
210 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_sensitivity_show_v4()
220 struct acpi_device *acpi; in cmpc_accel_sensitivity_store_v4() local
226 acpi = to_acpi_device(dev); in cmpc_accel_sensitivity_store_v4()
227 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_sensitivity_store_v4()
239 cmpc_accel_set_sensitivity_v4(acpi->handle, sensitivity); in cmpc_accel_sensitivity_store_v4()
254 struct acpi_device *acpi; in cmpc_accel_g_select_show_v4() local
258 acpi = to_acpi_device(dev); in cmpc_accel_g_select_show_v4()
259 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_g_select_show_v4()
269 struct acpi_device *acpi; in cmpc_accel_g_select_store_v4() local
275 acpi = to_acpi_device(dev); in cmpc_accel_g_select_store_v4()
276 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_g_select_store_v4()
288 cmpc_accel_set_g_select_v4(acpi->handle, g_select); in cmpc_accel_g_select_store_v4()
301 struct acpi_device *acpi; in cmpc_accel_open_v4() local
304 acpi = to_acpi_device(input->dev.parent); in cmpc_accel_open_v4()
307 cmpc_accel_set_sensitivity_v4(acpi->handle, accel->sensitivity); in cmpc_accel_open_v4()
308 cmpc_accel_set_g_select_v4(acpi->handle, accel->g_select); in cmpc_accel_open_v4()
310 if (ACPI_SUCCESS(cmpc_start_accel_v4(acpi->handle))) { in cmpc_accel_open_v4()
319 struct acpi_device *acpi; in cmpc_accel_close_v4() local
322 acpi = to_acpi_device(input->dev.parent); in cmpc_accel_close_v4()
325 cmpc_stop_accel_v4(acpi->handle); in cmpc_accel_close_v4()
376 static int cmpc_accel_add_v4(struct acpi_device *acpi) in cmpc_accel_add_v4() argument
389 cmpc_accel_set_sensitivity_v4(acpi->handle, accel->sensitivity); in cmpc_accel_add_v4()
391 error = device_create_file(&acpi->dev, &cmpc_accel_sensitivity_attr_v4); in cmpc_accel_add_v4()
396 cmpc_accel_set_g_select_v4(acpi->handle, accel->g_select); in cmpc_accel_add_v4()
398 error = device_create_file(&acpi->dev, &cmpc_accel_g_select_attr_v4); in cmpc_accel_add_v4()
402 error = cmpc_add_acpi_notify_device(acpi, "cmpc_accel_v4", in cmpc_accel_add_v4()
407 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_add_v4()
413 device_remove_file(&acpi->dev, &cmpc_accel_g_select_attr_v4); in cmpc_accel_add_v4()
415 device_remove_file(&acpi->dev, &cmpc_accel_sensitivity_attr_v4); in cmpc_accel_add_v4()
421 static void cmpc_accel_remove_v4(struct acpi_device *acpi) in cmpc_accel_remove_v4() argument
423 device_remove_file(&acpi->dev, &cmpc_accel_sensitivity_attr_v4); in cmpc_accel_remove_v4()
424 device_remove_file(&acpi->dev, &cmpc_accel_g_select_attr_v4); in cmpc_accel_remove_v4()
425 cmpc_remove_acpi_notify_device(acpi); in cmpc_accel_remove_v4()
548 struct acpi_device *acpi; in cmpc_accel_sensitivity_show() local
552 acpi = to_acpi_device(dev); in cmpc_accel_sensitivity_show()
553 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_sensitivity_show()
563 struct acpi_device *acpi; in cmpc_accel_sensitivity_store() local
569 acpi = to_acpi_device(dev); in cmpc_accel_sensitivity_store()
570 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_sensitivity_store()
578 cmpc_accel_set_sensitivity(acpi->handle, sensitivity); in cmpc_accel_sensitivity_store()
591 struct acpi_device *acpi; in cmpc_accel_open() local
593 acpi = to_acpi_device(input->dev.parent); in cmpc_accel_open()
594 if (ACPI_SUCCESS(cmpc_start_accel(acpi->handle))) in cmpc_accel_open()
601 struct acpi_device *acpi; in cmpc_accel_close() local
603 acpi = to_acpi_device(input->dev.parent); in cmpc_accel_close()
604 cmpc_stop_accel(acpi->handle); in cmpc_accel_close()
617 static int cmpc_accel_add(struct acpi_device *acpi) in cmpc_accel_add() argument
628 cmpc_accel_set_sensitivity(acpi->handle, accel->sensitivity); in cmpc_accel_add()
630 error = device_create_file(&acpi->dev, &cmpc_accel_sensitivity_attr); in cmpc_accel_add()
634 error = cmpc_add_acpi_notify_device(acpi, "cmpc_accel", in cmpc_accel_add()
639 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_add()
645 device_remove_file(&acpi->dev, &cmpc_accel_sensitivity_attr); in cmpc_accel_add()
651 static void cmpc_accel_remove(struct acpi_device *acpi) in cmpc_accel_remove() argument
653 device_remove_file(&acpi->dev, &cmpc_accel_sensitivity_attr); in cmpc_accel_remove()
654 cmpc_remove_acpi_notify_device(acpi); in cmpc_accel_remove()
712 struct acpi_device *acpi; in cmpc_tablet_idev_init() local
717 acpi = to_acpi_device(inputdev->dev.parent); in cmpc_tablet_idev_init()
718 if (ACPI_SUCCESS(cmpc_get_tablet(acpi->handle, &val))) { in cmpc_tablet_idev_init()
724 static int cmpc_tablet_add(struct acpi_device *acpi) in cmpc_tablet_add() argument
726 return cmpc_add_acpi_notify_device(acpi, "cmpc_tablet", in cmpc_tablet_add()
730 static void cmpc_tablet_remove(struct acpi_device *acpi) in cmpc_tablet_remove() argument
732 cmpc_remove_acpi_notify_device(acpi); in cmpc_tablet_remove()
933 static int cmpc_ipml_add(struct acpi_device *acpi) in cmpc_ipml_add() argument
946 ipml->bd = backlight_device_register("cmpc_bl", &acpi->dev, in cmpc_ipml_add()
947 acpi->handle, &cmpc_bl_ops, in cmpc_ipml_add()
954 ipml->rf = rfkill_alloc("cmpc_rfkill", &acpi->dev, RFKILL_TYPE_WLAN, in cmpc_ipml_add()
955 &cmpc_rfkill_ops, acpi->handle); in cmpc_ipml_add()
969 dev_set_drvdata(&acpi->dev, ipml); in cmpc_ipml_add()
977 static void cmpc_ipml_remove(struct acpi_device *acpi) in cmpc_ipml_remove() argument
981 ipml = dev_get_drvdata(&acpi->dev); in cmpc_ipml_remove()
1050 static int cmpc_keys_add(struct acpi_device *acpi) in cmpc_keys_add() argument
1052 return cmpc_add_acpi_notify_device(acpi, "cmpc_keys", in cmpc_keys_add()
1056 static void cmpc_keys_remove(struct acpi_device *acpi) in cmpc_keys_remove() argument
1058 cmpc_remove_acpi_notify_device(acpi); in cmpc_keys_remove()
1146 MODULE_DEVICE_TABLE(acpi, cmpc_device_ids);