Lines Matching refs:dec
503 struct vdpu_dev *dec = to_vdpu_dev(mpp); in vdpu_procfs_remove() local
505 if (dec->procfs) { in vdpu_procfs_remove()
506 proc_remove(dec->procfs); in vdpu_procfs_remove()
507 dec->procfs = NULL; in vdpu_procfs_remove()
515 struct vdpu_dev *dec = to_vdpu_dev(mpp); in vdpu_procfs_init() local
517 dec->procfs = proc_mkdir(mpp->dev->of_node->name, mpp->srv->procfs); in vdpu_procfs_init()
518 if (IS_ERR_OR_NULL(dec->procfs)) { in vdpu_procfs_init()
520 dec->procfs = NULL; in vdpu_procfs_init()
525 mpp_procfs_create_common(dec->procfs, mpp); in vdpu_procfs_init()
528 dec->procfs, &dec->aclk_info.debug_rate_hz); in vdpu_procfs_init()
530 dec->procfs, &mpp->session_max_buffers); in vdpu_procfs_init()
549 struct vdpu_dev *dec = to_vdpu_dev(mpp); in vdpu_init() local
554 ret = mpp_get_clk_info(mpp, &dec->aclk_info, "aclk_vcodec"); in vdpu_init()
557 ret = mpp_get_clk_info(mpp, &dec->hclk_info, "hclk_vcodec"); in vdpu_init()
561 mpp_set_clk_info_rate_hz(&dec->aclk_info, CLK_MODE_DEFAULT, 300 * MHZ); in vdpu_init()
564 dec->rst_a = mpp_reset_control_get(mpp, RST_TYPE_A, "video_a"); in vdpu_init()
565 if (!dec->rst_a) in vdpu_init()
567 dec->rst_h = mpp_reset_control_get(mpp, RST_TYPE_H, "video_h"); in vdpu_init()
568 if (!dec->rst_h) in vdpu_init()
583 struct vdpu_dev *dec = to_vdpu_dev(mpp); in vdpu_clk_on() local
585 mpp_clk_safe_enable(dec->aclk_info.clk); in vdpu_clk_on()
586 mpp_clk_safe_enable(dec->hclk_info.clk); in vdpu_clk_on()
593 struct vdpu_dev *dec = to_vdpu_dev(mpp); in vdpu_clk_off() local
595 mpp_clk_safe_disable(dec->aclk_info.clk); in vdpu_clk_off()
596 mpp_clk_safe_disable(dec->hclk_info.clk); in vdpu_clk_off()
630 struct vdpu_dev *dec = to_vdpu_dev(mpp); in vdpu_set_freq() local
633 mpp_clk_set_rate(&dec->aclk_info, task->clk_mode); in vdpu_set_freq()
640 struct vdpu_dev *dec = to_vdpu_dev(mpp); in vdpu_reduce_freq() local
642 mpp_clk_set_rate(&dec->aclk_info, CLK_MODE_REDUCE); in vdpu_reduce_freq()
708 struct vdpu_dev *dec = to_vdpu_dev(mpp); in vdpu_reset() local
713 if (ret && dec->rst_a && dec->rst_h) { in vdpu_reset()
719 mpp_safe_reset(dec->rst_a); in vdpu_reset()
720 mpp_safe_reset(dec->rst_h); in vdpu_reset()
722 mpp_safe_unreset(dec->rst_a); in vdpu_reset()
723 mpp_safe_unreset(dec->rst_h); in vdpu_reset()
901 struct vdpu_dev *dec = NULL; in vdpu_probe() local
907 dec = devm_kzalloc(dev, sizeof(struct vdpu_dev), GFP_KERNEL); in vdpu_probe()
908 if (!dec) in vdpu_probe()
910 mpp = &dec->mpp; in vdpu_probe()