Lines Matching refs:ads
61 struct smu_ad_sensor *ads = to_smu_ads(sr);
63 kfree(ads);
90 struct smu_ad_sensor *ads = to_smu_ads(sr);
95 rc = smu_read_adc(ads->reg, &val);
113 struct smu_ad_sensor *ads = to_smu_ads(sr);
117 rc = smu_read_adc(ads->reg, &val);
134 struct smu_ad_sensor *ads = to_smu_ads(sr);
138 rc = smu_read_adc(ads->reg, &val);
155 struct smu_ad_sensor *ads = to_smu_ads(sr);
159 rc = smu_read_adc(ads->reg, &val);
199 struct smu_ad_sensor *ads;
203 ads = kmalloc(sizeof(struct smu_ad_sensor), GFP_KERNEL);
204 if (ads == NULL)
219 ads->sens.ops = &smu_cputemp_ops;
220 ads->sens.name = "cpu-temp";
228 ads->sens.ops = &smu_cpuamp_ops;
229 ads->sens.name = "cpu-current";
237 ads->sens.ops = &smu_cpuvolt_ops;
238 ads->sens.name = "cpu-voltage";
246 ads->sens.ops = &smu_slotspow_ops;
247 ads->sens.name = "slots-power";
259 ads->reg = *v;
261 if (wf_register_sensor(&ads->sens))
263 return ads;
265 kfree(ads);
434 struct smu_ad_sensor *ads;
436 ads = smu_ads_create(s);
437 if (ads == NULL)
439 list_add(&ads->link, &smu_ads);
441 if (!strcmp(ads->sens.name, "cpu-voltage"))
442 volt_sensor = ads;
443 else if (!strcmp(ads->sens.name, "cpu-current"))
444 curr_sensor = ads;
459 struct smu_ad_sensor *ads;
467 ads = list_entry(smu_ads.next, struct smu_ad_sensor, link);
468 list_del(&ads->link);
469 wf_unregister_sensor(&ads->sens);