• Home
  • Raw
  • Download

Lines Matching refs:absinfo

335 normalize_slider(const struct input_absinfo *absinfo)  in normalize_slider()  argument
337 double range = absinfo->maximum - absinfo->minimum; in normalize_slider()
338 double value = (absinfo->value - absinfo->minimum) / range; in normalize_slider()
344 normalize_distance(const struct input_absinfo *absinfo) in normalize_distance() argument
346 double range = absinfo->maximum - absinfo->minimum; in normalize_distance()
347 double value = (absinfo->value - absinfo->minimum) / range; in normalize_distance()
353 normalize_pressure(const struct input_absinfo *absinfo, in normalize_pressure() argument
378 range = absinfo->maximum - offset; in normalize_pressure()
379 value = (absinfo->value - offset) / range; in normalize_pressure()
385 adjust_tilt(const struct input_absinfo *absinfo) in adjust_tilt() argument
387 double range = absinfo->maximum - absinfo->minimum; in adjust_tilt()
388 double value = (absinfo->value - absinfo->minimum) / range; in adjust_tilt()
394 if (absinfo->resolution != 0 && in adjust_tilt()
395 absinfo->maximum > 0 && in adjust_tilt()
396 absinfo->minimum < 0) { in adjust_tilt()
397 value = 180.0/M_PI * absinfo->value/absinfo->resolution; in adjust_tilt()
413 invert_axis(const struct input_absinfo *absinfo) in invert_axis() argument
415 return absinfo->maximum - (absinfo->value - absinfo->minimum); in invert_axis()
443 convert_to_degrees(const struct input_absinfo *absinfo, double offset) in convert_to_degrees() argument
446 double range = absinfo->maximum - absinfo->minimum + 1; in convert_to_degrees()
447 double value = (absinfo->value - absinfo->minimum) / range; in convert_to_degrees()
465 const struct input_absinfo *absinfo; in tablet_update_xy() local
470 absinfo = libevdev_get_abs_info(device->evdev, ABS_X); in tablet_update_xy()
473 value = invert_axis(absinfo); in tablet_update_xy()
475 value = absinfo->value; in tablet_update_xy()
479 absinfo = libevdev_get_abs_info(device->evdev, ABS_Y); in tablet_update_xy()
482 value = invert_axis(absinfo); in tablet_update_xy()
484 value = absinfo->value; in tablet_update_xy()
539 const struct input_absinfo *absinfo; in tablet_update_pressure() local
543 absinfo = libevdev_get_abs_info(device->evdev, ABS_PRESSURE); in tablet_update_pressure()
544 tablet->axes.pressure = normalize_pressure(absinfo, tool); in tablet_update_pressure()
552 const struct input_absinfo *absinfo; in tablet_update_distance() local
556 absinfo = libevdev_get_abs_info(device->evdev, ABS_DISTANCE); in tablet_update_distance()
557 tablet->axes.distance = normalize_distance(absinfo); in tablet_update_distance()
565 const struct input_absinfo *absinfo; in tablet_update_slider() local
569 absinfo = libevdev_get_abs_info(device->evdev, ABS_WHEEL); in tablet_update_slider()
570 tablet->axes.slider = normalize_slider(absinfo); in tablet_update_slider()
578 const struct input_absinfo *absinfo; in tablet_update_tilt() local
587 absinfo = libevdev_get_abs_info(device->evdev, ABS_TILT_X); in tablet_update_tilt()
588 tablet->axes.tilt.x = adjust_tilt(absinfo); in tablet_update_tilt()
590 absinfo = libevdev_get_abs_info(device->evdev, ABS_TILT_Y); in tablet_update_tilt()
591 tablet->axes.tilt.y = adjust_tilt(absinfo); in tablet_update_tilt()
604 const struct input_absinfo *absinfo; in tablet_update_artpen_rotation() local
608 absinfo = libevdev_get_abs_info(device->evdev, in tablet_update_artpen_rotation()
611 tablet->axes.rotation = convert_to_degrees(absinfo, 90); in tablet_update_artpen_rotation()