Lines Matching defs:idev
148 struct input_dev *idev;
220 input_report_key(priv->idev, BTN_TOUCH, priv->pen_status);
255 input_report_abs(priv->idev, ABS_X, x);
256 input_report_abs(priv->idev, ABS_Y, y);
264 input_sync(priv->idev);
269 static int iproc_ts_start(struct input_dev *idev)
274 struct iproc_ts_priv *priv = input_get_drvdata(idev);
426 struct input_dev *idev;
458 idev = devm_input_allocate_device(&pdev->dev);
459 if (!idev) {
464 priv->idev = idev;
468 idev->name = IPROC_TS_NAME;
469 idev->dev.parent = &pdev->dev;
471 idev->id.bustype = BUS_HOST;
472 idev->id.vendor = SERIO_UNKNOWN;
473 idev->id.product = 0;
474 idev->id.version = 0;
476 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
477 __set_bit(BTN_TOUCH, idev->keybit);
479 input_set_abs_params(idev, ABS_X, X_MIN, priv->cfg_params.max_x,
481 input_set_abs_params(idev, ABS_Y, Y_MIN, priv->cfg_params.max_y,
484 idev->open = iproc_ts_start;
485 idev->close = iproc_ts_stop;
487 input_set_drvdata(idev, priv);
501 error = input_register_device(priv->idev);