Lines Matching full:hb
33 "HB polling too frequent. Configured HB timer %d ms\n", in adf_hb_check_polling_freq()
87 /* fill hb stats memory with pattern */ in adf_heartbeat_check_ctrs()
117 * On 4xxx devices adf_timer is responsible for HB updates and in get_timer_ticks()
224 struct adf_heartbeat *hb; in adf_heartbeat_status() local
237 hb = accel_dev->heartbeat; in adf_heartbeat_status()
238 hb->hb_sent_counter++; in adf_heartbeat_status()
244 hb->hb_failed_counter++; in adf_heartbeat_status()
258 /* HB clock may be different than AE clock */ in adf_heartbeat_ms_to_ticks()
282 struct adf_heartbeat *hb; in adf_heartbeat_init() local
284 hb = kzalloc(sizeof(*hb), GFP_KERNEL); in adf_heartbeat_init()
285 if (!hb) in adf_heartbeat_init()
288 hb->dma.virt_addr = dma_alloc_coherent(&GET_DEV(accel_dev), PAGE_SIZE, in adf_heartbeat_init()
289 &hb->dma.phy_addr, GFP_KERNEL); in adf_heartbeat_init()
290 if (!hb->dma.virt_addr) in adf_heartbeat_init()
297 hb->ctrs_cnt_checked = true; in adf_heartbeat_init()
298 accel_dev->heartbeat = hb; in adf_heartbeat_init()
303 kfree(hb); in adf_heartbeat_init()
334 struct adf_heartbeat *hb = accel_dev->heartbeat; in adf_heartbeat_shutdown() local
336 if (!hb) in adf_heartbeat_shutdown()
339 if (hb->dma.virt_addr) in adf_heartbeat_shutdown()
341 hb->dma.virt_addr, hb->dma.phy_addr); in adf_heartbeat_shutdown()
343 kfree(hb); in adf_heartbeat_shutdown()