Lines Matching defs:idev
141 struct input_dev *idev;
213 input_report_key(priv->idev, BTN_TOUCH, priv->pen_status);
248 input_report_abs(priv->idev, ABS_X, x);
249 input_report_abs(priv->idev, ABS_Y, y);
257 input_sync(priv->idev);
262 static int iproc_ts_start(struct input_dev *idev)
267 struct iproc_ts_priv *priv = input_get_drvdata(idev);
419 struct input_dev *idev;
451 idev = devm_input_allocate_device(&pdev->dev);
452 if (!idev) {
457 priv->idev = idev;
461 idev->name = IPROC_TS_NAME;
462 idev->dev.parent = &pdev->dev;
464 idev->id.bustype = BUS_HOST;
465 idev->id.vendor = SERIO_UNKNOWN;
466 idev->id.product = 0;
467 idev->id.version = 0;
469 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
470 __set_bit(BTN_TOUCH, idev->keybit);
472 input_set_abs_params(idev, ABS_X, X_MIN, priv->cfg_params.max_x,
474 input_set_abs_params(idev, ABS_Y, Y_MIN, priv->cfg_params.max_y,
477 idev->open = iproc_ts_start;
478 idev->close = iproc_ts_stop;
480 input_set_drvdata(idev, priv);
494 error = input_register_device(priv->idev);