Lines Matching refs:accel_calib_data
154 struct ps_calibration_data accel_calib_data[3]; member
781 ds->accel_calib_data[0].abs_code = ABS_X; in dualsense_get_calibration_data()
782 ds->accel_calib_data[0].bias = acc_x_plus - range_2g / 2; in dualsense_get_calibration_data()
783 ds->accel_calib_data[0].sens_numer = 2*DS_ACC_RES_PER_G; in dualsense_get_calibration_data()
784 ds->accel_calib_data[0].sens_denom = range_2g; in dualsense_get_calibration_data()
787 ds->accel_calib_data[1].abs_code = ABS_Y; in dualsense_get_calibration_data()
788 ds->accel_calib_data[1].bias = acc_y_plus - range_2g / 2; in dualsense_get_calibration_data()
789 ds->accel_calib_data[1].sens_numer = 2*DS_ACC_RES_PER_G; in dualsense_get_calibration_data()
790 ds->accel_calib_data[1].sens_denom = range_2g; in dualsense_get_calibration_data()
793 ds->accel_calib_data[2].abs_code = ABS_Z; in dualsense_get_calibration_data()
794 ds->accel_calib_data[2].bias = acc_z_plus - range_2g / 2; in dualsense_get_calibration_data()
795 ds->accel_calib_data[2].sens_numer = 2*DS_ACC_RES_PER_G; in dualsense_get_calibration_data()
796 ds->accel_calib_data[2].sens_denom = range_2g; in dualsense_get_calibration_data()
1136 int calib_data = mult_frac(ds->accel_calib_data[i].sens_numer, in dualsense_parse_report()
1137 raw_data - ds->accel_calib_data[i].bias, in dualsense_parse_report()
1138 ds->accel_calib_data[i].sens_denom); in dualsense_parse_report()
1140 input_report_abs(ds->sensors, ds->accel_calib_data[i].abs_code, calib_data); in dualsense_parse_report()