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()
1580 queue_work(di->chargalg_wq, &di->chargalg_work); in ab8500_chargalg_algorithm()
1601 queue_delayed_work(di->chargalg_wq, in ab8500_chargalg_periodic_work()
1605 queue_delayed_work(di->chargalg_wq, in ab8500_chargalg_periodic_work()
1626 queue_delayed_work(di->chargalg_wq, in ab8500_chargalg_wd_work()
1693 queue_delayed_work(di->chargalg_wq, &di->chargalg_wd_work, 0); in ab8500_chargalg_resume()
1699 queue_delayed_work(di->chargalg_wq, &di->chargalg_periodic_work, 0); in ab8500_chargalg_resume()
1735 di->chargalg_wq = alloc_ordered_workqueue("ab8500_chargalg_wq", in ab8500_chargalg_bind()
1737 if (di->chargalg_wq == NULL) { in ab8500_chargalg_bind()
1743 queue_delayed_work(di->chargalg_wq, &di->chargalg_periodic_work, 0); in ab8500_chargalg_bind()
1762 destroy_workqueue(di->chargalg_wq); in ab8500_chargalg_unbind()