Lines Matching refs:absinfo

336 normalize_slider(const struct input_absinfo *absinfo)
338 double value = (absinfo->value - absinfo->minimum) / absinfo_range(absinfo);
344 normalize_distance(const struct input_absinfo *absinfo)
346 double value = (absinfo->value - absinfo->minimum) / absinfo_range(absinfo);
352 normalize_pressure(const struct input_absinfo *absinfo,
367 double range = absinfo->maximum - base + 1;
368 double value = (absinfo->value - base) / range;
374 adjust_tilt(const struct input_absinfo *absinfo)
376 double value = (absinfo->value - absinfo->minimum) / absinfo_range(absinfo);
382 if (absinfo->resolution != 0 &&
383 absinfo->maximum > 0 &&
384 absinfo->minimum < 0) {
385 value = 180.0/M_PI * absinfo->value/absinfo->resolution;
401 invert_axis(const struct input_absinfo *absinfo)
403 return absinfo->maximum - (absinfo->value - absinfo->minimum);
431 convert_to_degrees(const struct input_absinfo *absinfo, double offset)
434 double value = (absinfo->value - absinfo->minimum) / absinfo_range(absinfo);
452 const struct input_absinfo *absinfo;
461 absinfo = libevdev_get_abs_info(device->evdev, ABS_X);
464 value = invert_axis(absinfo);
466 value = absinfo->value;
470 absinfo = libevdev_get_abs_info(device->evdev, ABS_Y);
473 value = invert_axis(absinfo);
475 value = absinfo->value;
530 const struct input_absinfo *absinfo;
537 absinfo = libevdev_get_abs_info(device->evdev, ABS_PRESSURE);
538 tablet->axes.pressure = normalize_pressure(absinfo, tool);
546 const struct input_absinfo *absinfo;
553 absinfo = libevdev_get_abs_info(device->evdev, ABS_DISTANCE);
554 tablet->axes.distance = normalize_distance(absinfo);
562 const struct input_absinfo *absinfo;
569 absinfo = libevdev_get_abs_info(device->evdev, ABS_WHEEL);
570 tablet->axes.slider = normalize_slider(absinfo);
578 const struct input_absinfo *absinfo;
591 absinfo = libevdev_get_abs_info(device->evdev, ABS_TILT_X);
592 tablet->axes.tilt.x = adjust_tilt(absinfo);
594 absinfo = libevdev_get_abs_info(device->evdev, ABS_TILT_Y);
595 tablet->axes.tilt.y = adjust_tilt(absinfo);
608 const struct input_absinfo *absinfo;
615 absinfo = libevdev_get_abs_info(device->evdev,
618 tablet->axes.rotation = convert_to_degrees(absinfo, 90);
1035 * proximity in and go boom because the absinfo isn't there.