Lines Matching +full:engine +full:- +full:specific
1 /* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */
3 * Copyright (C) 2020-2025 Intel Corporation
126 * command queue destroy and submit job on specific command queue.
131 * struct drm_ivpu_param - Get/Set VPU parameters
140 * PCI Device ID of the VPU device (read-only)
143 * VPU device revision (read-only)
146 * Returns %DRM_IVPU_PLATFORM_TYPE_SILICON on real hardware or device specific
147 * platform type when executing on a simulator or emulator (read-only)
150 * Maximum frequency of the NPU data processing unit clock (read-only)
153 * Maximum number of simultaneously existing contexts (read-only)
156 * Lowest VPU virtual address available in the current context (read-only)
159 * Current context ID, always greater than 0 (read-only)
162 * Firmware API version array (read-only)
165 * Heartbeat value from an engine (read-only).
166 * Engine ID (i.e. DRM_IVPU_ENGINE_COMPUTE) is given via index.
169 * Device-unique inference ID (read-only)
172 * VPU tile configuration (read-only)
175 * VPU SKU ID (read-only)
178 * Supported capabilities (read-only)
206 * struct drm_ivpu_bo_create - Create BO backed by SHMEM
223 * VPU DMA engine, but some HW generation may not be able to access
255 * struct drm_ivpu_bo_info - Query buffer object info
283 * struct drm_ivpu_submit - Submit commands to the VPU
285 * Execute a single command buffer on a given VPU engine.
306 * @engine: Select the engine this job should be executed on
312 __u32 engine; member
314 /** @flags: Reserved for future use - must be zero */
321 * to be executed. The offset has to be 8-byte aligned.
339 * struct drm_ivpu_cmdq_submit - Submit commands to the VPU using explicit command queue
364 /** @flags: Reserved for future use - must be zero */
371 * to be executed. The offset has to be 8-byte aligned.
381 * struct drm_ivpu_bo_wait - Wait for BO to become inactive
390 /** @flags: Reserved for future use - must be zero */
400 * &DRM_IVPU_JOB_STATUS_SUCCESS or device specific error otherwise.
405 /** @pad: Padding - must be zero */
410 * struct drm_ivpu_metric_streamer_start - Start collecting metric data
431 * struct drm_ivpu_metric_streamer_get_data - Copy collected metric data
449 * struct drm_ivpu_cmdq_create - Create command queue for job submission
468 * struct drm_ivpu_cmdq_destroy - Destroy a command queue
476 * struct drm_ivpu_metric_streamer_stop - Stop collecting metric data