Lines Matching refs:idev
68 struct input_dev *idev; member
121 input_report_abs(ts->idev, ABS_PRESSURE, 0); in stmpe_work()
122 input_report_key(ts->idev, BTN_TOUCH, 0); in stmpe_work()
123 input_sync(ts->idev); in stmpe_work()
153 input_report_abs(ts->idev, ABS_X, x); in stmpe_ts_handler()
154 input_report_abs(ts->idev, ABS_Y, y); in stmpe_ts_handler()
155 input_report_abs(ts->idev, ABS_PRESSURE, z); in stmpe_ts_handler()
156 input_report_key(ts->idev, BTN_TOUCH, 1); in stmpe_ts_handler()
157 input_sync(ts->idev); in stmpe_ts_handler()
315 struct input_dev *idev; in stmpe_input_probe() local
327 idev = devm_input_allocate_device(&pdev->dev); in stmpe_input_probe()
328 if (!idev) in stmpe_input_probe()
332 ts->idev = idev; in stmpe_input_probe()
351 idev->name = STMPE_TS_NAME; in stmpe_input_probe()
352 idev->phys = STMPE_TS_NAME"/input0"; in stmpe_input_probe()
353 idev->id.bustype = BUS_I2C; in stmpe_input_probe()
354 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in stmpe_input_probe()
355 idev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in stmpe_input_probe()
357 idev->open = stmpe_ts_open; in stmpe_input_probe()
358 idev->close = stmpe_ts_close; in stmpe_input_probe()
360 input_set_drvdata(idev, ts); in stmpe_input_probe()
362 input_set_abs_params(idev, ABS_X, 0, XY_MASK, 0, 0); in stmpe_input_probe()
363 input_set_abs_params(idev, ABS_Y, 0, XY_MASK, 0, 0); in stmpe_input_probe()
364 input_set_abs_params(idev, ABS_PRESSURE, 0x0, 0xff, 0, 0); in stmpe_input_probe()
366 error = input_register_device(idev); in stmpe_input_probe()