Lines Matching refs:wdt
185 * @wdt: VPU watchdog workqueue
213 struct vpu_wdt wdt;
277 "vpu: int %x, hv = 0x%x, vh = 0x%x, wdt = 0x%x\n",
387 struct vpu_wdt *wdt = container_of(ws, struct vpu_wdt, ws);
388 struct mtk_vpu *vpu = container_of(wdt, struct mtk_vpu, wdt);
389 struct vpu_wdt_handler *handler = wdt->handler;
395 dev_err(vpu->dev, "[VPU] wdt enables clock failed %d\n", ret);
407 dev_dbg(vpu->dev, "wdt handler func %d\n", index);
424 handler = vpu->wdt.handler;
427 dev_dbg(vpu->dev, "wdt register id %d\n", id);
435 dev_err(vpu->dev, "register vpu wdt handler failed\n");
656 unsigned int running, pc, vpu_to_host, host_to_vpu, wdt, idle, ra, sp;
670 wdt = vpu_cfg_readl(vpu, VPU_WDT_REG);
689 vpu->run.fw_ver, pc, wdt,
798 queue_work(vpu->wdt.wq, &vpu->wdt.ws);
849 vpu->wdt.wq = create_singlethread_workqueue("vpu_wdt");
850 if (!vpu->wdt.wq) {
851 dev_err(dev, "initialize wdt workqueue failed\n");
855 INIT_WORK(&vpu->wdt.ws, vpu_wdt_reset_func);
943 destroy_workqueue(vpu->wdt.wq);
965 if (vpu->wdt.wq)
966 destroy_workqueue(vpu->wdt.wq);