Lines Matching defs:idev
52 * @idev: registered input device
74 struct input_dev *idev;
124 input_report_abs(ts->idev, ABS_PRESSURE, 0);
125 input_report_key(ts->idev, BTN_TOUCH, 0);
126 input_sync(ts->idev);
156 touchscreen_report_pos(ts->idev, &ts->prop, x, y, false);
157 input_report_abs(ts->idev, ABS_PRESSURE, z);
158 input_report_key(ts->idev, BTN_TOUCH, 1);
159 input_sync(ts->idev);
291 struct input_dev *idev;
303 idev = devm_input_allocate_device(&pdev->dev);
304 if (!idev)
309 ts->idev = idev;
328 idev->name = STMPE_TS_NAME;
329 idev->phys = STMPE_TS_NAME"/input0";
330 idev->id.bustype = BUS_I2C;
332 idev->open = stmpe_ts_open;
333 idev->close = stmpe_ts_close;
335 input_set_drvdata(idev, ts);
337 input_set_capability(idev, EV_KEY, BTN_TOUCH);
338 input_set_abs_params(idev, ABS_X, 0, XY_MASK, 0, 0);
339 input_set_abs_params(idev, ABS_Y, 0, XY_MASK, 0, 0);
340 input_set_abs_params(idev, ABS_PRESSURE, 0x0, 0xff, 0, 0);
342 touchscreen_parse_properties(idev, false, &ts->prop);
344 error = input_register_device(idev);