Lines Matching refs:idev
37 struct input_dev *idev; member
72 struct input_dev *idev = priv->idev; in mc13783_ts_report_sample() local
89 dev_dbg(&idev->dev, in mc13783_ts_report_sample()
103 input_report_abs(idev, ABS_X, x1); in mc13783_ts_report_sample()
104 input_report_abs(idev, ABS_Y, y1); in mc13783_ts_report_sample()
106 dev_dbg(&idev->dev, "report (%d, %d, %d)\n", in mc13783_ts_report_sample()
110 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()
175 struct input_dev *idev; in mc13783_ts_probe() local
179 idev = input_allocate_device(); in mc13783_ts_probe()
180 if (!priv || !idev) in mc13783_ts_probe()
185 priv->idev = idev; in mc13783_ts_probe()
193 idev->name = MC13783_TS_NAME; in mc13783_ts_probe()
194 idev->dev.parent = &pdev->dev; in mc13783_ts_probe()
196 idev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS); in mc13783_ts_probe()
197 idev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in mc13783_ts_probe()
198 input_set_abs_params(idev, ABS_X, 0, 0xfff, 0, 0); in mc13783_ts_probe()
199 input_set_abs_params(idev, ABS_Y, 0, 0xfff, 0, 0); in mc13783_ts_probe()
200 input_set_abs_params(idev, ABS_PRESSURE, 0, 0xfff, 0, 0); in mc13783_ts_probe()
202 idev->open = mc13783_ts_open; in mc13783_ts_probe()
203 idev->close = mc13783_ts_close; in mc13783_ts_probe()
205 input_set_drvdata(idev, priv); in mc13783_ts_probe()
207 ret = input_register_device(priv->idev); in mc13783_ts_probe()
218 input_free_device(idev); in mc13783_ts_probe()
227 input_unregister_device(priv->idev); in mc13783_ts_remove()