Lines Matching refs:falcon

31 	struct falcon falcon;  member
132 err = falcon_boot(&vic->falcon); in vic_boot()
136 hdr = vic->falcon.firmware.virt; in vic_boot()
138 hdr = vic->falcon.firmware.virt + in vic_boot()
142 falcon_execute_method(&vic->falcon, VIC_SET_APPLICATION_ID, 1); in vic_boot()
143 falcon_execute_method(&vic->falcon, VIC_SET_FCE_UCODE_SIZE, in vic_boot()
145 falcon_execute_method(&vic->falcon, VIC_SET_FCE_UCODE_OFFSET, in vic_boot()
146 (vic->falcon.firmware.iova + fce_bin_data_offset) in vic_boot()
149 err = falcon_wait_idle(&vic->falcon); in vic_boot()
229 dma_unmap_single(vic->dev, vic->falcon.firmware.phys, in vic_exit()
230 vic->falcon.firmware.size, DMA_TO_DEVICE); in vic_exit()
231 tegra_drm_free(tegra, vic->falcon.firmware.size, in vic_exit()
232 vic->falcon.firmware.virt, in vic_exit()
233 vic->falcon.firmware.iova); in vic_exit()
235 dma_free_coherent(vic->dev, vic->falcon.firmware.size, in vic_exit()
236 vic->falcon.firmware.virt, in vic_exit()
237 vic->falcon.firmware.iova); in vic_exit()
257 if (vic->falcon.firmware.virt) in vic_load_firmware()
260 err = falcon_read_firmware(&vic->falcon, vic->config->firmware); in vic_load_firmware()
264 size = vic->falcon.firmware.size; in vic_load_firmware()
276 vic->falcon.firmware.virt = virt; in vic_load_firmware()
277 vic->falcon.firmware.iova = iova; in vic_load_firmware()
279 err = falcon_load_firmware(&vic->falcon); in vic_load_firmware()
297 vic->falcon.firmware.phys = phys; in vic_load_firmware()
447 vic->falcon.dev = dev; in vic_probe()
448 vic->falcon.regs = vic->regs; in vic_probe()
450 err = falcon_init(&vic->falcon); in vic_probe()
486 falcon_exit(&vic->falcon); in vic_probe()
508 falcon_exit(&vic->falcon); in vic_remove()