Lines Matching refs:input_dev
58 struct input_dev *dev;
87 struct input_dev *dev = magellan->dev;
153 struct input_dev *input_dev;
158 input_dev = input_allocate_device();
159 if (!magellan || !input_dev)
162 magellan->dev = input_dev;
165 input_dev->name = "LogiCad3D Magellan / SpaceMouse";
166 input_dev->phys = magellan->phys;
167 input_dev->id.bustype = BUS_RS232;
168 input_dev->id.vendor = SERIO_MAGELLAN;
169 input_dev->id.product = 0x0001;
170 input_dev->id.version = 0x0100;
171 input_dev->dev.parent = &serio->dev;
173 input_dev->evbit[0] = BIT(EV_KEY) | BIT(EV_ABS);
176 set_bit(magellan_buttons[i], input_dev->keybit);
179 input_set_abs_params(input_dev, magellan_axes[i], -360, 360, 0, 0);
195 fail1: input_free_device(input_dev);