Home
last modified time | relevance | path

Searched refs:wd_backend (Results 1 – 1 of 1) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/bifrost/hwcnt/backend/
H A Dmali_kbase_hwcnt_backend_jm_watchdog.c184 struct kbase_hwcnt_backend_jm_watchdog *wd_backend = backend; in kbasep_hwcnt_backend_jm_watchdog_timer_callback() local
188 spin_lock_irqsave(&wd_backend->locked.watchdog_lock, flags); in kbasep_hwcnt_backend_jm_watchdog_timer_callback()
190 if (!wd_backend->locked.is_enabled || wd_backend->locked.state == HWCNT_JM_WD_ERROR) { in kbasep_hwcnt_backend_jm_watchdog_timer_callback()
191 spin_unlock_irqrestore(&wd_backend->locked.watchdog_lock, flags); in kbasep_hwcnt_backend_jm_watchdog_timer_callback()
195 if (!(wd_backend->locked.state == HWCNT_JM_WD_IDLE_BUFFER_EMPTY || in kbasep_hwcnt_backend_jm_watchdog_timer_callback()
196 wd_backend->locked.state == HWCNT_JM_WD_IDLE_BUFFER_FULL)) { in kbasep_hwcnt_backend_jm_watchdog_timer_callback()
198 wd_backend->info->dump_watchdog_iface->modify( in kbasep_hwcnt_backend_jm_watchdog_timer_callback()
199 wd_backend->info->dump_watchdog_iface->timer, wd_backend->timeout_ms); in kbasep_hwcnt_backend_jm_watchdog_timer_callback()
200 spin_unlock_irqrestore(&wd_backend->locked.watchdog_lock, flags); in kbasep_hwcnt_backend_jm_watchdog_timer_callback()
208 wd_accumulate = (wd_backend->locked.state == HWCNT_JM_WD_IDLE_BUFFER_FULL); in kbasep_hwcnt_backend_jm_watchdog_timer_callback()
[all …]