Lines Matching refs:idev

37 	struct input_dev *idev;  member
73 struct input_dev *idev = priv->idev; in mc13783_ts_report_sample() local
90 dev_dbg(&idev->dev, in mc13783_ts_report_sample()
104 input_report_abs(idev, ABS_X, x1); in mc13783_ts_report_sample()
105 input_report_abs(idev, ABS_Y, y1); in mc13783_ts_report_sample()
107 dev_dbg(&idev->dev, "report (%d, %d, %d)\n", in mc13783_ts_report_sample()
111 dev_dbg(&idev->dev, "report release\n"); in mc13783_ts_report_sample()
113 input_report_abs(idev, ABS_PRESSURE, in mc13783_ts_report_sample()
115 input_report_key(idev, BTN_TOUCH, cr0); in mc13783_ts_report_sample()
116 input_sync(idev); in mc13783_ts_report_sample()
118 dev_dbg(&idev->dev, "discard event\n"); in mc13783_ts_report_sample()
174 struct input_dev *idev; in mc13783_ts_probe() local
178 idev = input_allocate_device(); in mc13783_ts_probe()
179 if (!priv || !idev) in mc13783_ts_probe()
184 priv->idev = idev; in mc13783_ts_probe()
200 idev->name = MC13783_TS_NAME; in mc13783_ts_probe()
201 idev->dev.parent = &pdev->dev; in mc13783_ts_probe()
203 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in mc13783_ts_probe()
204 idev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in mc13783_ts_probe()
205 input_set_abs_params(idev, ABS_X, 0, 0xfff, 0, 0); in mc13783_ts_probe()
206 input_set_abs_params(idev, ABS_Y, 0, 0xfff, 0, 0); in mc13783_ts_probe()
207 input_set_abs_params(idev, ABS_PRESSURE, 0, 0xfff, 0, 0); in mc13783_ts_probe()
209 idev->open = mc13783_ts_open; in mc13783_ts_probe()
210 idev->close = mc13783_ts_close; in mc13783_ts_probe()
212 input_set_drvdata(idev, priv); in mc13783_ts_probe()
214 ret = input_register_device(priv->idev); in mc13783_ts_probe()
227 input_free_device(idev); in mc13783_ts_probe()
237 input_unregister_device(priv->idev); in mc13783_ts_remove()