Lines Matching refs:pdata

33 	struct s3c_adc_bat_pdata	*pdata;  member
87 bat->pdata->backup_volt_samples, in s3c_adc_backup_bat_get_property()
88 bat->pdata->backup_volt_channel); in s3c_adc_backup_bat_get_property()
89 bat->volt_value *= bat->pdata->backup_volt_mult; in s3c_adc_backup_bat_get_property()
98 val->intval = bat->pdata->backup_volt_min; in s3c_adc_backup_bat_get_property()
101 val->intval = bat->pdata->backup_volt_max; in s3c_adc_backup_bat_get_property()
135 return bat->pdata->gpio_inverted ? in charge_finished()
136 !gpio_get_value(bat->pdata->gpio_charge_finished) : in charge_finished()
137 gpio_get_value(bat->pdata->gpio_charge_finished); in charge_finished()
156 lut = bat->pdata->lut_noac; in s3c_adc_bat_get_property()
157 lut_size = bat->pdata->lut_noac_cnt; in s3c_adc_bat_get_property()
163 bat->pdata->volt_samples, in s3c_adc_bat_get_property()
164 bat->pdata->volt_channel) * bat->pdata->volt_mult; in s3c_adc_bat_get_property()
166 bat->pdata->current_samples, in s3c_adc_bat_get_property()
167 bat->pdata->current_channel) * bat->pdata->current_mult; in s3c_adc_bat_get_property()
172 ((bat->pdata->gpio_charge_finished < 0) || in s3c_adc_bat_get_property()
174 lut = bat->pdata->lut_acin; in s3c_adc_bat_get_property()
175 lut_size = bat->pdata->lut_acin_cnt; in s3c_adc_bat_get_property()
180 (bat->cur_value / 1000), bat->pdata->internal_impedance); in s3c_adc_bat_get_property()
183 bat->pdata->internal_impedance)) { in s3c_adc_bat_get_property()
190 bat->pdata->internal_impedance); in s3c_adc_bat_get_property()
192 bat->pdata->internal_impedance); in s3c_adc_bat_get_property()
209 if (bat->pdata->gpio_charge_finished < 0) in s3c_adc_bat_get_property()
259 if (bat->pdata->enable_charger) in s3c_adc_bat_work()
260 bat->pdata->enable_charger(); in s3c_adc_bat_work()
263 if (bat->pdata->disable_charger) in s3c_adc_bat_work()
264 bat->pdata->disable_charger(); in s3c_adc_bat_work()
268 if ((bat->pdata->gpio_charge_finished >= 0) && is_plugged) { in s3c_adc_bat_work()
271 if (bat->pdata->disable_charger) in s3c_adc_bat_work()
272 bat->pdata->disable_charger(); in s3c_adc_bat_work()
275 if (bat->pdata->enable_charger) in s3c_adc_bat_work()
276 bat->pdata->enable_charger(); in s3c_adc_bat_work()
295 struct s3c_adc_bat_pdata *pdata = pdev->dev.platform_data; in s3c_adc_bat_probe() local
307 main_bat.pdata = pdata; in s3c_adc_bat_probe()
318 if (pdata->backup_volt_mult) { in s3c_adc_bat_probe()
323 backup_bat.pdata = pdev->dev.platform_data; in s3c_adc_bat_probe()
336 if (pdata->gpio_charge_finished >= 0) { in s3c_adc_bat_probe()
337 ret = gpio_request(pdata->gpio_charge_finished, "charged"); in s3c_adc_bat_probe()
341 ret = request_irq(gpio_to_irq(pdata->gpio_charge_finished), in s3c_adc_bat_probe()
349 if (pdata->init) { in s3c_adc_bat_probe()
350 ret = pdata->init(); in s3c_adc_bat_probe()
365 if (pdata->gpio_charge_finished >= 0) in s3c_adc_bat_probe()
366 free_irq(gpio_to_irq(pdata->gpio_charge_finished), NULL); in s3c_adc_bat_probe()
368 if (pdata->gpio_charge_finished >= 0) in s3c_adc_bat_probe()
369 gpio_free(pdata->gpio_charge_finished); in s3c_adc_bat_probe()
371 if (pdata->backup_volt_mult) in s3c_adc_bat_probe()
382 struct s3c_adc_bat_pdata *pdata = pdev->dev.platform_data; in s3c_adc_bat_remove() local
385 if (pdata->backup_volt_mult) in s3c_adc_bat_remove()
390 if (pdata->gpio_charge_finished >= 0) { in s3c_adc_bat_remove()
391 free_irq(gpio_to_irq(pdata->gpio_charge_finished), NULL); in s3c_adc_bat_remove()
392 gpio_free(pdata->gpio_charge_finished); in s3c_adc_bat_remove()
397 if (pdata->exit) in s3c_adc_bat_remove()
398 pdata->exit(); in s3c_adc_bat_remove()
407 struct s3c_adc_bat_pdata *pdata = pdev->dev.platform_data; in s3c_adc_bat_suspend() local
409 if (pdata->gpio_charge_finished >= 0) { in s3c_adc_bat_suspend()
412 gpio_to_irq(pdata->gpio_charge_finished)); in s3c_adc_bat_suspend()
414 disable_irq(gpio_to_irq(pdata->gpio_charge_finished)); in s3c_adc_bat_suspend()
415 main_bat.pdata->disable_charger(); in s3c_adc_bat_suspend()
424 struct s3c_adc_bat_pdata *pdata = pdev->dev.platform_data; in s3c_adc_bat_resume() local
426 if (pdata->gpio_charge_finished >= 0) { in s3c_adc_bat_resume()
429 gpio_to_irq(pdata->gpio_charge_finished)); in s3c_adc_bat_resume()
431 enable_irq(gpio_to_irq(pdata->gpio_charge_finished)); in s3c_adc_bat_resume()