Lines Matching refs:falcon
37 struct falcon falcon; member
81 err = falcon_boot(&nvdec->falcon); in nvdec_boot_falcon()
85 err = falcon_wait_idle(&nvdec->falcon); in nvdec_boot_falcon()
225 dma_unmap_single(nvdec->dev, nvdec->falcon.firmware.phys, in nvdec_exit()
226 nvdec->falcon.firmware.size, DMA_TO_DEVICE); in nvdec_exit()
227 tegra_drm_free(tegra, nvdec->falcon.firmware.size, in nvdec_exit()
228 nvdec->falcon.firmware.virt, in nvdec_exit()
229 nvdec->falcon.firmware.iova); in nvdec_exit()
231 dma_free_coherent(nvdec->dev, nvdec->falcon.firmware.size, in nvdec_exit()
232 nvdec->falcon.firmware.virt, in nvdec_exit()
233 nvdec->falcon.firmware.iova); in nvdec_exit()
253 if (nvdec->falcon.firmware.virt) in nvdec_load_falcon_firmware()
256 err = falcon_read_firmware(&nvdec->falcon, nvdec->config->firmware); in nvdec_load_falcon_firmware()
260 size = nvdec->falcon.firmware.size; in nvdec_load_falcon_firmware()
272 nvdec->falcon.firmware.virt = virt; in nvdec_load_falcon_firmware()
273 nvdec->falcon.firmware.iova = iova; in nvdec_load_falcon_firmware()
275 err = falcon_load_firmware(&nvdec->falcon); in nvdec_load_falcon_firmware()
293 nvdec->falcon.firmware.phys = phys; in nvdec_load_falcon_firmware()
505 nvdec->falcon.dev = dev; in nvdec_probe()
506 nvdec->falcon.regs = nvdec->regs; in nvdec_probe()
508 err = falcon_init(&nvdec->falcon); in nvdec_probe()
540 falcon_exit(&nvdec->falcon); in nvdec_probe()
551 falcon_exit(&nvdec->falcon); in nvdec_remove()