Lines Matching refs:data

179 static int adm1275_read_samples(const struct adm1275_data *data,
190 if (data->have_power_sampling) {
205 static int adm1275_write_pmon_config(const struct adm1275_data *data,
214 if (data->have_power_sampling)
233 static int adm1275_write_samples(const struct adm1275_data *data,
240 if (data->have_power_sampling) {
254 return adm1275_write_pmon_config(data, client, word);
261 const struct adm1275_data *data = to_adm1275_data(info);
269 if (!data->have_uc_fault)
275 if (!data->have_oc_fault)
281 if (data->have_vout)
287 if (data->have_vout)
293 if (data->have_vout)
299 if (!data->have_iout_min)
317 if (!data->have_pin_min)
323 if (!data->have_pin_max)
329 if (!data->have_temp_max)
339 if (!data->have_pin_max)
343 if (!data->have_temp_max)
347 if (!data->have_power_sampling)
349 ret = adm1275_read_samples(data, client, true);
356 ret = adm1275_read_samples(data, client, false);
372 const struct adm1275_data *data = to_adm1275_data(info);
386 if (!ret && data->have_iout_min)
398 if (!ret && data->have_pin_min)
406 if (!data->have_power_sampling)
409 ret = adm1275_write_samples(data, client, true, ilog2(word));
414 ret = adm1275_write_samples(data, client, false, ilog2(word));
426 const struct adm1275_data *data = to_adm1275_data(info);
437 if (!data->have_oc_fault && !data->have_uc_fault)
444 ret |= data->have_oc_fault ?
449 if (data->have_vout)
452 if (data->have_vaux_status) {
461 } else if (data->have_mfr_vaux_status) {
492 static int adm1275_enable_vout_temp(struct adm1275_data *data,
499 ret = adm1275_write_pmon_config(data, client, config);
515 struct adm1275_data *data;
570 data = devm_kzalloc(&client->dev, sizeof(struct adm1275_data),
572 if (!data)
582 data->id = mid->driver_data;
584 info = &data->info;
599 switch (data->id) {
602 data->have_oc_fault = true;
604 data->have_uc_fault = true;
605 data->have_pin_max = true;
606 data->have_vaux_status = true;
631 data->have_vout = true;
632 data->have_pin_max = true;
633 data->have_temp_max = true;
634 data->have_power_sampling = true;
661 ret = adm1275_enable_vout_temp(data, client, config);
670 data->have_oc_fault = true;
672 data->have_uc_fault = true;
673 data->have_vout = true;
688 data->have_oc_fault = true;
690 data->have_uc_fault = true;
691 data->have_vout = true;
692 data->have_pin_max = true;
706 data->have_vout = true;
707 data->have_pin_max = true;
708 data->have_temp_max = true;
709 data->have_power_sampling = true;
721 ret = adm1275_enable_vout_temp(data, client, config);
730 data->have_iout_min = true;
731 data->have_pin_min = true;
732 data->have_pin_max = true;
733 data->have_mfr_vaux_status = true;
734 data->have_power_sampling = true;
784 if (data->have_power_sampling &&
793 ret = adm1275_write_samples(data, client, true, ilog2(avg));
810 ret = adm1275_write_samples(data, client, false, ilog2(avg));