#include <linux/stddef.h>
#include "drm.h"
Go to the source code of this file.
|
| enum | amdxdna_device_type { AMDXDNA_DEV_TYPE_UNKNOWN = -1
, AMDXDNA_DEV_TYPE_KMQ = 0
, AMDXDNA_DEV_TYPE_UMQ = 1
, AMDXDNA_DEV_TYPE_PF = 2
} |
| |
| enum | amdxdna_drm_ioctl_id {
DRM_AMDXDNA_CREATE_HWCTX
, DRM_AMDXDNA_DESTROY_HWCTX
, DRM_AMDXDNA_CONFIG_HWCTX
, DRM_AMDXDNA_CREATE_BO
,
DRM_AMDXDNA_GET_BO_INFO
, DRM_AMDXDNA_SYNC_BO
, DRM_AMDXDNA_EXEC_CMD
, DRM_AMDXDNA_GET_INFO
,
DRM_AMDXDNA_SET_STATE
, DRM_AMDXDNA_WAIT_CMD
, DRM_AMDXDNA_GET_ARRAY
} |
| |
| enum | amdxdna_drm_config_hwctx_param { DRM_AMDXDNA_HWCTX_CONFIG_CU
, DRM_AMDXDNA_HWCTX_ASSIGN_DBG_BUF
, DRM_AMDXDNA_HWCTX_REMOVE_DBG_BUF
} |
| |
| enum | amdxdna_bo_type {
AMDXDNA_BO_INVALID = 0
, AMDXDNA_BO_SHMEM = 1
, AMDXDNA_BO_SHARE = 1
, AMDXDNA_BO_DEV_HEAP = 2
,
AMDXDNA_BO_DEV = 3
, AMDXDNA_BO_CMD = 4
} |
| |
| enum | amdxdna_cmd_type { AMDXDNA_CMD_SUBMIT_EXEC_BUF = 0
, AMDXDNA_CMD_SUBMIT_DEPENDENCY
, AMDXDNA_CMD_SUBMIT_SIGNAL
} |
| |
|
struct amdxdna_drm_query_clock - Metadata for a clock
@freq_mhz: The clock frequency. @pad: Structure padding.
|
| #define | AMDXDNA_HWCTX_STATE_IDLE 0 |
| |
| #define | AMDXDNA_HWCTX_STATE_ACTIVE 1 |
| |
| #define | DRM_AMDXDNA_HW_CONTEXT_ALL 0 |
| |
| #define | DRM_AMDXDNA_HW_LAST_ASYNC_ERR 2 |
| |
| #define | DRM_AMDXDNA_BO_USAGE 6 |
| |
| #define | DRM_IOCTL_AMDXDNA_CREATE_HWCTX |
| |
| #define | DRM_IOCTL_AMDXDNA_DESTROY_HWCTX |
| |
| #define | DRM_IOCTL_AMDXDNA_CONFIG_HWCTX |
| |
| #define | DRM_IOCTL_AMDXDNA_CREATE_BO |
| |
| #define | DRM_IOCTL_AMDXDNA_GET_BO_INFO |
| |
| #define | DRM_IOCTL_AMDXDNA_SYNC_BO |
| |
| #define | DRM_IOCTL_AMDXDNA_EXEC_CMD |
| |
| #define | DRM_IOCTL_AMDXDNA_GET_INFO |
| |
| #define | DRM_IOCTL_AMDXDNA_SET_STATE |
| |
| #define | DRM_IOCTL_AMDXDNA_GET_ARRAY |
| |
| #define | DRM_IOCTL_AMDXDNA_WAIT_CMD |
| |
| enum | amdxdna_sensor_type { AMDXDNA_SENSOR_TYPE_POWER
, AMDXDNA_SENSOR_TYPE_COLUMN_UTILIZATION
} |
| |
| enum | amdxdna_power_mode_type {
POWER_MODE_DEFAULT
, POWER_MODE_LOW
, POWER_MODE_MEDIUM
, POWER_MODE_HIGH
,
POWER_MODE_TURBO
} |
| |
| enum | amdxdna_drm_get_param {
DRM_AMDXDNA_QUERY_AIE_STATUS
, DRM_AMDXDNA_QUERY_AIE_METADATA
, DRM_AMDXDNA_QUERY_AIE_VERSION
, DRM_AMDXDNA_QUERY_CLOCK_METADATA
,
DRM_AMDXDNA_QUERY_SENSORS
, DRM_AMDXDNA_QUERY_HW_CONTEXTS
, DRM_AMDXDNA_QUERY_FIRMWARE_VERSION = 8
, DRM_AMDXDNA_GET_POWER_MODE
,
DRM_AMDXDNA_QUERY_TELEMETRY
, DRM_AMDXDNA_GET_FORCE_PREEMPT_STATE
, DRM_AMDXDNA_QUERY_RESOURCE_INFO
, DRM_AMDXDNA_GET_FRAME_BOUNDARY_PREEMPT_STATE
} |
| |
| enum | amdxdna_drm_set_param {
DRM_AMDXDNA_SET_POWER_MODE
, DRM_AMDXDNA_WRITE_AIE_MEM
, DRM_AMDXDNA_WRITE_AIE_REG
, DRM_AMDXDNA_SET_FORCE_PREEMPT
,
DRM_AMDXDNA_SET_FRAME_BOUNDARY_PREEMPT
} |
| |
◆ AMDXDNA_HWCTX_STATE_ACTIVE
| #define AMDXDNA_HWCTX_STATE_ACTIVE 1 |
◆ AMDXDNA_HWCTX_STATE_IDLE
| #define AMDXDNA_HWCTX_STATE_IDLE 0 |
◆ AMDXDNA_INVALID_ADDR
| #define AMDXDNA_INVALID_ADDR (~0UL) |
◆ AMDXDNA_INVALID_BO_HANDLE
| #define AMDXDNA_INVALID_BO_HANDLE 0 |
◆ AMDXDNA_INVALID_CMD_HANDLE
| #define AMDXDNA_INVALID_CMD_HANDLE (~0UL) |
◆ AMDXDNA_INVALID_CTX_HANDLE
| #define AMDXDNA_INVALID_CTX_HANDLE 0 |
◆ AMDXDNA_INVALID_DOORBELL_OFFSET
| #define AMDXDNA_INVALID_DOORBELL_OFFSET (~0U) |
◆ AMDXDNA_INVALID_FENCE_HANDLE
| #define AMDXDNA_INVALID_FENCE_HANDLE 0 |
◆ AMDXDNA_QOS_HIGH_PRIORITY
| #define AMDXDNA_QOS_HIGH_PRIORITY 0x180 |
◆ AMDXDNA_QOS_LOW_PRIORITY
| #define AMDXDNA_QOS_LOW_PRIORITY 0x280 |
◆ AMDXDNA_QOS_NORMAL_PRIORITY
| #define AMDXDNA_QOS_NORMAL_PRIORITY 0x200 |
◆ AMDXDNA_QOS_REALTIME_PRIORITY
| #define AMDXDNA_QOS_REALTIME_PRIORITY 0x100 |
◆ DRM_AMDXDNA_BO_USAGE
| #define DRM_AMDXDNA_BO_USAGE 6 |
◆ DRM_AMDXDNA_HW_CONTEXT_ALL
| #define DRM_AMDXDNA_HW_CONTEXT_ALL 0 |
◆ DRM_AMDXDNA_HW_LAST_ASYNC_ERR
| #define DRM_AMDXDNA_HW_LAST_ASYNC_ERR 2 |
◆ DRM_IOCTL_AMDXDNA_CONFIG_HWCTX
| #define DRM_IOCTL_AMDXDNA_CONFIG_HWCTX |
Value:
@ DRM_AMDXDNA_CONFIG_HWCTX
Definition amdxdna_accel.h:41
#define DRM_IOWR(nr, type)
Definition drm.h:1080
#define DRM_COMMAND_BASE
Definition drm.h:1363
Definition amdxdna_accel.h:153
◆ DRM_IOCTL_AMDXDNA_CREATE_BO
| #define DRM_IOCTL_AMDXDNA_CREATE_BO |
Value:
@ DRM_AMDXDNA_CREATE_BO
Definition amdxdna_accel.h:42
Definition amdxdna_accel.h:203
◆ DRM_IOCTL_AMDXDNA_CREATE_HWCTX
| #define DRM_IOCTL_AMDXDNA_CREATE_HWCTX |
Value:
@ DRM_AMDXDNA_CREATE_HWCTX
Definition amdxdna_accel.h:39
Definition amdxdna_accel.h:86
◆ DRM_IOCTL_AMDXDNA_DESTROY_HWCTX
| #define DRM_IOCTL_AMDXDNA_DESTROY_HWCTX |
Value:
@ DRM_AMDXDNA_DESTROY_HWCTX
Definition amdxdna_accel.h:40
Definition amdxdna_accel.h:105
◆ DRM_IOCTL_AMDXDNA_EXEC_CMD
| #define DRM_IOCTL_AMDXDNA_EXEC_CMD |
Value:
@ DRM_AMDXDNA_EXEC_CMD
Definition amdxdna_accel.h:45
Definition amdxdna_accel.h:266
◆ DRM_IOCTL_AMDXDNA_GET_ARRAY
| #define DRM_IOCTL_AMDXDNA_GET_ARRAY |
Value:
@ DRM_AMDXDNA_GET_ARRAY
Definition amdxdna_accel.h:49
Definition amdxdna_accel.h:648
◆ DRM_IOCTL_AMDXDNA_GET_BO_INFO
| #define DRM_IOCTL_AMDXDNA_GET_BO_INFO |
Value:
@ DRM_AMDXDNA_GET_BO_INFO
Definition amdxdna_accel.h:43
Definition amdxdna_accel.h:221
◆ DRM_IOCTL_AMDXDNA_GET_INFO
| #define DRM_IOCTL_AMDXDNA_GET_INFO |
Value:
@ DRM_AMDXDNA_GET_INFO
Definition amdxdna_accel.h:46
Definition amdxdna_accel.h:528
◆ DRM_IOCTL_AMDXDNA_SET_STATE
| #define DRM_IOCTL_AMDXDNA_SET_STATE |
Value:
@ DRM_AMDXDNA_SET_STATE
Definition amdxdna_accel.h:47
Definition amdxdna_accel.h:702
◆ DRM_IOCTL_AMDXDNA_SYNC_BO
| #define DRM_IOCTL_AMDXDNA_SYNC_BO |
Value:
@ DRM_AMDXDNA_SYNC_BO
Definition amdxdna_accel.h:44
Definition amdxdna_accel.h:238
◆ DRM_IOCTL_AMDXDNA_WAIT_CMD
| #define DRM_IOCTL_AMDXDNA_WAIT_CMD |
Value:
@ DRM_AMDXDNA_WAIT_CMD
Definition amdxdna_accel.h:48
#define DRM_IOW(nr, type)
Definition drm.h:1079
Definition amdxdna_accel.h:287
◆ SYNC_DIRECT_FROM_DEVICE
| #define SYNC_DIRECT_FROM_DEVICE 1U |
◆ SYNC_DIRECT_TO_DEVICE
| #define SYNC_DIRECT_TO_DEVICE 0U |
◆ amdxdna_bo_type
| Enumerator |
|---|
| AMDXDNA_BO_INVALID | |
| AMDXDNA_BO_SHMEM | |
| AMDXDNA_BO_SHARE | |
| AMDXDNA_BO_DEV_HEAP | |
| AMDXDNA_BO_DEV | |
| AMDXDNA_BO_CMD | |
◆ amdxdna_cmd_type
| Enumerator |
|---|
| AMDXDNA_CMD_SUBMIT_EXEC_BUF | |
| AMDXDNA_CMD_SUBMIT_DEPENDENCY | |
| AMDXDNA_CMD_SUBMIT_SIGNAL | |
◆ amdxdna_device_type
| Enumerator |
|---|
| AMDXDNA_DEV_TYPE_UNKNOWN | |
| AMDXDNA_DEV_TYPE_KMQ | |
| AMDXDNA_DEV_TYPE_UMQ | |
| AMDXDNA_DEV_TYPE_PF | |
◆ amdxdna_drm_config_hwctx_param
| Enumerator |
|---|
| DRM_AMDXDNA_HWCTX_CONFIG_CU | |
| DRM_AMDXDNA_HWCTX_ASSIGN_DBG_BUF | |
| DRM_AMDXDNA_HWCTX_REMOVE_DBG_BUF | |
◆ amdxdna_drm_get_param
| Enumerator |
|---|
| DRM_AMDXDNA_QUERY_AIE_STATUS | |
| DRM_AMDXDNA_QUERY_AIE_METADATA | |
| DRM_AMDXDNA_QUERY_AIE_VERSION | |
| DRM_AMDXDNA_QUERY_CLOCK_METADATA | |
| DRM_AMDXDNA_QUERY_SENSORS | |
| DRM_AMDXDNA_QUERY_HW_CONTEXTS | |
| DRM_AMDXDNA_QUERY_FIRMWARE_VERSION | |
| DRM_AMDXDNA_GET_POWER_MODE | |
| DRM_AMDXDNA_QUERY_TELEMETRY | |
| DRM_AMDXDNA_GET_FORCE_PREEMPT_STATE | |
| DRM_AMDXDNA_QUERY_RESOURCE_INFO | |
| DRM_AMDXDNA_GET_FRAME_BOUNDARY_PREEMPT_STATE | |
◆ amdxdna_drm_ioctl_id
| Enumerator |
|---|
| DRM_AMDXDNA_CREATE_HWCTX | |
| DRM_AMDXDNA_DESTROY_HWCTX | |
| DRM_AMDXDNA_CONFIG_HWCTX | |
| DRM_AMDXDNA_CREATE_BO | |
| DRM_AMDXDNA_GET_BO_INFO | |
| DRM_AMDXDNA_SYNC_BO | |
| DRM_AMDXDNA_EXEC_CMD | |
| DRM_AMDXDNA_GET_INFO | |
| DRM_AMDXDNA_SET_STATE | |
| DRM_AMDXDNA_WAIT_CMD | |
| DRM_AMDXDNA_GET_ARRAY | |
◆ amdxdna_drm_set_param
| Enumerator |
|---|
| DRM_AMDXDNA_SET_POWER_MODE | |
| DRM_AMDXDNA_WRITE_AIE_MEM | |
| DRM_AMDXDNA_WRITE_AIE_REG | |
| DRM_AMDXDNA_SET_FORCE_PREEMPT | |
| DRM_AMDXDNA_SET_FRAME_BOUNDARY_PREEMPT | |
◆ amdxdna_power_mode_type
| Enumerator |
|---|
| POWER_MODE_DEFAULT | |
| POWER_MODE_LOW | |
| POWER_MODE_MEDIUM | |
| POWER_MODE_HIGH | |
| POWER_MODE_TURBO | |
◆ amdxdna_sensor_type
| Enumerator |
|---|
| AMDXDNA_SENSOR_TYPE_POWER | |
| AMDXDNA_SENSOR_TYPE_COLUMN_UTILIZATION | |