Lines Matching defs:idev
423 struct input_dev *idev;
463 idev = devm_input_allocate_device(&bma150->client->dev);
464 if (!idev)
467 input_set_drvdata(idev, bma150);
468 bma150->input = idev;
470 idev->name = BMA150_DRIVER;
471 idev->phys = BMA150_DRIVER "/input0";
472 idev->id.bustype = BUS_I2C;
474 idev->open = bma150_open;
475 idev->close = bma150_close;
477 input_set_abs_params(idev, ABS_X, ABSMIN_ACC_VAL, ABSMAX_ACC_VAL, 0, 0);
478 input_set_abs_params(idev, ABS_Y, ABSMIN_ACC_VAL, ABSMAX_ACC_VAL, 0, 0);
479 input_set_abs_params(idev, ABS_Z, ABSMIN_ACC_VAL, ABSMAX_ACC_VAL, 0, 0);
482 error = input_setup_polling(idev, bma150_poll);
486 input_set_poll_interval(idev, BMA150_POLL_INTERVAL);
487 input_set_min_poll_interval(idev, BMA150_POLL_MIN);
488 input_set_max_poll_interval(idev, BMA150_POLL_MAX);
491 error = input_register_device(idev);