Lines Matching defs:idev
424 struct input_dev *idev;
464 idev = devm_input_allocate_device(&bma150->client->dev);
465 if (!idev)
468 input_set_drvdata(idev, bma150);
469 bma150->input = idev;
471 idev->name = BMA150_DRIVER;
472 idev->phys = BMA150_DRIVER "/input0";
473 idev->id.bustype = BUS_I2C;
475 idev->open = bma150_open;
476 idev->close = bma150_close;
478 input_set_abs_params(idev, ABS_X, ABSMIN_ACC_VAL, ABSMAX_ACC_VAL, 0, 0);
479 input_set_abs_params(idev, ABS_Y, ABSMIN_ACC_VAL, ABSMAX_ACC_VAL, 0, 0);
480 input_set_abs_params(idev, ABS_Z, ABSMIN_ACC_VAL, ABSMAX_ACC_VAL, 0, 0);
483 error = input_setup_polling(idev, bma150_poll);
487 input_set_poll_interval(idev, BMA150_POLL_INTERVAL);
488 input_set_min_poll_interval(idev, BMA150_POLL_MIN);
489 input_set_max_poll_interval(idev, BMA150_POLL_MAX);
492 error = input_register_device(idev);