Lines Matching refs:input_dev

183 	struct input_dev *input;
197 struct input_dev *delayed_input;
528 * @input_dev: Pointer to the input device
539 static void hidpp_scroll_counter_handle_scroll(struct input_dev *input_dev,
547 input_report_rel(input_dev, REL_WHEEL_HI_RES, hi_res_value);
581 input_report_rel(input_dev, REL_WHEEL, low_res_value);
2570 static int hidpp_ff_upload_effect(struct input_dev *dev, struct ff_effect *effect, struct ff_effect *old)
2716 static int hidpp_ff_playback(struct input_dev *dev, int effect_id, int value)
2728 static int hidpp_ff_erase_effect(struct input_dev *dev, int effect_id)
2738 static void hidpp_ff_set_autocenter(struct input_dev *dev, u16 magnitude)
2760 static void hidpp_ff_set_gain(struct input_dev *dev, u16 gain)
2779 struct input_dev *idev = hidinput->input;
2789 struct input_dev *idev = hidinput->input;
2823 struct input_dev *dev;
2843 hid_err(hid, "Struct input_dev not set!\n");
2943 struct input_dev *input_dev)
2947 __set_bit(EV_ABS, input_dev->evbit);
2948 __set_bit(EV_KEY, input_dev->evbit);
2949 __clear_bit(EV_REL, input_dev->evbit);
2950 __clear_bit(EV_LED, input_dev->evbit);
2952 input_set_abs_params(input_dev, ABS_MT_POSITION_X, 0, wd->x_size, 0, 0);
2953 input_abs_set_res(input_dev, ABS_MT_POSITION_X, wd->resolution);
2954 input_set_abs_params(input_dev, ABS_MT_POSITION_Y, 0, wd->y_size, 0, 0);
2955 input_abs_set_res(input_dev, ABS_MT_POSITION_Y, wd->resolution);
2958 input_set_abs_params(input_dev, ABS_MT_PRESSURE, 0, 50, 0, 0);
2960 input_set_capability(input_dev, EV_KEY, BTN_LEFT);
2963 input_set_capability(input_dev, EV_KEY, BTN_RIGHT);
2965 __set_bit(INPUT_PROP_BUTTONPAD, input_dev->propbit);
2967 input_mt_init_slots(input_dev, wd->maxcontacts, INPUT_MT_POINTER |
3317 struct input_dev *input_dev)
3319 __set_bit(EV_KEY, input_dev->evbit);
3320 __set_bit(BTN_MIDDLE, input_dev->keybit);
3321 __set_bit(BTN_RIGHT, input_dev->keybit);
3322 __set_bit(BTN_LEFT, input_dev->keybit);
3323 __set_bit(BTN_BACK, input_dev->keybit);
3324 __set_bit(BTN_FORWARD, input_dev->keybit);
3326 __set_bit(EV_REL, input_dev->evbit);
3327 __set_bit(REL_X, input_dev->relbit);
3328 __set_bit(REL_Y, input_dev->relbit);
3329 __set_bit(REL_WHEEL, input_dev->relbit);
3330 __set_bit(REL_HWHEEL, input_dev->relbit);
3331 __set_bit(REL_WHEEL_HI_RES, input_dev->relbit);
3332 __set_bit(REL_HWHEEL_HI_RES, input_dev->relbit);
3560 struct input_dev *input_dev)
3562 __set_bit(EV_REL, input_dev->evbit);
3563 __set_bit(REL_WHEEL, input_dev->relbit);
3564 __set_bit(REL_WHEEL_HI_RES, input_dev->relbit);
3565 __set_bit(REL_HWHEEL, input_dev->relbit);
3566 __set_bit(REL_HWHEEL_HI_RES, input_dev->relbit);
3614 struct hidpp_device *hidpp, struct input_dev *input_dev)
3617 __set_bit(BTN_0, input_dev->keybit);
3618 __set_bit(BTN_1, input_dev->keybit);
3619 __set_bit(BTN_2, input_dev->keybit);
3620 __set_bit(BTN_3, input_dev->keybit);
3621 __set_bit(BTN_4, input_dev->keybit);
3622 __set_bit(BTN_5, input_dev->keybit);
3623 __set_bit(BTN_6, input_dev->keybit);
3624 __set_bit(BTN_7, input_dev->keybit);
3830 struct input_dev *input)
3850 struct input_dev *input = hidinput->input;
4146 static int hidpp_input_open(struct input_dev *dev)
4153 static void hidpp_input_close(struct input_dev *dev)
4160 static struct input_dev *hidpp_allocate_input(struct hid_device *hdev)
4162 struct input_dev *input_dev = devm_input_allocate_device(&hdev->dev);
4165 if (!input_dev)
4168 input_set_drvdata(input_dev, hdev);
4169 input_dev->open = hidpp_input_open;
4170 input_dev->close = hidpp_input_close;
4172 input_dev->name = hidpp->name;
4173 input_dev->phys = hdev->phys;
4174 input_dev->uniq = hdev->uniq;
4175 input_dev->id.bustype = hdev->bus;
4176 input_dev->id.vendor = hdev->vendor;
4177 input_dev->id.product = hdev->product;
4178 input_dev->id.version = hdev->version;
4179 input_dev->dev.parent = &hdev->dev;
4181 return input_dev;
4188 struct input_dev *input;