• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/input/tablet/

Lines Matching refs:input_dev

40 static struct input_dev * get_input_dev(struct wacom_combo *wcombo)
123 static int wacom_open(struct input_dev *dev)
134 static void wacom_close(struct input_dev *dev)
141 void input_dev_g4(struct input_dev *input_dev, struct wacom_wac *wacom_wac)
143 input_dev->evbit[0] |= BIT(EV_MSC);
144 input_dev->mscbit[0] |= BIT(MSC_SERIAL);
145 input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_FINGER);
146 input_dev->keybit[LONG(BTN_LEFT)] |= BIT(BTN_0) | BIT(BTN_4);
149 void input_dev_g(struct input_dev *input_dev, struct wacom_wac *wacom_wac)
151 input_dev->evbit[0] |= BIT(EV_REL);
152 input_dev->relbit[0] |= BIT(REL_WHEEL);
153 input_dev->keybit[LONG(BTN_LEFT)] |= BIT(BTN_LEFT) | BIT(BTN_RIGHT) | BIT(BTN_MIDDLE);
154 input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_RUBBER) | BIT(BTN_TOOL_MOUSE) | BIT(BTN_STYLUS2);
155 input_set_abs_params(input_dev, ABS_DISTANCE, 0, wacom_wac->features->distance_max, 0, 0);
158 void input_dev_i3s(struct input_dev *input_dev, struct wacom_wac *wacom_wac)
160 input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_FINGER);
161 input_dev->keybit[LONG(BTN_LEFT)] |= BIT(BTN_0) | BIT(BTN_1) | BIT(BTN_2) | BIT(BTN_3);
162 input_set_abs_params(input_dev, ABS_RX, 0, 4096, 0, 0);
165 void input_dev_i3(struct input_dev *input_dev, struct wacom_wac *wacom_wac)
167 input_dev->keybit[LONG(BTN_LEFT)] |= BIT(BTN_4) | BIT(BTN_5) | BIT(BTN_6) | BIT(BTN_7);
168 input_set_abs_params(input_dev, ABS_RY, 0, 4096, 0, 0);
171 void input_dev_i(struct input_dev *input_dev, struct wacom_wac *wacom_wac)
173 input_dev->evbit[0] |= BIT(EV_MSC) | BIT(EV_REL);
174 input_dev->mscbit[0] |= BIT(MSC_SERIAL);
175 input_dev->relbit[0] |= BIT(REL_WHEEL);
176 input_dev->keybit[LONG(BTN_LEFT)] |= BIT(BTN_LEFT) | BIT(BTN_RIGHT) | BIT(BTN_MIDDLE) | BIT(BTN_SIDE) | BIT(BTN_EXTRA);
177 input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_RUBBER) | BIT(BTN_TOOL_MOUSE) | BIT(BTN_TOOL_BRUSH)
179 input_set_abs_params(input_dev, ABS_DISTANCE, 0, wacom_wac->features->distance_max, 0, 0);
180 input_set_abs_params(input_dev, ABS_WHEEL, 0, 1023, 0, 0);
181 input_set_abs_params(input_dev, ABS_TILT_X, 0, 127, 0, 0);
182 input_set_abs_params(input_dev, ABS_TILT_Y, 0, 127, 0, 0);
183 input_set_abs_params(input_dev, ABS_RZ, -900, 899, 0, 0);
184 input_set_abs_params(input_dev, ABS_THROTTLE, -1023, 1023, 0, 0);
187 void input_dev_pl(struct input_dev *input_dev, struct wacom_wac *wacom_wac)
189 input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_STYLUS2) | BIT(BTN_TOOL_RUBBER);
192 void input_dev_pt(struct input_dev *input_dev, struct wacom_wac *wacom_wac)
194 input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_RUBBER);
203 struct input_dev *input_dev;
209 input_dev = input_allocate_device();
210 if (!wacom || !input_dev || !wacom_wac)
222 wacom->dev = input_dev;
229 input_dev->name = wacom_wac->features->name;
231 usb_to_input_id(dev, &input_dev->id);
233 input_dev->dev.parent = &intf->dev;
235 input_set_drvdata(input_dev, wacom);
237 input_dev->open = wacom_open;
238 input_dev->close = wacom_close;
240 input_dev->evbit[0] |= BIT(EV_KEY) | BIT(EV_ABS);
241 input_dev->keybit[LONG(BTN_DIGI)] |= BIT(BTN_TOOL_PEN) | BIT(BTN_TOUCH) | BIT(BTN_STYLUS);
242 input_set_abs_params(input_dev, ABS_X, 0, wacom_wac->features->x_max, 4, 0);
243 input_set_abs_params(input_dev, ABS_Y, 0, wacom_wac->features->y_max, 4, 0);
244 input_set_abs_params(input_dev, ABS_PRESSURE, 0, wacom_wac->features->pressure_max, 0, 0);
245 input_dev->absbit[LONG(ABS_MISC)] |= BIT(ABS_MISC);
247 wacom_init_input_dev(input_dev, wacom_wac);
275 fail1: input_free_device(input_dev);