Lines Matching defs:ab8500_data
88 struct ab8500_temp *ab8500_data = data->plat_data;
91 *temp = ab8500_btemp_get_temp(ab8500_data->btemp);
93 *temp = ab8500_btemp_get_batctrl_temp(ab8500_data->btemp);
95 ret = iio_read_channel_processed(ab8500_data->aux1, &voltage);
98 ret = ab8500_voltage_to_temp(&ab8500_data->cfg, voltage, temp);
102 ret = iio_read_channel_processed(ab8500_data->aux2, &voltage);
105 ret = ab8500_voltage_to_temp(&ab8500_data->cfg, voltage, temp);
115 struct ab8500_temp *ab8500_data = container_of(work,
117 struct abx500_temp *abx500_data = ab8500_data->abx500_data;
159 struct ab8500_temp *ab8500_data = data->plat_data;
164 schedule_delayed_work(&ab8500_data->power_off_work,
171 struct ab8500_temp *ab8500_data;
173 ab8500_data = devm_kzalloc(&data->pdev->dev, sizeof(*ab8500_data),
175 if (!ab8500_data)
178 ab8500_data->btemp = ab8500_btemp_get();
179 if (IS_ERR(ab8500_data->btemp))
180 return PTR_ERR(ab8500_data->btemp);
182 INIT_DELAYED_WORK(&ab8500_data->power_off_work,
185 ab8500_data->cfg.vcc = THERMAL_VCC;
186 ab8500_data->cfg.r_up = PULL_UP_RESISTOR;
187 ab8500_data->cfg.temp_tbl = ab8500_temp_tbl_a_thermistor;
188 ab8500_data->cfg.tbl_sz = ab8500_temp_tbl_a_size;
190 data->plat_data = ab8500_data;
191 ab8500_data->aux1 = devm_iio_channel_get(&data->pdev->dev, "aux1");
192 if (IS_ERR(ab8500_data->aux1)) {
193 if (PTR_ERR(ab8500_data->aux1) == -ENODEV)
196 return PTR_ERR(ab8500_data->aux1);
198 ab8500_data->aux2 = devm_iio_channel_get(&data->pdev->dev, "aux2");
199 if (IS_ERR(ab8500_data->aux2)) {
200 if (PTR_ERR(ab8500_data->aux2) == -ENODEV)
203 return PTR_ERR(ab8500_data->aux2);