Lines Matching defs:data

78 				    const struct cirrus_amp_cal_data *data)
83 data->calAmbient, data->calStatus, data->calR);
90 ret = cs_amp_write_cal_coeff(dsp, controls, controls->ambient, data->calAmbient);
94 ret = cs_amp_write_cal_coeff(dsp, controls, controls->calr, data->calR);
98 ret = cs_amp_write_cal_coeff(dsp, controls, controls->status, data->calStatus);
102 ret = cs_amp_write_cal_coeff(dsp, controls, controls->checksum, data->calR + 1);
110 * cs_amp_write_cal_coeffs - Write calibration data to firmware controls.
113 * @data: Pointer to calibration data.
119 const struct cirrus_amp_cal_data *data)
122 return _cs_amp_write_cal_coeffs(dsp, controls, data);
165 u8 *data;
187 data = kmalloc(data_size, GFP_KERNEL);
188 if (!data)
193 &data_size, data);
199 efi_data = (struct cirrus_amp_efi_data *)data;
203 struct_size(efi_data, data, efi_data->count) > data_size) {
212 kfree(data);
213 dev_err(dev, "Failed to read calibration data from EFI: %d\n", ret);
218 static u64 cs_amp_cal_target_u64(const struct cirrus_amp_cal_data *data)
220 return ((u64)data->calTarget[1] << 32) | data->calTarget[0];
236 u64 cal_target = cs_amp_cal_target_u64(&efi_data->data[i]);
239 if (!efi_data->data[i].calTime[0] && !efi_data->data[i].calTime[1])
247 cal = &efi_data->data[i];
254 (efi_data->data[amp_index].calTime[0] || efi_data->data[amp_index].calTime[1])) {
255 u64 cal_target = cs_amp_cal_target_u64(&efi_data->data[amp_index]);
264 cal = &efi_data->data[amp_index];
283 * cs_amp_get_efi_calibration_data - get an entry from calibration data in EFI.
293 * Search the calibration data for a non-zero calTarget that matches
299 * Search the calibration data for a non-zero calTarget that matches
311 * If the EFI data is too short to be a valid entry, or the entry count
312 * in the EFI data overflows the actual length of the data, this function
382 * be read. Other error values indicate that the data from the