Lines Matching refs:enc

317 	struct vepu_dev *enc = to_vepu_dev(mpp);  in vepu_prepare()  local
318 struct vepu_ccu *ccu = enc->ccu; in vepu_prepare()
426 struct vepu_dev *enc = to_vepu_dev(mpp); in vepu_isr() local
427 struct vepu_ccu *ccu = enc->ccu; in vepu_isr()
601 struct vepu_dev *enc = to_vepu_dev(mpp); in vepu_procfs_remove() local
603 if (enc->procfs) { in vepu_procfs_remove()
604 proc_remove(enc->procfs); in vepu_procfs_remove()
605 enc->procfs = NULL; in vepu_procfs_remove()
679 struct vepu_dev *enc = to_vepu_dev(mpp); in vepu_procfs_init() local
685 if (enc->ccu) in vepu_procfs_init()
692 enc->procfs = proc_mkdir(name, mpp->srv->procfs); in vepu_procfs_init()
693 if (IS_ERR_OR_NULL(enc->procfs)) { in vepu_procfs_init()
695 enc->procfs = NULL; in vepu_procfs_init()
700 mpp_procfs_create_common(enc->procfs, mpp); in vepu_procfs_init()
703 enc->procfs, &enc->aclk_info.debug_rate_hz); in vepu_procfs_init()
705 enc->procfs, &mpp->session_max_buffers); in vepu_procfs_init()
708 enc->procfs, vepu_show_session_info, mpp); in vepu_procfs_init()
715 struct vepu_dev *enc = to_vepu_dev(mpp); in vepu_procfs_ccu_init() local
717 if (!enc->procfs) in vepu_procfs_ccu_init()
748 struct vepu_dev *enc = to_vepu_dev(mpp); in vepu_init() local
753 ret = mpp_get_clk_info(mpp, &enc->aclk_info, "aclk_vcodec"); in vepu_init()
756 ret = mpp_get_clk_info(mpp, &enc->hclk_info, "hclk_vcodec"); in vepu_init()
761 "rockchip,default-max-load", &enc->default_max_load); in vepu_init()
763 mpp_set_clk_info_rate_hz(&enc->aclk_info, CLK_MODE_DEFAULT, 300 * MHZ); in vepu_init()
766 enc->rst_a = mpp_reset_control_get(mpp, RST_TYPE_A, "video_a"); in vepu_init()
767 if (!enc->rst_a) in vepu_init()
769 enc->rst_h = mpp_reset_control_get(mpp, RST_TYPE_H, "video_h"); in vepu_init()
770 if (!enc->rst_h) in vepu_init()
784 struct vepu_dev *enc = to_vepu_dev(mpp); in vepu_clk_on() local
786 mpp_clk_safe_enable(enc->aclk_info.clk); in vepu_clk_on()
787 mpp_clk_safe_enable(enc->hclk_info.clk); in vepu_clk_on()
794 struct vepu_dev *enc = to_vepu_dev(mpp); in vepu_clk_off() local
796 mpp_clk_safe_disable(enc->aclk_info.clk); in vepu_clk_off()
797 mpp_clk_safe_disable(enc->hclk_info.clk); in vepu_clk_off()
808 struct vepu_dev *enc = to_vepu_dev(mpp); in vepu_get_freq() local
812 if (!enc->default_max_load) in vepu_get_freq()
829 if (workload > enc->default_max_load) in vepu_get_freq()
841 struct vepu_dev *enc = to_vepu_dev(mpp); in vepu_set_freq() local
844 mpp_clk_set_rate(&enc->aclk_info, task->clk_mode); in vepu_set_freq()
851 struct vepu_dev *enc = to_vepu_dev(mpp); in vepu_reduce_freq() local
853 mpp_clk_set_rate(&enc->aclk_info, CLK_MODE_REDUCE); in vepu_reduce_freq()
860 struct vepu_dev *enc = to_vepu_dev(mpp); in vepu_reset() local
861 struct vepu_ccu *ccu = enc->ccu; in vepu_reset()
865 if (enc->rst_a && enc->rst_h) { in vepu_reset()
868 mpp_safe_reset(enc->rst_a); in vepu_reset()
869 mpp_safe_reset(enc->rst_h); in vepu_reset()
871 mpp_safe_unreset(enc->rst_a); in vepu_reset()
872 mpp_safe_unreset(enc->rst_h); in vepu_reset()
1010 static int vepu_attach_ccu(struct device *dev, struct vepu_dev *enc) in vepu_attach_ccu() argument
1032 ccu->cores[enc->mpp.core_id] = &enc->mpp; in vepu_attach_ccu()
1033 set_bit(enc->mpp.core_id, &ccu->core_idle); in vepu_attach_ccu()
1042 ccu->main_core = &enc->mpp; in vepu_attach_ccu()
1048 cur_info = enc->mpp.iommu_info; in vepu_attach_ccu()
1054 enc->ccu = ccu; in vepu_attach_ccu()
1063 struct vepu_dev *enc = NULL; in vepu_core_probe() local
1068 enc = devm_kzalloc(dev, sizeof(struct vepu_dev), GFP_KERNEL); in vepu_core_probe()
1069 if (!enc) in vepu_core_probe()
1072 mpp = &enc->mpp; in vepu_core_probe()
1089 ret = vepu_attach_ccu(dev, enc); in vepu_core_probe()
1107 if (mpp == enc->ccu->main_core) in vepu_core_probe()
1116 struct vepu_dev *enc = NULL; in vepu_probe_default() local
1121 enc = devm_kzalloc(dev, sizeof(struct vepu_dev), GFP_KERNEL); in vepu_probe_default()
1122 if (!enc) in vepu_probe_default()
1125 mpp = &enc->mpp; in vepu_probe_default()
1189 struct vepu_dev *enc = to_vepu_dev(mpp); in vepu_remove() local
1192 if (enc->ccu) { in vepu_remove()
1194 struct vepu_ccu *ccu = enc->ccu; in vepu_remove()
1203 mpp_dev_remove(&enc->mpp); in vepu_remove()
1204 vepu_procfs_remove(&enc->mpp); in vepu_remove()