Lines Matching refs:machinfo
81 int i = sharpsl_pm.machinfo->bat_levels - 1; in get_percentage()
82 …int bl_status = sharpsl_pm.machinfo->backlight_get_status ? sharpsl_pm.machinfo->backlight_get_sta… in get_percentage()
86 …thresh = bl_status ? sharpsl_pm.machinfo->bat_levels_acin_bl : sharpsl_pm.machinfo->bat_levels_aci… in get_percentage()
88 …thresh = bl_status ? sharpsl_pm.machinfo->bat_levels_noac_bl : sharpsl_pm.machinfo->bat_levels_noa… in get_percentage()
101 high_thresh = sharpsl_pm.machinfo->status_high_acin; in get_apm_status()
102 low_thresh = sharpsl_pm.machinfo->status_low_acin; in get_apm_status()
104 high_thresh = sharpsl_pm.machinfo->status_high_noac; in get_apm_status()
105 low_thresh = sharpsl_pm.machinfo->status_low_noac; in get_apm_status()
126 if (!sharpsl_pm.machinfo) in sharpsl_battery_thread()
129 …sharpsl_pm.battstat.ac_status = (sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_ACIN) ? APM_AC_O… in sharpsl_battery_thread()
132 if (!sharpsl_pm.machinfo->batfull_irq && (sharpsl_pm.charge_mode == CHRG_ON) in sharpsl_battery_thread()
137 voltage = sharpsl_pm.machinfo->read_devdata(SHARPSL_BATT_VOLT); in sharpsl_battery_thread()
141 voltage = sharpsl_pm.machinfo->bat_levels_noac[0].voltage; in sharpsl_battery_thread()
168 sharpsl_pm.machinfo->backlight_limit(1); in sharpsl_battery_thread()
172 sharpsl_pm.machinfo->backlight_limit(0); in sharpsl_battery_thread()
216 sharpsl_pm.machinfo->charge(0); in sharpsl_charge_off()
226 sharpsl_pm.machinfo->charge(0); in sharpsl_charge_error()
234 if (!sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_ACIN)) { in sharpsl_charge_toggle()
243 sharpsl_pm.machinfo->charge(0); in sharpsl_charge_toggle()
245 sharpsl_pm.machinfo->charge(1); in sharpsl_charge_toggle()
252 int acin = sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_ACIN); in sharpsl_ac_timer()
281 if (!sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_ACIN)) { in sharpsl_chrg_full_timer()
316 if (!sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_LOCK)) { in sharpsl_fatal_isr()
321 if (!sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_FATAL)) { in sharpsl_fatal_isr()
412 sharpsl_pm.machinfo->measure_temp(1); in sharpsl_check_battery_temp()
414 buff[i] = sharpsl_pm.machinfo->read_devdata(SHARPSL_BATT_TEMP); in sharpsl_check_battery_temp()
415 sharpsl_pm.machinfo->measure_temp(0); in sharpsl_check_battery_temp()
421 if (val > sharpsl_pm.machinfo->charge_on_temp) { in sharpsl_check_battery_temp()
435 sharpsl_pm.machinfo->charge(0); in sharpsl_check_battery_voltage()
436 sharpsl_pm.machinfo->discharge(1); in sharpsl_check_battery_voltage()
439 if (sharpsl_pm.machinfo->discharge1) in sharpsl_check_battery_voltage()
440 sharpsl_pm.machinfo->discharge1(1); in sharpsl_check_battery_voltage()
444 buff[i] = sharpsl_pm.machinfo->read_devdata(SHARPSL_BATT_VOLT); in sharpsl_check_battery_voltage()
448 if (sharpsl_pm.machinfo->discharge1) in sharpsl_check_battery_voltage()
449 sharpsl_pm.machinfo->discharge1(0); in sharpsl_check_battery_voltage()
451 sharpsl_pm.machinfo->discharge(0); in sharpsl_check_battery_voltage()
456 if (val < sharpsl_pm.machinfo->charge_on_volt) in sharpsl_check_battery_voltage()
468 buff[i] = sharpsl_pm.machinfo->read_devdata(SHARPSL_ACIN_VOLT); in sharpsl_ac_check()
475 …if ((temp > sharpsl_pm.machinfo->charge_acin_high) || (temp < sharpsl_pm.machinfo->charge_acin_low… in sharpsl_ac_check()
515 …if ((sharpsl_pm.flags & SHARPSL_DO_OFFLINE_CHRG) && (sharpsl_pm.machinfo->read_devdata(SHARPSL_STA… in corgi_goto_sleep()
522 sharpsl_pm.machinfo->presuspend(); in corgi_goto_sleep()
542 sharpsl_pm.machinfo->postsuspend(); in corgi_goto_sleep()
549 …if (!sharpsl_pm.machinfo->should_wakeup(!(sharpsl_pm.flags & SHARPSL_ALARM_ACTIVE) && alarm_enable… in corgi_enter_suspend()
564 if ((!sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_LOCK)) || (sharpsl_fatal_check() < 0) ) in corgi_enter_suspend()
586 if (sharpsl_pm.machinfo->earlyresume) in corgi_pxa_pm_enter()
587 sharpsl_pm.machinfo->earlyresume(); in corgi_pxa_pm_enter()
605 acin = sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_ACIN); in sharpsl_fatal_check()
608 sharpsl_pm.machinfo->charge(0); in sharpsl_fatal_check()
610 sharpsl_pm.machinfo->discharge(1); /* enable discharge */ in sharpsl_fatal_check()
614 if (sharpsl_pm.machinfo->discharge1) in sharpsl_fatal_check()
615 sharpsl_pm.machinfo->discharge1(1); in sharpsl_fatal_check()
619 buff[i] = sharpsl_pm.machinfo->read_devdata(SHARPSL_BATT_VOLT); in sharpsl_fatal_check()
623 if (sharpsl_pm.machinfo->discharge1) in sharpsl_fatal_check()
624 sharpsl_pm.machinfo->discharge1(0); in sharpsl_fatal_check()
628 sharpsl_pm.machinfo->charge(1); in sharpsl_fatal_check()
629 sharpsl_pm.machinfo->discharge(0); in sharpsl_fatal_check()
633 …%d, discharge voltage: %d, no discharge: %ld\n", acin, temp, sharpsl_pm.machinfo->read_devdata(SHA… in sharpsl_fatal_check()
635 if ((acin && (temp < sharpsl_pm.machinfo->fatal_acin_volt)) || in sharpsl_fatal_check()
636 (!acin && (temp < sharpsl_pm.machinfo->fatal_noacin_volt))) in sharpsl_fatal_check()
644 sharpsl_pm.machinfo->charge(0); in sharpsl_off_charge_error()
670 sharpsl_pm.machinfo->charge(0); in sharpsl_off_charge_battery()
672 sharpsl_pm.machinfo->charge(1); in sharpsl_off_charge_battery()
690 sharpsl_pm.machinfo->charge(0); in sharpsl_off_charge_battery()
692 sharpsl_pm.machinfo->charge(1); in sharpsl_off_charge_battery()
700 if (sharpsl_pm.machinfo->charger_wakeup() != 0) in sharpsl_off_charge_battery()
705 if (sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_CHRGFULL)) { in sharpsl_off_charge_battery()
708 sharpsl_pm.machinfo->charge(0); in sharpsl_off_charge_battery()
710 sharpsl_pm.machinfo->charge(1); in sharpsl_off_charge_battery()
723 if (sharpsl_pm.machinfo->charger_wakeup() != 0) in sharpsl_off_charge_battery()
734 if (sharpsl_pm.machinfo->read_devdata(SHARPSL_STATUS_CHRGFULL)) { in sharpsl_off_charge_battery()
737 sharpsl_pm.machinfo->charge(0); in sharpsl_off_charge_battery()
791 sharpsl_pm.machinfo = pdev->dev.platform_data; in sharpsl_pm_probe()
803 sharpsl_pm.machinfo->init(); in sharpsl_pm_probe()
830 sharpsl_pm.machinfo->exit(); in sharpsl_pm_remove()