Lines Matching refs:ts_idev
174 dev_dbg(&ucb->ts_idev->dev, in ucb1400_clear_pending_irq()
207 ucb1400_ts_report_event(ucb->ts_idev, p, x, y); in ucb1400_irq()
213 ucb1400_ts_event_release(ucb->ts_idev); in ucb1400_irq()
323 ucb->ts_idev = input_allocate_device(); in ucb1400_ts_probe()
324 if (!ucb->ts_idev) { in ucb1400_ts_probe()
341 input_set_drvdata(ucb->ts_idev, ucb); in ucb1400_ts_probe()
343 ucb->ts_idev->dev.parent = &pdev->dev; in ucb1400_ts_probe()
344 ucb->ts_idev->name = "UCB1400 touchscreen interface"; in ucb1400_ts_probe()
345 ucb->ts_idev->id.vendor = ucb1400_reg_read(ucb->ac97, in ucb1400_ts_probe()
347 ucb->ts_idev->id.product = ucb->id; in ucb1400_ts_probe()
348 ucb->ts_idev->open = ucb1400_ts_open; in ucb1400_ts_probe()
349 ucb->ts_idev->close = ucb1400_ts_close; in ucb1400_ts_probe()
350 ucb->ts_idev->evbit[0] = BIT_MASK(EV_ABS) | BIT_MASK(EV_KEY); in ucb1400_ts_probe()
351 ucb->ts_idev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH); in ucb1400_ts_probe()
367 input_set_abs_params(ucb->ts_idev, ABS_X, 0, x_res, 0, 0); in ucb1400_ts_probe()
368 input_set_abs_params(ucb->ts_idev, ABS_Y, 0, y_res, 0, 0); in ucb1400_ts_probe()
369 input_set_abs_params(ucb->ts_idev, ABS_PRESSURE, 0, 0, 0, 0); in ucb1400_ts_probe()
382 error = input_register_device(ucb->ts_idev); in ucb1400_ts_probe()
391 input_free_device(ucb->ts_idev); in ucb1400_ts_probe()
401 input_unregister_device(ucb->ts_idev); in ucb1400_ts_remove()
409 struct input_dev *idev = ucb->ts_idev; in ucb1400_ts_suspend()
423 struct input_dev *idev = ucb->ts_idev; in ucb1400_ts_resume()