Lines Matching defs:input
35 #include <linux/input.h>
36 #include <linux/input/sparse-keymap.h>
364 struct acpi_object_list params; /* list of input parameters (an int) */
448 static void pega_accel_poll(struct input_dev *input)
450 struct device *parent = input->dev.parent;
459 input_report_abs(input, ABS_X, 0);
460 input_report_abs(input, ABS_Y, 0);
461 input_report_abs(input, ABS_Z, 0);
462 input_sync(input);
473 input_report_abs(input, ABS_X, -asus->pega_acc_x);
474 input_report_abs(input, ABS_Y, -asus->pega_acc_y);
475 input_report_abs(input, ABS_Z, asus->pega_acc_z);
476 input_sync(input);
490 struct input_dev *input;
500 input = input_allocate_device();
501 if (!input)
504 input->name = PEGA_ACCEL_DESC;
505 input->phys = PEGA_ACCEL_NAME "/input0";
506 input->dev.parent = &asus->platform_device->dev;
507 input->id.bustype = BUS_HOST;
509 input_set_abs_params(input, ABS_X,
511 input_set_abs_params(input, ABS_Y,
513 input_set_abs_params(input, ABS_Z,
516 err = input_setup_polling(input, pega_accel_poll);
520 input_set_poll_interval(input, 125);
521 input_set_min_poll_interval(input, 50);
522 input_set_max_poll_interval(input, 2000);
524 err = input_register_device(input);
528 asus->pega_accel_poll = input;
532 input_free_device(input);
1477 struct input_dev *input;
1480 input = input_allocate_device();
1481 if (!input)
1484 input->name = "Asus Laptop extra buttons";
1485 input->phys = ASUS_LAPTOP_FILE "/input0";
1486 input->id.bustype = BUS_HOST;
1487 input->dev.parent = &asus->platform_device->dev;
1489 error = sparse_keymap_setup(input, asus_keymap, NULL);
1491 pr_err("Unable to setup input device keymap\n");
1494 error = input_register_device(input);
1496 pr_warn("Unable to register input device\n");
1500 asus->inputdev = input;
1504 input_free_device(input);