Lines Matching refs:dec
366 struct jpgdec_dev *dec = to_jpgdec_dev(mpp); in jpgdec_procfs_remove() local
368 if (dec->procfs) { in jpgdec_procfs_remove()
369 proc_remove(dec->procfs); in jpgdec_procfs_remove()
370 dec->procfs = NULL; in jpgdec_procfs_remove()
378 struct jpgdec_dev *dec = to_jpgdec_dev(mpp); in jpgdec_procfs_init() local
380 dec->procfs = proc_mkdir(mpp->dev->of_node->name, mpp->srv->procfs); in jpgdec_procfs_init()
381 if (IS_ERR_OR_NULL(dec->procfs)) { in jpgdec_procfs_init()
383 dec->procfs = NULL; in jpgdec_procfs_init()
388 mpp_procfs_create_common(dec->procfs, mpp); in jpgdec_procfs_init()
391 dec->procfs, &dec->aclk_info.debug_rate_hz); in jpgdec_procfs_init()
393 dec->procfs, &mpp->session_max_buffers); in jpgdec_procfs_init()
412 struct jpgdec_dev *dec = to_jpgdec_dev(mpp); in jpgdec_init() local
417 ret = mpp_get_clk_info(mpp, &dec->aclk_info, "aclk_vcodec"); in jpgdec_init()
420 ret = mpp_get_clk_info(mpp, &dec->hclk_info, "hclk_vcodec"); in jpgdec_init()
424 mpp_set_clk_info_rate_hz(&dec->aclk_info, CLK_MODE_DEFAULT, 300 * MHZ); in jpgdec_init()
427 dec->rst_a = mpp_reset_control_get(mpp, RST_TYPE_A, "video_a"); in jpgdec_init()
428 if (!dec->rst_a) in jpgdec_init()
430 dec->rst_h = mpp_reset_control_get(mpp, RST_TYPE_H, "video_h"); in jpgdec_init()
431 if (!dec->rst_h) in jpgdec_init()
439 struct jpgdec_dev *dec = to_jpgdec_dev(mpp); in jpgdec_clk_on() local
441 mpp_clk_safe_enable(dec->aclk_info.clk); in jpgdec_clk_on()
442 mpp_clk_safe_enable(dec->hclk_info.clk); in jpgdec_clk_on()
449 struct jpgdec_dev *dec = to_jpgdec_dev(mpp); in jpgdec_clk_off() local
451 mpp_clk_safe_disable(dec->aclk_info.clk); in jpgdec_clk_off()
452 mpp_clk_safe_disable(dec->hclk_info.clk); in jpgdec_clk_off()
460 struct jpgdec_dev *dec = to_jpgdec_dev(mpp); in jpgdec_set_freq() local
463 mpp_clk_set_rate(&dec->aclk_info, task->clk_mode); in jpgdec_set_freq()
470 struct jpgdec_dev *dec = to_jpgdec_dev(mpp); in jpgdec_reduce_freq() local
472 mpp_clk_set_rate(&dec->aclk_info, CLK_MODE_REDUCE); in jpgdec_reduce_freq()
520 struct jpgdec_dev *dec = to_jpgdec_dev(mpp); in jpgdec_reset() local
522 if (dec->rst_a && dec->rst_h) { in jpgdec_reset()
527 mpp_safe_reset(dec->rst_a); in jpgdec_reset()
528 mpp_safe_reset(dec->rst_h); in jpgdec_reset()
530 mpp_safe_unreset(dec->rst_a); in jpgdec_reset()
531 mpp_safe_unreset(dec->rst_h); in jpgdec_reset()
579 struct jpgdec_dev *dec = NULL; in jpgdec_probe() local
585 dec = devm_kzalloc(dev, sizeof(struct jpgdec_dev), GFP_KERNEL); in jpgdec_probe()
586 if (!dec) in jpgdec_probe()
588 mpp = &dec->mpp; in jpgdec_probe()