Lines Matching refs:array
156 static s64 cros_ec_sensor_ring_median(s64 *array, size_t length) in cros_ec_sensor_ring_median() argument
165 if (array[lo] > array[mid]) in cros_ec_sensor_ring_median()
166 cros_ec_sensor_ring_median_swap(&array[lo], &array[mid]); in cros_ec_sensor_ring_median()
167 if (array[lo] > array[hi]) in cros_ec_sensor_ring_median()
168 cros_ec_sensor_ring_median_swap(&array[lo], &array[hi]); in cros_ec_sensor_ring_median()
169 if (array[mid] < array[hi]) in cros_ec_sensor_ring_median()
170 cros_ec_sensor_ring_median_swap(&array[mid], &array[hi]); in cros_ec_sensor_ring_median()
172 pivot = array[hi]; in cros_ec_sensor_ring_median()
176 if (array[j] < pivot) in cros_ec_sensor_ring_median()
177 cros_ec_sensor_ring_median_swap(&array[++i], &array[j]); in cros_ec_sensor_ring_median()
180 cros_ec_sensor_ring_median_swap(&array[i + 1], &array[hi]); in cros_ec_sensor_ring_median()
182 return array[i + 1]; in cros_ec_sensor_ring_median()