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