/openbmc/linux/drivers/input/ |
H A D | touchscreen.c | 37 struct input_absinfo *absinfo; in touchscreen_set_params() local 46 absinfo = &dev->absinfo[axis]; in touchscreen_set_params() 47 absinfo->minimum = min; in touchscreen_set_params() 48 absinfo->maximum = max; in touchscreen_set_params() 49 absinfo->fuzz = fuzz; in touchscreen_set_params() 69 struct input_absinfo *absinfo; in touchscreen_parse_properties() local 75 if (!input->absinfo) in touchscreen_parse_properties() 128 absinfo = &input->absinfo[axis_x]; in touchscreen_parse_properties() 129 absinfo->maximum -= absinfo->minimum; in touchscreen_parse_properties() 130 absinfo->minimum = 0; in touchscreen_parse_properties() [all …]
|
H A D | input.c | 211 pold = &dev->absinfo[code].value; in input_handle_abs_event() 214 is_new_slot = mt->slot != dev->absinfo[ABS_MT_SLOT].value; in input_handle_abs_event() 225 dev->absinfo[code].fuzz); in input_handle_abs_event() 234 dev->absinfo[ABS_MT_SLOT].value = mt->slot; in input_handle_abs_event() 482 if (dev->absinfo) in input_alloc_absinfo() 485 dev->absinfo = kcalloc(ABS_CNT, sizeof(*dev->absinfo), GFP_KERNEL); in input_alloc_absinfo() 486 if (!dev->absinfo) { in input_alloc_absinfo() 501 struct input_absinfo *absinfo; in input_set_abs_params() local 507 if (!dev->absinfo) in input_set_abs_params() 510 absinfo = &dev->absinfo[axis]; in input_set_abs_params() [all …]
|
H A D | input-mt.c | 17 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 D | evdev.c | 1206 if (!dev->absinfo) in evdev_do_ioctl() 1210 abs = dev->absinfo[t]; in evdev_do_ioctl() 1224 if (!dev->absinfo) in evdev_do_ioctl() 1246 dev->absinfo[t] = abs; in evdev_do_ioctl()
|
/openbmc/qemu/hw/input/ |
H A D | virtio-input-host.c | 76 struct input_absinfo absinfo; in virtio_input_abs_config() local 79 rc = ioctl(vih->fd, EVIOCGABS(axis), &absinfo); in virtio_input_abs_config() 89 config.u.abs.min = cpu_to_le32(absinfo.minimum); in virtio_input_abs_config() 90 config.u.abs.max = cpu_to_le32(absinfo.maximum); in virtio_input_abs_config() 91 config.u.abs.fuzz = cpu_to_le32(absinfo.fuzz); in virtio_input_abs_config() 92 config.u.abs.flat = cpu_to_le32(absinfo.flat); in virtio_input_abs_config() 93 config.u.abs.res = cpu_to_le32(absinfo.resolution); in virtio_input_abs_config()
|
/openbmc/qemu/ui/ |
H A D | input-linux.c | 307 struct input_absinfo absinfo; in input_linux_complete() local 354 rc = ioctl(il->fd, EVIOCGABS(ABS_X), &absinfo); in input_linux_complete() 360 il->abs_x_min = absinfo.minimum; in input_linux_complete() 361 il->abs_x_max = absinfo.maximum; in input_linux_complete() 362 rc = ioctl(il->fd, EVIOCGABS(ABS_Y), &absinfo); in input_linux_complete() 368 il->abs_y_min = absinfo.minimum; in input_linux_complete() 369 il->abs_y_max = absinfo.maximum; in input_linux_complete()
|
/openbmc/linux/include/linux/ |
H A D | input.h | 178 struct input_absinfo *absinfo; member 485 return dev->absinfo ? dev->absinfo[axis]._item : 0; \ 492 if (dev->absinfo) \ 493 dev->absinfo[axis]._item = val; \
|
/openbmc/linux/drivers/input/misc/ |
H A D | uinput.c | 321 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()
|
/openbmc/linux/include/uapi/linux/ |
H A D | uinput.h | 105 struct input_absinfo absinfo; member
|
/openbmc/linux/drivers/input/touchscreen/ |
H A D | bu21013_ts.c | 459 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 D | silead.c | 94 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 D | ads7846.c | 1311 swap(input_dev->absinfo[ABS_X], input_dev->absinfo[ABS_Y]); in ads7846_probe()
|
/openbmc/linux/tools/testing/selftests/hid/tests/ |
H A D | test_multitouch.py | 508 absinfo = evdev.absinfo[libevdev.EV_ABS.ABS_MT_POSITION_X] 509 return absinfo is not None and absinfo.resolution == 3 1047 if evdev.absinfo[libevdev.EV_ABS.ABS_MT_TOOL_TYPE] is not None: 1747 if evdev.absinfo[libevdev.EV_ABS.ABS_MT_TOOL_TYPE] is not None:
|
H A D | test_wacom_generic.py | 825 info = evdev.absinfo[libevdev.EV_ABS.ABS_WHEEL]
|
/openbmc/linux/drivers/hid/ |
H A D | wacom_wac.c | 1860 struct input_absinfo *abs = &input->absinfo[usage->code]; in wacom_offset_rotation() 4198 if (!(input_dev->absinfo && (input_dev->absinfo[ABS_X].minimum || in wacom_setup_pad_input_capabilities() 4199 input_dev->absinfo[ABS_X].maximum))) in wacom_setup_pad_input_capabilities() 4201 if (!(input_dev->absinfo && (input_dev->absinfo[ABS_Y].minimum || in wacom_setup_pad_input_capabilities() 4202 input_dev->absinfo[ABS_Y].maximum))) in wacom_setup_pad_input_capabilities()
|
/openbmc/linux/Documentation/input/ |
H A D | multi-touch-protocol.rst | 88 total number of type B slots reported in the absinfo for the ABS_MT_SLOT axis.
|