Lines Matching defs:abs

365 	if (!device->abs.apply_calibration)
368 matrix_mult_vec(&device->abs.calibration, &point->x, &point->y);
377 if (!device->abs.apply_calibration)
380 matrix_to_relative(&rel_matrix, &device->abs.calibration);
395 return scale_axis(device->abs.absinfo_x, x, width);
403 return scale_axis(device->abs.absinfo_y, y, height);
610 return device->abs.absinfo_x && device->abs.absinfo_y;
630 matrix_to_farray6(&device->abs.usermatrix, matrix);
632 return !matrix_is_identity(&device->abs.usermatrix);
641 matrix_to_farray6(&device->abs.default_calibration, matrix);
643 return !matrix_is_identity(&device->abs.default_calibration);
1840 device->abs.is_fake_resolution = true;
1849 device->abs.absinfo_x = libevdev_get_abs_info(evdev, ABS_X);
1850 device->abs.absinfo_y = libevdev_get_abs_info(evdev, ABS_Y);
1851 device->abs.dimensions.x = abs((int)absinfo_range(device->abs.absinfo_x));
1852 device->abs.dimensions.y = abs((int)absinfo_range(device->abs.absinfo_y));
1862 device->abs.is_fake_resolution = true;
1869 device->abs.absinfo_x = libevdev_get_abs_info(evdev, ABS_MT_POSITION_X);
1870 device->abs.absinfo_y = libevdev_get_abs_info(evdev, ABS_MT_POSITION_Y);
1871 device->abs.dimensions.x = abs((int)absinfo_range(device->abs.absinfo_x));
1872 device->abs.dimensions.y = abs((int)absinfo_range(device->abs.absinfo_y));
2464 matrix_init_identity(&device->abs.calibration);
2465 matrix_init_identity(&device->abs.usermatrix);
2466 matrix_init_identity(&device->abs.default_calibration);
2542 matrix_from_farray6(&device->abs.default_calibration, calibration);
2556 device->abs.apply_calibration = !matrix_is_identity(&transform);
2559 matrix_from_farray6(&device->abs.usermatrix, calibration);
2561 if (!device->abs.apply_calibration) {
2562 matrix_init_identity(&device->abs.calibration);
2566 sx = absinfo_range(device->abs.absinfo_x);
2567 sy = absinfo_range(device->abs.absinfo_y);
2591 device->abs.absinfo_x->minimum,
2592 device->abs.absinfo_y->minimum);
2601 -device->abs.absinfo_x->minimum/sx,
2602 -device->abs.absinfo_y->minimum/sy);
2607 matrix_mult(&device->abs.calibration, &transform, &scale);
2622 if (!device->abs.absinfo_x || !device->abs.absinfo_y)
2646 const struct input_absinfo *abs;
2667 abs = libevdev_get_abs_info(device->evdev, code);
2668 if (!abs || abs->fuzz == 0)
2674 abs->fuzz,
2679 abs->fuzz,
2720 if (!x || !y || device->abs.is_fake_resolution ||