Lines Matching refs:err

63 	int err;  in tegra_vde_setup_mbe_frame_idx()  local
68 err = tegra_vde_wait_mbe(vde); in tegra_vde_setup_mbe_frame_idx()
69 if (err) in tegra_vde_setup_mbe_frame_idx()
70 return err; in tegra_vde_setup_mbe_frame_idx()
90 err = tegra_vde_wait_mbe(vde); in tegra_vde_setup_mbe_frame_idx()
91 if (err) in tegra_vde_setup_mbe_frame_idx()
92 return err; in tegra_vde_setup_mbe_frame_idx()
113 int err; in tegra_vde_wait_bsev() local
115 err = readl_relaxed_poll_timeout(vde->bsev + INTR_STATUS, value, in tegra_vde_wait_bsev()
117 if (err) { in tegra_vde_wait_bsev()
119 return err; in tegra_vde_wait_bsev()
122 err = readl_relaxed_poll_timeout(vde->bsev + INTR_STATUS, value, in tegra_vde_wait_bsev()
124 if (err) { in tegra_vde_wait_bsev()
126 return err; in tegra_vde_wait_bsev()
132 err = readl_relaxed_poll_timeout(vde->bsev + INTR_STATUS, value, in tegra_vde_wait_bsev()
134 if (err) { in tegra_vde_wait_bsev()
136 return err; in tegra_vde_wait_bsev()
275 int err; in tegra_vde_setup_hw_context() local
329 err = tegra_vde_wait_bsev(vde, false); in tegra_vde_setup_hw_context()
330 if (err) in tegra_vde_setup_hw_context()
331 return err; in tegra_vde_setup_hw_context()
333 err = tegra_vde_push_to_bsev_icmdqueue(vde, 0x800003FC, false); in tegra_vde_setup_hw_context()
334 if (err) in tegra_vde_setup_hw_context()
335 return err; in tegra_vde_setup_hw_context()
340 err = tegra_vde_push_to_bsev_icmdqueue(vde, value, true); in tegra_vde_setup_hw_context()
341 if (err) in tegra_vde_setup_hw_context()
342 return err; in tegra_vde_setup_hw_context()
344 err = tegra_vde_push_to_bsev_icmdqueue(vde, 0x840F054C, false); in tegra_vde_setup_hw_context()
345 if (err) in tegra_vde_setup_hw_context()
346 return err; in tegra_vde_setup_hw_context()
348 err = tegra_vde_push_to_bsev_icmdqueue(vde, 0x80000080, false); in tegra_vde_setup_hw_context()
349 if (err) in tegra_vde_setup_hw_context()
350 return err; in tegra_vde_setup_hw_context()
354 err = tegra_vde_push_to_bsev_icmdqueue(vde, value, true); in tegra_vde_setup_hw_context()
355 if (err) in tegra_vde_setup_hw_context()
356 return err; in tegra_vde_setup_hw_context()
422 err = tegra_vde_setup_mbe_frame_idx(vde, in tegra_vde_setup_hw_context()
425 if (err) { in tegra_vde_setup_hw_context()
426 dev_err(dev, "MBE frames setup failed %d\n", err); in tegra_vde_setup_hw_context()
427 return err; in tegra_vde_setup_hw_context()
444 err = tegra_vde_wait_mbe(vde); in tegra_vde_setup_hw_context()
445 if (err) { in tegra_vde_setup_hw_context()
446 dev_err(dev, "MBE programming failed %d\n", err); in tegra_vde_setup_hw_context()
447 return err; in tegra_vde_setup_hw_context()
540 int err; in tegra_vde_decode_begin() local
542 err = mutex_lock_interruptible(&vde->lock); in tegra_vde_decode_begin()
543 if (err) in tegra_vde_decode_begin()
544 return err; in tegra_vde_decode_begin()
546 err = pm_runtime_resume_and_get(dev); in tegra_vde_decode_begin()
547 if (err < 0) in tegra_vde_decode_begin()
554 err = reset_control_assert(vde->rst_mc); in tegra_vde_decode_begin()
555 if (err) { in tegra_vde_decode_begin()
557 err); in tegra_vde_decode_begin()
561 err = reset_control_reset(vde->rst); in tegra_vde_decode_begin()
562 if (err) { in tegra_vde_decode_begin()
563 dev_err(dev, "DEC start: Failed to reset HW: %d\n", err); in tegra_vde_decode_begin()
567 err = reset_control_deassert(vde->rst_mc); in tegra_vde_decode_begin()
568 if (err) { in tegra_vde_decode_begin()
570 err); in tegra_vde_decode_begin()
576 err = tegra_vde_setup_hw_context(vde, ctx, dpb_frames, in tegra_vde_decode_begin()
580 if (err) in tegra_vde_decode_begin()
593 return err; in tegra_vde_decode_begin()
599 int err; in tegra_vde_decode_abort() local
606 err = reset_control_assert(vde->rst_mc); in tegra_vde_decode_abort()
607 if (err) in tegra_vde_decode_abort()
608 dev_err(dev, "DEC end: Failed to assert MC reset: %d\n", err); in tegra_vde_decode_abort()
610 err = reset_control_assert(vde->rst); in tegra_vde_decode_abort()
611 if (err) in tegra_vde_decode_abort()
612 dev_err(dev, "DEC end: Failed to assert HW reset: %d\n", err); in tegra_vde_decode_abort()
702 int err, frame_num; in tegra_vde_h264_setup_frame() local
709 err = tegra_vde_validate_vb_size(ctx, vb, 0, lsize); in tegra_vde_h264_setup_frame()
710 if (err) in tegra_vde_h264_setup_frame()
711 return err; in tegra_vde_h264_setup_frame()
713 err = tegra_vde_validate_vb_size(ctx, vb, 1, csize); in tegra_vde_h264_setup_frame()
714 if (err) in tegra_vde_h264_setup_frame()
715 return err; in tegra_vde_h264_setup_frame()
717 err = tegra_vde_validate_vb_size(ctx, vb, 2, csize); in tegra_vde_h264_setup_frame()
718 if (err) in tegra_vde_h264_setup_frame()
719 return err; in tegra_vde_h264_setup_frame()
764 int err; in tegra_vde_h264_setup_frames() local
786 err = tegra_vde_h264_setup_frame(ctx, h264, NULL, &dst->vb2_buf, 0, in tegra_vde_h264_setup_frames()
788 if (err) in tegra_vde_h264_setup_frames()
789 return err; in tegra_vde_h264_setup_frames()
810 err = tegra_vde_h264_setup_frame(ctx, h264, &b, ref, dpb_idx, in tegra_vde_h264_setup_frames()
812 if (err) in tegra_vde_h264_setup_frames()
813 return err; in tegra_vde_h264_setup_frames()
864 int err; in tegra_vde_h264_setup_context() local
907 err = tegra_vde_h264_setup_frames(ctx, h264); in tegra_vde_h264_setup_context()
908 if (err) in tegra_vde_h264_setup_context()
909 return err; in tegra_vde_h264_setup_context()
911 err = tegra_vde_validate_h264_ctx(dev, h264); in tegra_vde_h264_setup_context()
912 if (err) in tegra_vde_h264_setup_context()
913 return err; in tegra_vde_h264_setup_context()
925 int err; in tegra_vde_h264_decode_run() local
927 err = tegra_vde_h264_setup_context(ctx, &h264); in tegra_vde_h264_decode_run()
928 if (err) in tegra_vde_h264_decode_run()
929 return err; in tegra_vde_h264_decode_run()
931 err = tegra_vde_decode_begin(vde, &h264, vde->frames, in tegra_vde_h264_decode_run()
934 if (err) in tegra_vde_h264_decode_run()
935 return err; in tegra_vde_h264_decode_run()