Lines Matching defs:efi_data
119 struct cirrus_amp_efi_data *efi_data;
130 if (data_size < sizeof(*efi_data)) {
146 efi_data = (struct cirrus_amp_efi_data *)data;
147 dev_dbg(dev, "Calibration: Size=%d, Amp Count=%d\n", efi_data->size, efi_data->count);
149 if ((efi_data->count > 128) ||
150 offsetof(struct cirrus_amp_efi_data, data[efi_data->count]) > data_size) {
156 return efi_data;
173 struct cirrus_amp_efi_data *efi_data;
177 efi_data = cs_amp_get_cal_efi_buffer(dev);
178 if (IS_ERR(efi_data))
179 return PTR_ERR(efi_data);
182 for (i = 0; i < efi_data->count; ++i) {
183 u64 cal_target = cs_amp_cal_target_u64(&efi_data->data[i]);
190 cal = &efi_data->data[i];
196 if (!cal && (amp_index >= 0) && (amp_index < efi_data->count)) {
197 u64 cal_target = cs_amp_cal_target_u64(&efi_data->data[amp_index]);
206 cal = &efi_data->data[amp_index];
219 kfree(efi_data);