Lines Matching refs:err

69 	int err;  in nvdec_boot_falcon()  local
81 err = falcon_boot(&nvdec->falcon); in nvdec_boot_falcon()
82 if (err < 0) in nvdec_boot_falcon()
83 return err; in nvdec_boot_falcon()
85 err = falcon_wait_idle(&nvdec->falcon); in nvdec_boot_falcon()
86 if (err < 0) { in nvdec_boot_falcon()
88 return err; in nvdec_boot_falcon()
96 int err; in nvdec_wait_debuginfo() local
99 err = readl_poll_timeout(nvdec->regs + NVDEC_FALCON_DEBUGINFO, val, val == 0x0, 10, 100000); in nvdec_wait_debuginfo()
100 if (err) { in nvdec_wait_debuginfo()
102 return err; in nvdec_wait_debuginfo()
110 int err; in nvdec_boot_riscv() local
112 err = reset_control_acquire(nvdec->reset); in nvdec_boot_riscv()
113 if (err) in nvdec_boot_riscv()
114 return err; in nvdec_boot_riscv()
118 err = tegra_drm_riscv_boot_bootrom(&nvdec->riscv, nvdec->carveout_base, 1, in nvdec_boot_riscv()
120 if (err) { in nvdec_boot_riscv()
125 err = nvdec_wait_debuginfo(nvdec, "bootloader"); in nvdec_boot_riscv()
126 if (err) in nvdec_boot_riscv()
129 err = reset_control_reset(nvdec->reset); in nvdec_boot_riscv()
130 if (err) in nvdec_boot_riscv()
135 err = tegra_drm_riscv_boot_bootrom(&nvdec->riscv, nvdec->carveout_base, 1, in nvdec_boot_riscv()
137 if (err) { in nvdec_boot_riscv()
142 err = nvdec_wait_debuginfo(nvdec, "firmware"); in nvdec_boot_riscv()
143 if (err) in nvdec_boot_riscv()
149 return err; in nvdec_boot_riscv()
158 int err; in nvdec_init() local
160 err = host1x_client_iommu_attach(client); in nvdec_init()
161 if (err < 0 && err != -ENODEV) { in nvdec_init()
162 dev_err(nvdec->dev, "failed to attach to domain: %d\n", err); in nvdec_init()
163 return err; in nvdec_init()
168 err = -ENOMEM; in nvdec_init()
174 err = -ENOMEM; in nvdec_init()
178 err = tegra_drm_register_client(tegra, drm); in nvdec_init()
179 if (err < 0) in nvdec_init()
197 return err; in nvdec_init()
206 int err; in nvdec_exit() local
211 err = tegra_drm_unregister_client(tegra, drm); in nvdec_exit()
212 if (err < 0) in nvdec_exit()
213 return err; in nvdec_exit()
251 int err; in nvdec_load_falcon_firmware() local
256 err = falcon_read_firmware(&nvdec->falcon, nvdec->config->firmware); in nvdec_load_falcon_firmware()
257 if (err < 0) in nvdec_load_falcon_firmware()
258 return err; in nvdec_load_falcon_firmware()
265 err = dma_mapping_error(nvdec->dev, iova); in nvdec_load_falcon_firmware()
266 if (err < 0) in nvdec_load_falcon_firmware()
267 return err; in nvdec_load_falcon_firmware()
277 err = falcon_load_firmware(&nvdec->falcon); in nvdec_load_falcon_firmware()
278 if (err < 0) in nvdec_load_falcon_firmware()
291 err = dma_mapping_error(nvdec->dev, phys); in nvdec_load_falcon_firmware()
292 if (err < 0) in nvdec_load_falcon_firmware()
306 return err; in nvdec_load_falcon_firmware()
312 int err; in nvdec_runtime_resume() local
314 err = clk_bulk_prepare_enable(nvdec->num_clks, nvdec->clks); in nvdec_runtime_resume()
315 if (err < 0) in nvdec_runtime_resume()
316 return err; in nvdec_runtime_resume()
321 err = nvdec_boot_riscv(nvdec); in nvdec_runtime_resume()
322 if (err < 0) in nvdec_runtime_resume()
325 err = nvdec_load_falcon_firmware(nvdec); in nvdec_runtime_resume()
326 if (err < 0) in nvdec_runtime_resume()
329 err = nvdec_boot_falcon(nvdec); in nvdec_runtime_resume()
330 if (err < 0) in nvdec_runtime_resume()
338 return err; in nvdec_runtime_resume()
430 int err; in nvdec_probe() local
433 err = dma_coerce_mask_and_coherent(dev, *dev->parent->dma_mask); in nvdec_probe()
434 if (err < 0) { in nvdec_probe()
435 dev_err(&pdev->dev, "failed to set DMA mask: %d\n", err); in nvdec_probe()
436 return err; in nvdec_probe()
462 err = devm_clk_bulk_get(dev, nvdec->num_clks, nvdec->clks); in nvdec_probe()
463 if (err) { in nvdec_probe()
465 return err; in nvdec_probe()
468 err = clk_set_rate(nvdec->clks[0].clk, ULONG_MAX); in nvdec_probe()
469 if (err < 0) { in nvdec_probe()
471 return err; in nvdec_probe()
474 err = of_property_read_u32(dev->of_node, "nvidia,host1x-class", &host_class); in nvdec_probe()
475 if (err < 0) in nvdec_probe()
488 err = tegra_mc_get_carveout_info(mc, 1, &nvdec->carveout_base, NULL); in nvdec_probe()
489 if (err) { in nvdec_probe()
490 dev_err(dev, "failed to get carveout info: %d\n", err); in nvdec_probe()
491 return err; in nvdec_probe()
503 err = tegra_drm_riscv_read_descriptors(&nvdec->riscv); in nvdec_probe()
504 if (err < 0) in nvdec_probe()
505 return err; in nvdec_probe()
510 err = falcon_init(&nvdec->falcon); in nvdec_probe()
511 if (err < 0) in nvdec_probe()
512 return err; in nvdec_probe()
529 err = host1x_client_register(&nvdec->client.base); in nvdec_probe()
530 if (err < 0) { in nvdec_probe()
531 dev_err(dev, "failed to register host1x client: %d\n", err); in nvdec_probe()
544 return err; in nvdec_probe()