Lines Matching refs:falcon
20 #include "falcon.h"
30 struct falcon falcon;
88 err = falcon_boot(&vic->falcon);
92 hdr = vic->falcon.firmware.virt;
97 hdr = vic->falcon.firmware.virt +
101 falcon_execute_method(&vic->falcon, VIC_SET_FCE_UCODE_SIZE,
104 &vic->falcon, VIC_SET_FCE_UCODE_OFFSET,
105 (vic->falcon.firmware.iova + fce_bin_data_offset) >> 8);
108 err = falcon_wait_idle(&vic->falcon);
191 dma_unmap_single(vic->dev, vic->falcon.firmware.phys,
192 vic->falcon.firmware.size, DMA_TO_DEVICE);
193 tegra_drm_free(tegra, vic->falcon.firmware.size,
194 vic->falcon.firmware.virt,
195 vic->falcon.firmware.iova);
197 dma_free_coherent(vic->dev, vic->falcon.firmware.size,
198 vic->falcon.firmware.virt,
199 vic->falcon.firmware.iova);
223 if (vic->falcon.firmware.virt) {
228 err = falcon_read_firmware(&vic->falcon, vic->config->firmware);
232 size = vic->falcon.firmware.size;
248 vic->falcon.firmware.virt = virt;
249 vic->falcon.firmware.iova = iova;
251 err = falcon_load_firmware(&vic->falcon);
269 vic->falcon.firmware.phys = phys;
496 vic->falcon.dev = dev;
497 vic->falcon.regs = vic->regs;
499 err = falcon_init(&vic->falcon);
530 falcon_exit(&vic->falcon);
541 falcon_exit(&vic->falcon);