/kernel/linux/linux-5.10/drivers/input/touchscreen/ |
H A D | of_touchscreen.c | 36 struct input_absinfo *absinfo; in touchscreen_set_params() local 45 absinfo = &dev->absinfo[axis]; in touchscreen_set_params() 46 absinfo->minimum = min; in touchscreen_set_params() 47 absinfo->maximum = max; in touchscreen_set_params() 48 absinfo->fuzz = fuzz; in touchscreen_set_params() 68 struct input_absinfo *absinfo; in touchscreen_parse_properties() local 74 if (!input->absinfo) in touchscreen_parse_properties() 127 absinfo = &input->absinfo[axis_ in touchscreen_parse_properties() [all...] |
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 | ads7846.c | 1345 swap(input_dev->absinfo[ABS_X], input_dev->absinfo[ABS_Y]); in ads7846_probe()
|
/kernel/linux/linux-6.6/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_ 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() 477 * If the absinfo struct the caller asked for is already allocated, this 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() 492 * device with ABS bits but without absinfo in input_alloc_absinfo() 501 struct input_absinfo *absinfo; input_set_abs_params() local [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()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | input.h | 83 * @absinfo: array of &struct input_absinfo elements holding information 172 struct input_absinfo *absinfo; member 475 return dev->absinfo ? dev->absinfo[axis]._item : 0; \ 482 if (dev->absinfo) \ 483 dev->absinfo[axis]._item = val; \
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | input.h | 83 * @absinfo: array of &struct input_absinfo elements holding information 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; \
|
/kernel/linux/linux-5.10/drivers/input/ |
H A D | input.c | 246 pold = &dev->absinfo[code].value; in input_handle_abs_event() 259 dev->absinfo[code].fuzz); in input_handle_abs_event() 497 * If the absinfo struct the caller asked for is already allocated, this 502 if (dev->absinfo) in input_alloc_absinfo() 505 dev->absinfo = kcalloc(ABS_CNT, sizeof(*dev->absinfo), GFP_KERNEL); in input_alloc_absinfo() 506 if (!dev->absinfo) { in input_alloc_absinfo() 512 * device with ABS bits but without absinfo. in input_alloc_absinfo() 521 struct input_absinfo *absinfo; in input_set_abs_params() local 524 if (!dev->absinfo) in input_set_abs_params() [all...] |
H A D | input-mt.c | 16 if (dev->absinfo && test_bit(src, dev->absbit)) { in copy_abs() 17 dev->absinfo[dst] = dev->absinfo[src]; in copy_abs() 18 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()
|
/kernel/linux/linux-5.10/drivers/input/misc/ |
H A D | uinput.c | 320 if (!dev->absinfo) { in uinput_create_device() 449 if (!dev->absinfo) in uinput_validate_absbits() 452 error = uinput_validate_absinfo(dev, cnt, &dev->absinfo[cnt]); in uinput_validate_absbits() 509 error = uinput_validate_absinfo(dev, setup.code, &setup.absinfo); in uinput_abs_setup() 514 if (!dev->absinfo) in uinput_abs_setup() 518 dev->absinfo[setup.code] = setup.absinfo; in uinput_abs_setup()
|
/kernel/linux/linux-6.6/drivers/input/misc/ |
H A D | uinput.c | 321 if (!dev->absinfo) { in uinput_create_device() 436 if (!dev->absinfo) in uinput_validate_absbits() 439 error = uinput_validate_absinfo(dev, cnt, &dev->absinfo[cnt]); in uinput_validate_absbits() 496 error = uinput_validate_absinfo(dev, setup.code, &setup.absinfo); in uinput_abs_setup() 501 if (!dev->absinfo) in uinput_abs_setup() 505 dev->absinfo[setup.code] = setup.absinfo; in uinput_abs_setup()
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | uinput.h | 105 struct input_absinfo absinfo; member 119 * absinfo: See "struct input_absinfo" for a description of this field.
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | uinput.h | 105 struct input_absinfo absinfo; member 119 * absinfo: See "struct input_absinfo" for a description of this field.
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | uinput.h | 35 struct input_absinfo absinfo; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | uinput.h | 47 struct input_absinfo absinfo; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | uinput.h | 47 struct input_absinfo absinfo; member
|
/kernel/linux/linux-6.6/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 | 95 struct input_absinfo *absinfo_x = &data->input->absinfo[ABS_MT_POSITION_X]; in silead_apply_efi_fw_min_max() 96 struct input_absinfo *absinfo_y = &data->input->absinfo[ABS_MT_POSITION_Y]; in silead_apply_efi_fw_min_max()
|
H A D | ads7846.c | 1301 swap(input_dev->absinfo[ABS_X], input_dev->absinfo[ABS_Y]); in ads7846_probe()
|
/kernel/linux/linux-6.6/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:
|
/kernel/linux/linux-5.10/drivers/hid/ |
H A D | wacom_wac.c | 1859 struct input_absinfo *abs = &input->absinfo[usage->code]; in wacom_offset_rotation() 4137 if (!(input_dev->absinfo && (input_dev->absinfo[ABS_X].minimum || in wacom_setup_pad_input_capabilities() 4138 input_dev->absinfo[ABS_X].maximum))) in wacom_setup_pad_input_capabilities() 4140 if (!(input_dev->absinfo && (input_dev->absinfo[ABS_Y].minimum || in wacom_setup_pad_input_capabilities() 4141 input_dev->absinfo[ABS_Y].maximum))) in wacom_setup_pad_input_capabilities()
|
/kernel/linux/linux-6.6/drivers/hid/ |
H A D | wacom_wac.c | 1861 struct input_absinfo *abs = &input->absinfo[usage->code]; in wacom_offset_rotation() 4188 if (!(input_dev->absinfo && (input_dev->absinfo[ABS_X].minimum || in wacom_setup_pad_input_capabilities() 4189 input_dev->absinfo[ABS_X].maximum))) in wacom_setup_pad_input_capabilities() 4191 if (!(input_dev->absinfo && (input_dev->absinfo[ABS_Y].minimum || in wacom_setup_pad_input_capabilities() 4192 input_dev->absinfo[ABS_Y].maximum))) in wacom_setup_pad_input_capabilities()
|