Lines Matching +full:vpu +full:- +full:side
1 /* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */
3 * Copyright (C) 2020-2024 Intel Corporation
66 * VPU contexts have private virtual address space, job queues and priority.
115 * struct drm_ivpu_param - Get/Set VPU parameters
124 * PCI Device ID of the VPU device (read-only)
127 * VPU device revision (read-only)
131 * platform type when executing on a simulator or emulator (read-only)
134 * Current PLL frequency (read-only)
137 * Maximum number of simultaneously existing contexts (read-only)
140 * Lowest VPU virtual address available in the current context (read-only)
143 * Current context ID, always greater than 0 (read-only)
146 * Firmware API version array (read-only)
149 * Heartbeat value from an engine (read-only).
153 * Device-unique inference ID (read-only)
156 * VPU tile configuration (read-only)
159 * VPU SKU ID (read-only)
162 * Supported capabilities (read-only)
190 * struct drm_ivpu_bo_create - Create BO backed by SHMEM
205 * Allocate VPU address from >4GB range.
206 * Buffer object with vpu address >4GB can be always accessed by the
207 * VPU DMA engine, but some HW generation may not be able to access
208 * this memory from then firmware running on the VPU management processor.
217 * Allocated BO will be cached on host side (WB) and snooped on the VPU side.
234 /** @vpu_addr: Returned VPU virtual address */
239 * struct drm_ivpu_bo_info - Query buffer object info
248 /** @vpu_addr: Returned VPU virtual address */
267 * struct drm_ivpu_submit - Submit commands to the VPU
269 * Execute a single command buffer on a given VPU engine.
298 * Performs memory copy operations to/from system memory allocated for VPU
302 /** @flags: Reserved for future use - must be zero */
309 * to be executed. The offset has to be 8-byte aligned.
331 * struct drm_ivpu_bo_wait - Wait for BO to become inactive
340 /** @flags: Reserved for future use - must be zero */
355 /** @pad: Padding - must be zero */
360 * struct drm_ivpu_metric_streamer_start - Start collecting metric data
381 * struct drm_ivpu_metric_streamer_get_data - Copy collected metric data
399 * struct drm_ivpu_metric_streamer_stop - Stop collecting metric data