Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/input/touchscreen/
Dof_touchscreen.c40 struct input_absinfo *absinfo; in touchscreen_set_params() local
49 absinfo = &dev->absinfo[axis]; in touchscreen_set_params()
50 absinfo->maximum = max; in touchscreen_set_params()
51 absinfo->fuzz = fuzz; in touchscreen_set_params()
76 if (!input->absinfo) in touchscreen_parse_properties()
128 swap(input->absinfo[axis], input->absinfo[axis + 1]); in touchscreen_parse_properties()
/Linux-v4.19/include/linux/
Dinput.h160 struct input_absinfo *absinfo; member
451 return dev->absinfo ? dev->absinfo[axis]._item : 0; \
458 if (dev->absinfo) \
459 dev->absinfo[axis]._item = val; \
/Linux-v4.19/drivers/input/
Dinput.c234 pold = &dev->absinfo[code].value; in input_handle_abs_event()
247 dev->absinfo[code].fuzz); in input_handle_abs_event()
483 if (dev->absinfo) in input_alloc_absinfo()
486 dev->absinfo = kcalloc(ABS_CNT, sizeof(*dev->absinfo), GFP_KERNEL); in input_alloc_absinfo()
487 if (!dev->absinfo) { in input_alloc_absinfo()
502 struct input_absinfo *absinfo; in input_set_abs_params() local
505 if (!dev->absinfo) in input_set_abs_params()
508 absinfo = &dev->absinfo[axis]; in input_set_abs_params()
509 absinfo->minimum = min; in input_set_abs_params()
510 absinfo->maximum = max; in input_set_abs_params()
[all …]
Dinput-mt.c19 if (dev->absinfo && test_bit(src, dev->absbit)) { in copy_abs()
20 dev->absinfo[dst] = dev->absinfo[src]; in copy_abs()
21 dev->absinfo[dst].fuzz = 0; in copy_abs()
Devdev.c1241 if (!dev->absinfo) in evdev_do_ioctl()
1245 abs = dev->absinfo[t]; in evdev_do_ioctl()
1259 if (!dev->absinfo) in evdev_do_ioctl()
1281 dev->absinfo[t] = abs; in evdev_do_ioctl()
/Linux-v4.19/drivers/input/misc/
Duinput.c328 if (!dev->absinfo) { in uinput_create_device()
443 if (!dev->absinfo) in uinput_validate_absbits()
446 error = uinput_validate_absinfo(dev, cnt, &dev->absinfo[cnt]); in uinput_validate_absbits()
503 error = uinput_validate_absinfo(dev, setup.code, &setup.absinfo); in uinput_abs_setup()
508 if (!dev->absinfo) in uinput_abs_setup()
512 dev->absinfo[setup.code] = setup.absinfo; in uinput_abs_setup()
/Linux-v4.19/include/uapi/linux/
Duinput.h105 struct input_absinfo absinfo; member
/Linux-v4.19/drivers/hid/
Dwacom_wac.c1706 struct input_absinfo *abs = &input->absinfo[usage->code]; in wacom_offset_rotation()
3910 if (!(input_dev->absinfo && (input_dev->absinfo[ABS_X].minimum || in wacom_setup_pad_input_capabilities()
3911 input_dev->absinfo[ABS_X].maximum))) in wacom_setup_pad_input_capabilities()
3913 if (!(input_dev->absinfo && (input_dev->absinfo[ABS_Y].minimum || in wacom_setup_pad_input_capabilities()
3914 input_dev->absinfo[ABS_Y].maximum))) in wacom_setup_pad_input_capabilities()
/Linux-v4.19/Documentation/input/
Dmulti-touch-protocol.rst88 total number of type B slots reported in the absinfo for the ABS_MT_SLOT axis.