Lines Matching refs:pinexio

60 static void inexio_process_data(struct inexio *pinexio)  in inexio_process_data()  argument
62 struct input_dev *dev = pinexio->dev; in inexio_process_data()
64 if (INEXIO_FORMAT_LENGTH == ++pinexio->idx) { in inexio_process_data()
65 input_report_abs(dev, ABS_X, INEXIO_GET_XC(pinexio->data)); in inexio_process_data()
66 input_report_abs(dev, ABS_Y, INEXIO_GET_YC(pinexio->data)); in inexio_process_data()
67 input_report_key(dev, BTN_TOUCH, INEXIO_GET_TOUCHED(pinexio->data)); in inexio_process_data()
70 pinexio->idx = 0; in inexio_process_data()
77 struct inexio *pinexio = serio_get_drvdata(serio); in inexio_interrupt() local
79 pinexio->data[pinexio->idx] = data; in inexio_interrupt()
81 if (INEXIO_RESPONSE_BEGIN_BYTE&pinexio->data[0]) in inexio_interrupt()
82 inexio_process_data(pinexio); in inexio_interrupt()
84 …printk(KERN_DEBUG "inexio.c: unknown/unsynchronized data from device, byte %x\n",pinexio->data[0]); in inexio_interrupt()
95 struct inexio *pinexio = serio_get_drvdata(serio); in inexio_disconnect() local
97 input_get_device(pinexio->dev); in inexio_disconnect()
98 input_unregister_device(pinexio->dev); in inexio_disconnect()
101 input_put_device(pinexio->dev); in inexio_disconnect()
102 kfree(pinexio); in inexio_disconnect()
113 struct inexio *pinexio; in inexio_connect() local
117 pinexio = kzalloc(sizeof(struct inexio), GFP_KERNEL); in inexio_connect()
119 if (!pinexio || !input_dev) { in inexio_connect()
124 pinexio->serio = serio; in inexio_connect()
125 pinexio->dev = input_dev; in inexio_connect()
126 snprintf(pinexio->phys, sizeof(pinexio->phys), "%s/input0", serio->phys); in inexio_connect()
129 input_dev->phys = pinexio->phys; in inexio_connect()
137 input_set_abs_params(pinexio->dev, ABS_X, INEXIO_MIN_XC, INEXIO_MAX_XC, 0, 0); in inexio_connect()
138 input_set_abs_params(pinexio->dev, ABS_Y, INEXIO_MIN_YC, INEXIO_MAX_YC, 0, 0); in inexio_connect()
140 serio_set_drvdata(serio, pinexio); in inexio_connect()
146 err = input_register_device(pinexio->dev); in inexio_connect()
155 kfree(pinexio); in inexio_connect()