Lines Matching refs:atamouse_dev
61 static struct input_dev *atamouse_dev;
77 input_report_rel(atamouse_dev, REL_X, dx);
78 input_report_rel(atamouse_dev, REL_Y, dy);
80 input_report_key(atamouse_dev, BTN_LEFT, buttons & 0x4);
81 input_report_key(atamouse_dev, BTN_MIDDLE, buttons & 0x2);
82 input_report_key(atamouse_dev, BTN_RIGHT, buttons & 0x1);
84 input_sync(atamouse_dev);
119 atamouse_dev = input_allocate_device();
120 if (!atamouse_dev)
123 atamouse_dev->name = "Atari mouse";
124 atamouse_dev->phys = "atamouse/input0";
125 atamouse_dev->id.bustype = BUS_HOST;
126 atamouse_dev->id.vendor = 0x0001;
127 atamouse_dev->id.product = 0x0002;
128 atamouse_dev->id.version = 0x0100;
130 atamouse_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REL);
131 atamouse_dev->relbit[0] = BIT_MASK(REL_X) | BIT_MASK(REL_Y);
132 atamouse_dev->keybit[BIT_WORD(BTN_LEFT)] = BIT_MASK(BTN_LEFT) |
135 atamouse_dev->open = atamouse_open;
136 atamouse_dev->close = atamouse_close;
138 error = input_register_device(atamouse_dev);
140 input_free_device(atamouse_dev);
149 input_unregister_device(atamouse_dev);