Lines Matching defs:mk712_dev
75 static struct input_dev *mk712_dev;
96 input_report_key(mk712_dev, BTN_TOUCH, 0);
105 input_report_key(mk712_dev, BTN_TOUCH, 1);
106 input_report_abs(mk712_dev, ABS_X, last_x);
107 input_report_abs(mk712_dev, ABS_Y, last_y);
112 input_sync(mk712_dev);
167 mk712_dev = input_allocate_device();
168 if (!mk712_dev) {
174 mk712_dev->name = "ICS MicroClock MK712 TouchScreen";
175 mk712_dev->phys = "isa0260/input0";
176 mk712_dev->id.bustype = BUS_ISA;
177 mk712_dev->id.vendor = 0x0005;
178 mk712_dev->id.product = 0x0001;
179 mk712_dev->id.version = 0x0100;
181 mk712_dev->open = mk712_open;
182 mk712_dev->close = mk712_close;
184 mk712_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS);
185 mk712_dev->keybit[BIT_WORD(BTN_TOUCH)] = BIT_MASK(BTN_TOUCH);
186 input_set_abs_params(mk712_dev, ABS_X, 0, 0xfff, 88, 0);
187 input_set_abs_params(mk712_dev, ABS_Y, 0, 0xfff, 88, 0);
189 if (request_irq(mk712_irq, mk712_interrupt, 0, "mk712", mk712_dev)) {
195 err = input_register_device(mk712_dev);
201 fail2: free_irq(mk712_irq, mk712_dev);
202 fail1: input_free_device(mk712_dev);
209 input_unregister_device(mk712_dev);
210 free_irq(mk712_irq, mk712_dev);