Lines Matching refs:falcon
22 #include "falcon.h"
32 struct falcon falcon;
133 err = falcon_boot(&vic->falcon);
137 hdr = vic->falcon.firmware.virt;
139 hdr = vic->falcon.firmware.virt +
143 falcon_execute_method(&vic->falcon, VIC_SET_APPLICATION_ID, 1);
144 falcon_execute_method(&vic->falcon, VIC_SET_FCE_UCODE_SIZE,
146 falcon_execute_method(&vic->falcon, VIC_SET_FCE_UCODE_OFFSET,
147 (vic->falcon.firmware.iova + fce_bin_data_offset)
150 err = falcon_wait_idle(&vic->falcon);
230 dma_unmap_single(vic->dev, vic->falcon.firmware.phys,
231 vic->falcon.firmware.size, DMA_TO_DEVICE);
232 tegra_drm_free(tegra, vic->falcon.firmware.size,
233 vic->falcon.firmware.virt,
234 vic->falcon.firmware.iova);
236 dma_free_coherent(vic->dev, vic->falcon.firmware.size,
237 vic->falcon.firmware.virt,
238 vic->falcon.firmware.iova);
258 if (vic->falcon.firmware.virt)
261 err = falcon_read_firmware(&vic->falcon, vic->config->firmware);
265 size = vic->falcon.firmware.size;
275 vic->falcon.firmware.virt = virt;
276 vic->falcon.firmware.iova = iova;
278 err = falcon_load_firmware(&vic->falcon);
296 vic->falcon.firmware.phys = phys;
446 vic->falcon.dev = dev;
447 vic->falcon.regs = vic->regs;
449 err = falcon_init(&vic->falcon);
485 falcon_exit(&vic->falcon);
507 falcon_exit(&vic->falcon);