Lines Matching refs:ads
60 struct smu_ad_sensor *ads = to_smu_ads(sr);
62 kfree(ads);
89 struct smu_ad_sensor *ads = to_smu_ads(sr);
94 rc = smu_read_adc(ads->reg, &val);
112 struct smu_ad_sensor *ads = to_smu_ads(sr);
116 rc = smu_read_adc(ads->reg, &val);
133 struct smu_ad_sensor *ads = to_smu_ads(sr);
137 rc = smu_read_adc(ads->reg, &val);
154 struct smu_ad_sensor *ads = to_smu_ads(sr);
158 rc = smu_read_adc(ads->reg, &val);
198 struct smu_ad_sensor *ads;
202 ads = kmalloc(sizeof(struct smu_ad_sensor), GFP_KERNEL);
203 if (ads == NULL)
218 ads->sens.ops = &smu_cputemp_ops;
219 ads->sens.name = "cpu-temp";
227 ads->sens.ops = &smu_cpuamp_ops;
228 ads->sens.name = "cpu-current";
236 ads->sens.ops = &smu_cpuvolt_ops;
237 ads->sens.name = "cpu-voltage";
245 ads->sens.ops = &smu_slotspow_ops;
246 ads->sens.name = "slots-power";
258 ads->reg = *v;
260 if (wf_register_sensor(&ads->sens))
262 return ads;
264 kfree(ads);
433 struct smu_ad_sensor *ads;
435 ads = smu_ads_create(s);
436 if (ads == NULL)
438 list_add(&ads->link, &smu_ads);
440 if (!strcmp(ads->sens.name, "cpu-voltage"))
441 volt_sensor = ads;
442 else if (!strcmp(ads->sens.name, "cpu-current"))
443 curr_sensor = ads;
458 struct smu_ad_sensor *ads;
466 ads = list_entry(smu_ads.next, struct smu_ad_sensor, link);
467 list_del(&ads->link);
468 wf_unregister_sensor(&ads->sens);