Lines Matching defs:firmware
24 const char *firmware;
70 * context isolation is not enabled, and SID_VIC is used for both firmware and
78 /* STREAMID1 is used for firmware loading. */
92 hdr = vic->falcon.firmware.virt;
95 /* Old VIC firmware needs kernel help with setting up FCE microcode. */
97 hdr = vic->falcon.firmware.virt +
105 (vic->falcon.firmware.iova + fce_bin_data_offset) >> 8);
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;
269 vic->falcon.firmware.phys = phys;
273 * Check if firmware is new enough to not require mapping firmware
286 dev_warn_once(vic->dev, "context isolation disabled due to old firmware\n");
401 .firmware = NVIDIA_TEGRA_124_VIC_FIRMWARE,
409 .firmware = NVIDIA_TEGRA_210_VIC_FIRMWARE,
417 .firmware = NVIDIA_TEGRA_186_VIC_FIRMWARE,
425 .firmware = NVIDIA_TEGRA_194_VIC_FIRMWARE,
433 .firmware = NVIDIA_TEGRA_234_VIC_FIRMWARE,