Lines Matching refs:item
640 let item = match device_type {
648 let len = item.speeds.len();
650 if num <= item.speeds[i] {
651 *gain = (item.slopes[i] * vin + item.diff_nums[i]) / vin;
652 debug!(LOG_LABEL, "slope is set to {}, gain is {}", @public(item.slopes[i]), @public(*gain));
656 *gain = (item.slopes[len - 1] * vin + item.diff_nums[len - 1]) / vin;
657 debug!(LOG_LABEL, "slope is set to {}, gain is {}", @public(item.slopes[len - 1]), @public(*gain));
677 let item = match device_type {
687 if num <= item.speeds[i] {
688 *gain = (item.slopes[i] * vin + item.diff_nums[i]) / vin;
689 debug!(LOG_LABEL, "gain is set to {}", @public((*gain * vin - item.diff_nums[i])/ vin));
693 *gain = (item.slopes[3] * vin + item.diff_nums[3]) / vin;
694 debug!(LOG_LABEL, "gain is set to {}", @public((*gain * vin - item.diff_nums[3])/ vin));
707 let item = AxisAccelerateCurvesTouchpad::get_instance().get_axis_curve_by_speed_touchpad(valid_device_type as usize);
710 let len = item.speeds.len();
712 if num <= item.speeds[i] {
713 *gain = item.slopes[i] * num + item.diff_nums[i];
714 debug!(LOG_LABEL, "gain is set to {}", @public((*gain - item.diff_nums[i]) / num));
718 *gain = item.slopes[len - 1] * num + item.diff_nums[len - 1];
719 debug!(LOG_LABEL, "gain is set to {}", @public((*gain - item.diff_nums[len - 1]) / num));