#ifndef __UAPI_IVPU_DRM_H__
#define __UAPI_IVPU_DRM_H__
#include "drm.h"
#if defined(__cplusplus)
extern "C" {
#endif
#define DRM_IVPU_DRIVER_MAJOR …
#define DRM_IVPU_DRIVER_MINOR …
#define DRM_IVPU_GET_PARAM …
#define DRM_IVPU_SET_PARAM …
#define DRM_IVPU_BO_CREATE …
#define DRM_IVPU_BO_INFO …
#define DRM_IVPU_SUBMIT …
#define DRM_IVPU_BO_WAIT …
#define DRM_IVPU_METRIC_STREAMER_START …
#define DRM_IVPU_METRIC_STREAMER_STOP …
#define DRM_IVPU_METRIC_STREAMER_GET_DATA …
#define DRM_IVPU_METRIC_STREAMER_GET_INFO …
#define DRM_IOCTL_IVPU_GET_PARAM …
#define DRM_IOCTL_IVPU_SET_PARAM …
#define DRM_IOCTL_IVPU_BO_CREATE …
#define DRM_IOCTL_IVPU_BO_INFO …
#define DRM_IOCTL_IVPU_SUBMIT …
#define DRM_IOCTL_IVPU_BO_WAIT …
#define DRM_IOCTL_IVPU_METRIC_STREAMER_START …
#define DRM_IOCTL_IVPU_METRIC_STREAMER_STOP …
#define DRM_IOCTL_IVPU_METRIC_STREAMER_GET_DATA …
#define DRM_IOCTL_IVPU_METRIC_STREAMER_GET_INFO …
#define DRM_IVPU_PARAM_DEVICE_ID …
#define DRM_IVPU_PARAM_DEVICE_REVISION …
#define DRM_IVPU_PARAM_PLATFORM_TYPE …
#define DRM_IVPU_PARAM_CORE_CLOCK_RATE …
#define DRM_IVPU_PARAM_NUM_CONTEXTS …
#define DRM_IVPU_PARAM_CONTEXT_BASE_ADDRESS …
#define DRM_IVPU_PARAM_CONTEXT_PRIORITY …
#define DRM_IVPU_PARAM_CONTEXT_ID …
#define DRM_IVPU_PARAM_FW_API_VERSION …
#define DRM_IVPU_PARAM_ENGINE_HEARTBEAT …
#define DRM_IVPU_PARAM_UNIQUE_INFERENCE_ID …
#define DRM_IVPU_PARAM_TILE_CONFIG …
#define DRM_IVPU_PARAM_SKU …
#define DRM_IVPU_PARAM_CAPABILITIES …
#define DRM_IVPU_PLATFORM_TYPE_SILICON …
#define DRM_IVPU_CONTEXT_PRIORITY_IDLE …
#define DRM_IVPU_CONTEXT_PRIORITY_NORMAL …
#define DRM_IVPU_CONTEXT_PRIORITY_FOCUS …
#define DRM_IVPU_CONTEXT_PRIORITY_REALTIME …
#define DRM_IVPU_JOB_PRIORITY_DEFAULT …
#define DRM_IVPU_JOB_PRIORITY_IDLE …
#define DRM_IVPU_JOB_PRIORITY_NORMAL …
#define DRM_IVPU_JOB_PRIORITY_FOCUS …
#define DRM_IVPU_JOB_PRIORITY_REALTIME …
#define DRM_IVPU_CAP_METRIC_STREAMER …
#define DRM_IVPU_CAP_DMA_MEMORY_RANGE …
struct drm_ivpu_param { … };
#define DRM_IVPU_BO_SHAVE_MEM …
#define DRM_IVPU_BO_HIGH_MEM …
#define DRM_IVPU_BO_MAPPABLE …
#define DRM_IVPU_BO_DMA_MEM …
#define DRM_IVPU_BO_CACHED …
#define DRM_IVPU_BO_UNCACHED …
#define DRM_IVPU_BO_WC …
#define DRM_IVPU_BO_CACHE_MASK …
#define DRM_IVPU_BO_FLAGS …
struct drm_ivpu_bo_create { … };
struct drm_ivpu_bo_info { … };
#define DRM_IVPU_ENGINE_COMPUTE …
#define DRM_IVPU_ENGINE_COPY …
struct drm_ivpu_submit { … };
#define DRM_IVPU_JOB_STATUS_SUCCESS …
#define DRM_IVPU_JOB_STATUS_ABORTED …
struct drm_ivpu_bo_wait { … };
struct drm_ivpu_metric_streamer_start { … };
struct drm_ivpu_metric_streamer_get_data { … };
struct drm_ivpu_metric_streamer_stop { … };
#if defined(__cplusplus)
}
#endif
#endif