Lines Matching refs:acpi

55 static int cmpc_add_acpi_notify_device(struct acpi_device *acpi, char *name,  in cmpc_add_acpi_notify_device()  argument
65 inputdev->dev.parent = &acpi->dev; in cmpc_add_acpi_notify_device()
72 dev_set_drvdata(&acpi->dev, inputdev); in cmpc_add_acpi_notify_device()
76 static int cmpc_remove_acpi_notify_device(struct acpi_device *acpi) in cmpc_remove_acpi_notify_device() argument
78 struct input_dev *inputdev = dev_get_drvdata(&acpi->dev); in cmpc_remove_acpi_notify_device()
218 struct acpi_device *acpi; in cmpc_accel_sensitivity_show_v4() local
222 acpi = to_acpi_device(dev); in cmpc_accel_sensitivity_show_v4()
223 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_sensitivity_show_v4()
233 struct acpi_device *acpi; in cmpc_accel_sensitivity_store_v4() local
239 acpi = to_acpi_device(dev); in cmpc_accel_sensitivity_store_v4()
240 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_sensitivity_store_v4()
252 cmpc_accel_set_sensitivity_v4(acpi->handle, sensitivity); in cmpc_accel_sensitivity_store_v4()
267 struct acpi_device *acpi; in cmpc_accel_g_select_show_v4() local
271 acpi = to_acpi_device(dev); in cmpc_accel_g_select_show_v4()
272 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_g_select_show_v4()
282 struct acpi_device *acpi; in cmpc_accel_g_select_store_v4() local
288 acpi = to_acpi_device(dev); in cmpc_accel_g_select_store_v4()
289 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_g_select_store_v4()
301 cmpc_accel_set_g_select_v4(acpi->handle, g_select); in cmpc_accel_g_select_store_v4()
314 struct acpi_device *acpi; in cmpc_accel_open_v4() local
317 acpi = to_acpi_device(input->dev.parent); in cmpc_accel_open_v4()
320 cmpc_accel_set_sensitivity_v4(acpi->handle, accel->sensitivity); in cmpc_accel_open_v4()
321 cmpc_accel_set_g_select_v4(acpi->handle, accel->g_select); in cmpc_accel_open_v4()
323 if (ACPI_SUCCESS(cmpc_start_accel_v4(acpi->handle))) { in cmpc_accel_open_v4()
332 struct acpi_device *acpi; in cmpc_accel_close_v4() local
335 acpi = to_acpi_device(input->dev.parent); in cmpc_accel_close_v4()
338 cmpc_stop_accel_v4(acpi->handle); in cmpc_accel_close_v4()
389 static int cmpc_accel_add_v4(struct acpi_device *acpi) in cmpc_accel_add_v4() argument
402 cmpc_accel_set_sensitivity_v4(acpi->handle, accel->sensitivity); in cmpc_accel_add_v4()
404 error = device_create_file(&acpi->dev, &cmpc_accel_sensitivity_attr_v4); in cmpc_accel_add_v4()
409 cmpc_accel_set_g_select_v4(acpi->handle, accel->g_select); in cmpc_accel_add_v4()
411 error = device_create_file(&acpi->dev, &cmpc_accel_g_select_attr_v4); in cmpc_accel_add_v4()
415 error = cmpc_add_acpi_notify_device(acpi, "cmpc_accel_v4", in cmpc_accel_add_v4()
420 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_add_v4()
426 device_remove_file(&acpi->dev, &cmpc_accel_g_select_attr_v4); in cmpc_accel_add_v4()
428 device_remove_file(&acpi->dev, &cmpc_accel_sensitivity_attr_v4); in cmpc_accel_add_v4()
434 static int cmpc_accel_remove_v4(struct acpi_device *acpi) in cmpc_accel_remove_v4() argument
439 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_remove_v4()
442 device_remove_file(&acpi->dev, &cmpc_accel_sensitivity_attr_v4); in cmpc_accel_remove_v4()
443 device_remove_file(&acpi->dev, &cmpc_accel_g_select_attr_v4); in cmpc_accel_remove_v4()
444 return cmpc_remove_acpi_notify_device(acpi); in cmpc_accel_remove_v4()
567 struct acpi_device *acpi; in cmpc_accel_sensitivity_show() local
571 acpi = to_acpi_device(dev); in cmpc_accel_sensitivity_show()
572 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_sensitivity_show()
582 struct acpi_device *acpi; in cmpc_accel_sensitivity_store() local
588 acpi = to_acpi_device(dev); in cmpc_accel_sensitivity_store()
589 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_sensitivity_store()
597 cmpc_accel_set_sensitivity(acpi->handle, sensitivity); in cmpc_accel_sensitivity_store()
610 struct acpi_device *acpi; in cmpc_accel_open() local
612 acpi = to_acpi_device(input->dev.parent); in cmpc_accel_open()
613 if (ACPI_SUCCESS(cmpc_start_accel(acpi->handle))) in cmpc_accel_open()
620 struct acpi_device *acpi; in cmpc_accel_close() local
622 acpi = to_acpi_device(input->dev.parent); in cmpc_accel_close()
623 cmpc_stop_accel(acpi->handle); in cmpc_accel_close()
636 static int cmpc_accel_add(struct acpi_device *acpi) in cmpc_accel_add() argument
647 cmpc_accel_set_sensitivity(acpi->handle, accel->sensitivity); in cmpc_accel_add()
649 error = device_create_file(&acpi->dev, &cmpc_accel_sensitivity_attr); in cmpc_accel_add()
653 error = cmpc_add_acpi_notify_device(acpi, "cmpc_accel", in cmpc_accel_add()
658 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_add()
664 device_remove_file(&acpi->dev, &cmpc_accel_sensitivity_attr); in cmpc_accel_add()
670 static int cmpc_accel_remove(struct acpi_device *acpi) in cmpc_accel_remove() argument
675 inputdev = dev_get_drvdata(&acpi->dev); in cmpc_accel_remove()
678 device_remove_file(&acpi->dev, &cmpc_accel_sensitivity_attr); in cmpc_accel_remove()
679 return cmpc_remove_acpi_notify_device(acpi); in cmpc_accel_remove()
737 struct acpi_device *acpi; in cmpc_tablet_idev_init() local
742 acpi = to_acpi_device(inputdev->dev.parent); in cmpc_tablet_idev_init()
743 if (ACPI_SUCCESS(cmpc_get_tablet(acpi->handle, &val))) { in cmpc_tablet_idev_init()
749 static int cmpc_tablet_add(struct acpi_device *acpi) in cmpc_tablet_add() argument
751 return cmpc_add_acpi_notify_device(acpi, "cmpc_tablet", in cmpc_tablet_add()
755 static int cmpc_tablet_remove(struct acpi_device *acpi) in cmpc_tablet_remove() argument
757 return cmpc_remove_acpi_notify_device(acpi); in cmpc_tablet_remove()
958 static int cmpc_ipml_add(struct acpi_device *acpi) in cmpc_ipml_add() argument
971 ipml->bd = backlight_device_register("cmpc_bl", &acpi->dev, in cmpc_ipml_add()
972 acpi->handle, &cmpc_bl_ops, in cmpc_ipml_add()
979 ipml->rf = rfkill_alloc("cmpc_rfkill", &acpi->dev, RFKILL_TYPE_WLAN, in cmpc_ipml_add()
980 &cmpc_rfkill_ops, acpi->handle); in cmpc_ipml_add()
994 dev_set_drvdata(&acpi->dev, ipml); in cmpc_ipml_add()
1002 static int cmpc_ipml_remove(struct acpi_device *acpi) in cmpc_ipml_remove() argument
1006 ipml = dev_get_drvdata(&acpi->dev); in cmpc_ipml_remove()
1075 static int cmpc_keys_add(struct acpi_device *acpi) in cmpc_keys_add() argument
1077 return cmpc_add_acpi_notify_device(acpi, "cmpc_keys", in cmpc_keys_add()
1081 static int cmpc_keys_remove(struct acpi_device *acpi) in cmpc_keys_remove() argument
1083 return cmpc_remove_acpi_notify_device(acpi); in cmpc_keys_remove()
1171 MODULE_DEVICE_TABLE(acpi, cmpc_device_ids);