Lines Matching refs:chargalg_wq
240 struct workqueue_struct *chargalg_wq; member
271 queue_work(di->chargalg_wq, &di->chargalg_work); in ab8500_chargalg_safety_timer_expired()
295 queue_work(di->chargalg_wq, &di->chargalg_work); in ab8500_chargalg_maintenance_timer_expired()
957 queue_delayed_work(di->chargalg_wq, in ab8500_chargalg_get_ext_psy_data()
975 queue_delayed_work(di->chargalg_wq, in ab8500_chargalg_get_ext_psy_data()
1186 if (di->chargalg_wq) in ab8500_chargalg_external_power_changed()
1187 queue_work(di->chargalg_wq, &di->chargalg_work); in ab8500_chargalg_external_power_changed()
1581 queue_work(di->chargalg_wq, &di->chargalg_work); in ab8500_chargalg_algorithm()
1602 queue_delayed_work(di->chargalg_wq, in ab8500_chargalg_periodic_work()
1606 queue_delayed_work(di->chargalg_wq, in ab8500_chargalg_periodic_work()
1627 queue_delayed_work(di->chargalg_wq, in ab8500_chargalg_wd_work()
1694 queue_delayed_work(di->chargalg_wq, &di->chargalg_wd_work, 0); in ab8500_chargalg_resume()
1700 queue_delayed_work(di->chargalg_wq, &di->chargalg_periodic_work, 0); in ab8500_chargalg_resume()
1736 di->chargalg_wq = alloc_ordered_workqueue("ab8500_chargalg_wq", in ab8500_chargalg_bind()
1738 if (di->chargalg_wq == NULL) { in ab8500_chargalg_bind()
1744 queue_delayed_work(di->chargalg_wq, &di->chargalg_periodic_work, 0); in ab8500_chargalg_bind()
1763 destroy_workqueue(di->chargalg_wq); in ab8500_chargalg_unbind()