Lines Matching refs:ads
61 struct smu_ad_sensor *ads = to_smu_ads(sr); in smu_ads_release() local
63 kfree(ads); in smu_ads_release()
90 struct smu_ad_sensor *ads = to_smu_ads(sr); in smu_cputemp_get() local
95 rc = smu_read_adc(ads->reg, &val); in smu_cputemp_get()
113 struct smu_ad_sensor *ads = to_smu_ads(sr); in smu_cpuamp_get() local
117 rc = smu_read_adc(ads->reg, &val); in smu_cpuamp_get()
134 struct smu_ad_sensor *ads = to_smu_ads(sr); in smu_cpuvolt_get() local
138 rc = smu_read_adc(ads->reg, &val); in smu_cpuvolt_get()
155 struct smu_ad_sensor *ads = to_smu_ads(sr); in smu_slotspow_get() local
159 rc = smu_read_adc(ads->reg, &val); in smu_slotspow_get()
199 struct smu_ad_sensor *ads; in smu_ads_create() local
203 ads = kmalloc(sizeof(struct smu_ad_sensor), GFP_KERNEL); in smu_ads_create()
204 if (ads == NULL) in smu_ads_create()
220 ads->sens.ops = &smu_cputemp_ops; in smu_ads_create()
221 ads->sens.name = "cpu-temp"; in smu_ads_create()
229 ads->sens.ops = &smu_cpuamp_ops; in smu_ads_create()
230 ads->sens.name = "cpu-current"; in smu_ads_create()
238 ads->sens.ops = &smu_cpuvolt_ops; in smu_ads_create()
239 ads->sens.name = "cpu-voltage"; in smu_ads_create()
247 ads->sens.ops = &smu_slotspow_ops; in smu_ads_create()
248 ads->sens.name = "slots-power"; in smu_ads_create()
260 ads->reg = *v; in smu_ads_create()
262 if (wf_register_sensor(&ads->sens)) in smu_ads_create()
264 return ads; in smu_ads_create()
266 kfree(ads); in smu_ads_create()
436 struct smu_ad_sensor *ads; in smu_sensors_init() local
438 ads = smu_ads_create(s); in smu_sensors_init()
439 if (ads == NULL) in smu_sensors_init()
441 list_add(&ads->link, &smu_ads); in smu_sensors_init()
443 if (!strcmp(ads->sens.name, "cpu-voltage")) in smu_sensors_init()
444 volt_sensor = ads; in smu_sensors_init()
445 else if (!strcmp(ads->sens.name, "cpu-current")) in smu_sensors_init()
446 curr_sensor = ads; in smu_sensors_init()
461 struct smu_ad_sensor *ads; in smu_sensors_exit() local
469 ads = list_entry(smu_ads.next, struct smu_ad_sensor, link); in smu_sensors_exit()
470 list_del(&ads->link); in smu_sensors_exit()
471 wf_unregister_sensor(&ads->sens); in smu_sensors_exit()