Home
last modified time | relevance | path

Searched refs:absinfo (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/input/
H A Dinput.c178 pold = &dev->absinfo[code].value; in input_handle_abs_event()
181 is_new_slot = mt->slot != dev->absinfo[ABS_MT_SLOT].value; in input_handle_abs_event()
192 dev->absinfo[code].fuzz); in input_handle_abs_event()
201 dev->absinfo[ABS_MT_SLOT].value = mt->slot; in input_handle_abs_event()
439 if (dev->absinfo) in input_alloc_absinfo()
442 dev->absinfo = kzalloc_objs(*dev->absinfo, ABS_CNT); in input_alloc_absinfo()
443 if (!dev->absinfo) { in input_alloc_absinfo()
458 struct input_absinfo *absinfo; in input_set_abs_params() local
464 if (!dev->absinfo) in input_set_abs_params()
467 absinfo = &dev->absinfo[axis]; in input_set_abs_params()
[all …]
H A Dinput-mt.c17 if (dev->absinfo && test_bit(src, dev->absbit)) { in copy_abs()
18 dev->absinfo[dst] = dev->absinfo[src]; in copy_abs()
19 dev->absinfo[dst].fuzz = 0; in copy_abs()
H A Devdev.c1204 if (!dev->absinfo) in evdev_do_ioctl()
1208 abs = dev->absinfo[t]; in evdev_do_ioctl()
1222 if (!dev->absinfo) in evdev_do_ioctl()
1244 dev->absinfo[t] = abs; in evdev_do_ioctl()
/linux/drivers/input/misc/
H A Duinput.c321 if (!dev->absinfo) { in uinput_create_device()
450 if (!dev->absinfo) in uinput_validate_absbits()
453 error = uinput_validate_absinfo(dev, cnt, &dev->absinfo[cnt]); in uinput_validate_absbits()
510 error = uinput_validate_absinfo(dev, setup.code, &setup.absinfo); in uinput_abs_setup()
515 if (!dev->absinfo) in uinput_abs_setup()
519 dev->absinfo[setup.code] = setup.absinfo; in uinput_abs_setup()
/linux/include/uapi/linux/
H A Duinput.h105 struct input_absinfo absinfo; member
/linux/drivers/input/touchscreen/
H A Dbu21013_ts.c459 info = &in_dev->absinfo[ABS_MT_POSITION_X]; in bu21013_probe()
466 info = &in_dev->absinfo[ABS_MT_POSITION_Y]; in bu21013_probe()
H A Dsilead.c94 struct input_absinfo *absinfo_x = &data->input->absinfo[ABS_MT_POSITION_X]; in silead_apply_efi_fw_min_max()
95 struct input_absinfo *absinfo_y = &data->input->absinfo[ABS_MT_POSITION_Y]; in silead_apply_efi_fw_min_max()
H A Dads7846.c1341 swap(input_dev->absinfo[ABS_X], input_dev->absinfo[ABS_Y]); in ads7846_probe()
/linux/tools/testing/selftests/hid/tests/
H A Dtest_multitouch.py512 absinfo = evdev.absinfo[libevdev.EV_ABS.ABS_MT_POSITION_X]
513 return absinfo is not None and absinfo.resolution == 3
1072 if evdev.absinfo[libevdev.EV_ABS.ABS_MT_TOOL_TYPE] is not None:
1772 if evdev.absinfo[libevdev.EV_ABS.ABS_MT_TOOL_TYPE] is not None:
H A Dtest_wacom_generic.py823 info = evdev.absinfo[libevdev.EV_ABS.ABS_WHEEL]
/linux/drivers/hid/
H A Dwacom_wac.c1825 struct input_absinfo *abs = &input->absinfo[usage->code]; in wacom_offset_rotation()
4244 if (!(input_dev->absinfo && (input_dev->absinfo[ABS_X].minimum || in wacom_setup_pad_input_capabilities()
4245 input_dev->absinfo[ABS_X].maximum))) in wacom_setup_pad_input_capabilities()
4247 if (!(input_dev->absinfo && (input_dev->absinfo[ABS_Y].minimum || in wacom_setup_pad_input_capabilities()
4248 input_dev->absinfo[ABS_Y].maximum))) in wacom_setup_pad_input_capabilities()
H A Dhid-playstation.c758 gamepad->absinfo[ABS_X].value = 128; in ps_gamepad_create()
760 gamepad->absinfo[ABS_Y].value = 128; in ps_gamepad_create()
763 gamepad->absinfo[ABS_RX].value = 128; in ps_gamepad_create()
765 gamepad->absinfo[ABS_RY].value = 128; in ps_gamepad_create()
/linux/Documentation/input/
H A Dmulti-touch-protocol.rst88 total number of type B slots reported in the absinfo for the ABS_MT_SLOT axis.