Lines Matching refs:idev

142 	struct input_dev *idev;  member
214 input_report_key(priv->idev, BTN_TOUCH, priv->pen_status); in iproc_touchscreen_interrupt()
249 input_report_abs(priv->idev, ABS_X, x); in iproc_touchscreen_interrupt()
250 input_report_abs(priv->idev, ABS_Y, y); in iproc_touchscreen_interrupt()
258 input_sync(priv->idev); in iproc_touchscreen_interrupt()
263 static int iproc_ts_start(struct input_dev *idev) in iproc_ts_start() argument
265 struct iproc_ts_priv *priv = input_get_drvdata(idev); in iproc_ts_start()
416 struct input_dev *idev; in iproc_ts_probe() local
449 idev = devm_input_allocate_device(&pdev->dev); in iproc_ts_probe()
450 if (!idev) { in iproc_ts_probe()
455 priv->idev = idev; in iproc_ts_probe()
459 idev->name = IPROC_TS_NAME; in iproc_ts_probe()
460 idev->dev.parent = &pdev->dev; in iproc_ts_probe()
462 idev->id.bustype = BUS_HOST; in iproc_ts_probe()
463 idev->id.vendor = SERIO_UNKNOWN; in iproc_ts_probe()
464 idev->id.product = 0; in iproc_ts_probe()
465 idev->id.version = 0; in iproc_ts_probe()
467 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in iproc_ts_probe()
468 __set_bit(BTN_TOUCH, idev->keybit); in iproc_ts_probe()
470 input_set_abs_params(idev, ABS_X, X_MIN, priv->cfg_params.max_x, in iproc_ts_probe()
472 input_set_abs_params(idev, ABS_Y, Y_MIN, priv->cfg_params.max_y, in iproc_ts_probe()
475 idev->open = iproc_ts_start; in iproc_ts_probe()
476 idev->close = iproc_ts_stop; in iproc_ts_probe()
478 input_set_drvdata(idev, priv); in iproc_ts_probe()
494 error = input_register_device(priv->idev); in iproc_ts_probe()