Lines Matching refs:err

62 	int err;  in tegra_vde_alloc_bo()  local
82 err = -ENOMEM; in tegra_vde_alloc_bo()
86 err = dma_get_sgtable_attrs(dev, &bo->sgt, bo->dma_cookie, in tegra_vde_alloc_bo()
88 if (err) { in tegra_vde_alloc_bo()
89 dev_err(dev, "Failed to get DMA buffer SG table: %d\n", err); in tegra_vde_alloc_bo()
93 err = dma_map_sgtable(dev, &bo->sgt, bo->dma_dir, bo->dma_attrs); in tegra_vde_alloc_bo()
94 if (err) { in tegra_vde_alloc_bo()
95 dev_err(dev, "Failed to map DMA buffer SG table: %d\n", err); in tegra_vde_alloc_bo()
100 err = tegra_vde_iommu_map(vde, &bo->sgt, &bo->iova, bo->size); in tegra_vde_alloc_bo()
101 if (err) { in tegra_vde_alloc_bo()
102 dev_err(dev, "Failed to map DMA buffer IOVA: %d\n", err); in tegra_vde_alloc_bo()
125 return err; in tegra_vde_alloc_bo()
161 int err; in tegra_vde_runtime_suspend() local
164 err = tegra_powergate_power_off(TEGRA_POWERGATE_VDEC); in tegra_vde_runtime_suspend()
165 if (err) { in tegra_vde_runtime_suspend()
166 dev_err(dev, "Failed to power down HW: %d\n", err); in tegra_vde_runtime_suspend()
167 return err; in tegra_vde_runtime_suspend()
181 int err; in tegra_vde_runtime_resume() local
183 err = reset_control_acquire(vde->rst_mc); in tegra_vde_runtime_resume()
184 if (err) { in tegra_vde_runtime_resume()
185 dev_err(dev, "Failed to acquire mc reset: %d\n", err); in tegra_vde_runtime_resume()
186 return err; in tegra_vde_runtime_resume()
189 err = reset_control_acquire(vde->rst); in tegra_vde_runtime_resume()
190 if (err) { in tegra_vde_runtime_resume()
191 dev_err(dev, "Failed to acquire reset: %d\n", err); in tegra_vde_runtime_resume()
196 err = tegra_powergate_sequence_power_up(TEGRA_POWERGATE_VDEC, in tegra_vde_runtime_resume()
198 if (err) { in tegra_vde_runtime_resume()
199 dev_err(dev, "Failed to power up HW : %d\n", err); in tegra_vde_runtime_resume()
207 err = clk_prepare_enable(vde->clk); in tegra_vde_runtime_resume()
208 if (err) { in tegra_vde_runtime_resume()
209 dev_err(dev, "Failed to enable clock: %d\n", err); in tegra_vde_runtime_resume()
221 return err; in tegra_vde_runtime_resume()
228 int irq, err; in tegra_vde_probe() local
277 err = PTR_ERR(vde->clk); in tegra_vde_probe()
278 dev_err(dev, "Could not get VDE clk %d\n", err); in tegra_vde_probe()
279 return err; in tegra_vde_probe()
284 err = PTR_ERR(vde->rst); in tegra_vde_probe()
285 dev_err(dev, "Could not get VDE reset %d\n", err); in tegra_vde_probe()
286 return err; in tegra_vde_probe()
291 err = PTR_ERR(vde->rst_mc); in tegra_vde_probe()
292 dev_err(dev, "Could not get MC reset %d\n", err); in tegra_vde_probe()
293 return err; in tegra_vde_probe()
300 err = devm_request_irq(dev, irq, tegra_vde_isr, 0, in tegra_vde_probe()
302 if (err) { in tegra_vde_probe()
303 dev_err(dev, "Could not request IRQ %d\n", err); in tegra_vde_probe()
304 return err; in tegra_vde_probe()
307 err = devm_tegra_core_dev_init_opp_table_common(dev); in tegra_vde_probe()
308 if (err) { in tegra_vde_probe()
309 dev_err(dev, "Could initialize OPP table %d\n", err); in tegra_vde_probe()
310 return err; in tegra_vde_probe()
332 err = tegra_vde_iommu_init(vde); in tegra_vde_probe()
333 if (err) { in tegra_vde_probe()
334 dev_err(dev, "Failed to initialize IOMMU: %d\n", err); in tegra_vde_probe()
347 err = pm_runtime_resume_and_get(dev); in tegra_vde_probe()
348 if (err) in tegra_vde_probe()
353 err = tegra_vde_alloc_bo(vde, &vde->secure_bo, DMA_FROM_DEVICE, 4096); in tegra_vde_probe()
354 if (err) { in tegra_vde_probe()
355 dev_err(dev, "Failed to allocate secure BO: %d\n", err); in tegra_vde_probe()
359 err = tegra_vde_v4l2_init(vde); in tegra_vde_probe()
360 if (err) { in tegra_vde_probe()
361 dev_err(dev, "Failed to initialize V4L2: %d\n", err); in tegra_vde_probe()
379 return err; in tegra_vde_probe()
425 int err; in tegra_vde_pm_suspend() local
429 err = pm_runtime_force_suspend(dev); in tegra_vde_pm_suspend()
430 if (err < 0) in tegra_vde_pm_suspend()
431 return err; in tegra_vde_pm_suspend()
439 int err; in tegra_vde_pm_resume() local
441 err = pm_runtime_force_resume(dev); in tegra_vde_pm_resume()
442 if (err < 0) in tegra_vde_pm_resume()
443 return err; in tegra_vde_pm_resume()